diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index fa4eaf3..807c80c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -67,12 +67,6 @@ make-image-arch: extends: make-image-deb script: - make image-arch branch=$CI_COMMIT_REF_SLUG src=archlinux || true - -make-image-fed36: - stage: image - extends: make-image-deb - script: - - make image-fed36 branch=$CI_COMMIT_REF_SLUG src=fedora36 make-image-fed37: stage: image @@ -99,12 +93,6 @@ test-arch: image: $CI_REGISTRY_IMAGE/archlinux:branch-$CI_COMMIT_REF_SLUG allow_failure: true -test-fed36: - extends: test-deb - needs: - - job: make-image-fed36 - image: $CI_REGISTRY_IMAGE/fedora36:branch-$CI_COMMIT_REF_SLUG - test-fed37: extends: test-deb needs: @@ -117,7 +105,6 @@ release-publish-github: stage: release needs: - job: build-deb - - job: build-fed36 - job: build-fed37 when: manual variables: @@ -130,7 +117,6 @@ release-publish-github-tags: stage: release needs: - job: build-deb - - job: build-fed36 - job: build-fed37 when: manual variables: diff --git a/Dockerfile.fed36 b/Dockerfile.fed36 deleted file mode 100644 index 4be5bc8..0000000 --- a/Dockerfile.fed36 +++ /dev/null @@ -1,46 +0,0 @@ -FROM IMAGE_URL_FED36 -RUN dnf update -y - -# RUN yum -y install epel-release && yum repolist - -RUN dnf install -y \ - gcc \ - sudo \ - rpm-build \ - rpm-devel \ - rpmlint \ - make \ - python3 \ - python3-pip \ - bash \ - coreutils \ - diffutils \ - patch \ - rpmdevtools \ - rpm-sign \ - vim \ - openssl-devel \ - openssl-libs - -RUN dnf install -y \ - python3-requests \ - python3-pyOpenSSL \ - python3-bcrypt \ - python3-gnupg - -RUN dnf install -y \ - python3-pytest \ - python3-pytest-cov - -RUN useradd -ms /bin/bash user -RUN usermod -a -G wheel user -RUN echo '%wheel ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers - -COPY docker_entry.sh /usr/local/bin -COPY . /home/user/proton-python-client - -RUN chown -R user:user /home/user/ -USER user -WORKDIR /home/user/proton-python-client - -ENTRYPOINT ["/usr/local/bin/docker_entry.sh"] diff --git a/Makefile b/Makefile index fb5dbfa..483ccc3 100644 --- a/Makefile +++ b/Makefile @@ -13,11 +13,10 @@ ifeq ($(branch), latest) endif IMAGE_URL_DEB = ubuntu:latest -IMAGE_URL_FED36 = fedora:36 IMAGE_URL_FED37 = fedora:37 IMAGE_URL_ARCH = archlinux:base -base: image-deb image-fed36image-fed37 image-arch +base: image-deb image-fed37 image-arch # Create the image based on ubuntu image-deb: image @@ -34,11 +33,6 @@ image-fed37: image image-fed37: DOCKER_FILE_SOURCE = Dockerfile.fed37 image-fed37: src = fedora37 -# Create the image based on fedora 36 -image-fed36: image -image-fed36: DOCKER_FILE_SOURCE = Dockerfile.fed36 -image-fed36: src = fedora36 - ## Make remote image form a branch make image branch= (master default) image: requirements.txt docker-source docker build -t $(NAME_IMAGE):$(TAG_IMAGE) -f "$(DOCKERFILE_BUILD)" . @@ -47,7 +41,7 @@ image: requirements.txt docker-source ## We host our own copy of the image ubuntu:latest docker-source: - sed "s|IMAGE_URL_FED36|$(IMAGE_URL_FED36)|; s|IMAGE_URL_FED37|$(IMAGE_URL_FED37)|; s|IMAGE_URL_DEB|$(IMAGE_URL_DEB)|; s|IMAGE_URL_ARCH|$(IMAGE_URL_ARCH)|" $(DOCKER_FILE_SOURCE) > /tmp/Dockerfile.image + sed "s|IMAGE_URL_FED37|$(IMAGE_URL_FED37)|; s|IMAGE_URL_DEB|$(IMAGE_URL_DEB)|; s|IMAGE_URL_ARCH|$(IMAGE_URL_ARCH)|" $(DOCKER_FILE_SOURCE) > /tmp/Dockerfile.image requirements.txt: @ touch requirements.txt @@ -65,7 +59,7 @@ local: docker-source @ rm -rf __SOURCE_APP || true local: NAME_IMAGE = proton-python-client:latest -local-base: local-deb local-fed36 local-fed37 local-arch +local-base: local-deb local-fed37 local-arch local-deb: local local-deb: DOCKER_FILE_SOURCE = Dockerfile.deb @@ -73,9 +67,6 @@ local-deb: DOCKER_FILE_SOURCE = Dockerfile.deb local-fed37: local local-fed37: DOCKER_FILE_SOURCE = Dockerfile.fed37 -local-fed36: local -local-fed36: DOCKER_FILE_SOURCE = Dockerfile.fed36 - local-arch: local local-arch: DOCKER_FILE_SOURCE = Dockerfile.arch @@ -110,16 +101,6 @@ test-fed37: local-fed37 --volume $(PWD)/.env:/home/user/proton-python-client.env \ proton-python-client:latest \ python3 -m pytest - -test-fed36: local-fed36 - # Keep -it because with colors it's better - @ docker run \ - --rm \ - -it \ - --privileged \ - --volume $(PWD)/.env:/home/user/proton-python-client.env \ - proton-python-client:latest \ - python3 -m pytest ## Run tests against the latest version of the image from your code test-arch: local-arch diff --git a/Pipfile b/Pipfile deleted file mode 100644 index 2fa6a32..0000000 --- a/Pipfile +++ /dev/null @@ -1,14 +0,0 @@ -[[source]] -name = "pypi" -url = "https://pypi.org/simple" -verify_ssl = true - -[dev-packages] -pytest = "*" -flake8 = "*" - -[packages] -requests = ">=2.18.4" -bcrypt = ">=3.1.4" -python-gnupg = ">=0.4.1" -pyopenssl = ">=17.5" diff --git a/res.txt b/res.txt deleted file mode 100644 index f9f7e56..0000000 --- a/res.txt +++ /dev/null @@ -1,536133 +0,0 @@ - --- modulename: tls, funcname: -tls.py(1): import requests - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1528): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1533): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (404): (530): (531): (535): (536): (537): (538): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __init__, funcname: -__init__.py(8): """ -__init__.py(43): import urllib3 - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1528): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1533): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (404): (530): (531): (535): (536): (537): (538): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __init__, funcname: -__init__.py(1): """ -__init__.py(4): from __future__ import absolute_import - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __future__, funcname: -__future__.py(1): """Record of phased-in incompatible language changes. -__future__.py(50): all_feature_names = [ -__future__.py(63): __all__ = ["all_feature_names"] + all_feature_names -__future__.py(69): CO_NESTED = 0x0010 # nested_scopes -__future__.py(70): CO_GENERATOR_ALLOWED = 0 # generators (obsolete, was 0x1000) -__future__.py(71): CO_FUTURE_DIVISION = 0x20000 # division -__future__.py(72): CO_FUTURE_ABSOLUTE_IMPORT = 0x40000 # perform absolute imports by default -__future__.py(73): CO_FUTURE_WITH_STATEMENT = 0x80000 # with statement -__future__.py(74): CO_FUTURE_PRINT_FUNCTION = 0x100000 # print function -__future__.py(75): CO_FUTURE_UNICODE_LITERALS = 0x200000 # unicode string literals -__future__.py(76): CO_FUTURE_BARRY_AS_BDFL = 0x400000 -__future__.py(77): CO_FUTURE_GENERATOR_STOP = 0x800000 # StopIteration becomes RuntimeError in generators -__future__.py(78): CO_FUTURE_ANNOTATIONS = 0x1000000 # annotations become strings at runtime -__future__.py(81): class _Feature: - --- modulename: __future__, funcname: _Feature -__future__.py(81): class _Feature: -__future__.py(83): def __init__(self, optionalRelease, mandatoryRelease, compiler_flag): -__future__.py(88): def getOptionalRelease(self): -__future__.py(95): def getMandatoryRelease(self): -__future__.py(103): def __repr__(self): -__future__.py(109): nested_scopes = _Feature((2, 1, 0, "beta", 1), -__future__.py(110): (2, 2, 0, "alpha", 0), -__future__.py(111): CO_NESTED) -__future__.py(109): nested_scopes = _Feature((2, 1, 0, "beta", 1), - --- modulename: __future__, funcname: __init__ -__future__.py(84): self.optional = optionalRelease -__future__.py(85): self.mandatory = mandatoryRelease -__future__.py(86): self.compiler_flag = compiler_flag -__future__.py(113): generators = _Feature((2, 2, 0, "alpha", 1), -__future__.py(114): (2, 3, 0, "final", 0), -__future__.py(115): CO_GENERATOR_ALLOWED) -__future__.py(113): generators = _Feature((2, 2, 0, "alpha", 1), - --- modulename: __future__, funcname: __init__ -__future__.py(84): self.optional = optionalRelease -__future__.py(85): self.mandatory = mandatoryRelease -__future__.py(86): self.compiler_flag = compiler_flag -__future__.py(117): division = _Feature((2, 2, 0, "alpha", 2), -__future__.py(118): (3, 0, 0, "alpha", 0), -__future__.py(119): CO_FUTURE_DIVISION) -__future__.py(117): division = _Feature((2, 2, 0, "alpha", 2), - --- modulename: __future__, funcname: __init__ -__future__.py(84): self.optional = optionalRelease -__future__.py(85): self.mandatory = mandatoryRelease -__future__.py(86): self.compiler_flag = compiler_flag -__future__.py(121): absolute_import = _Feature((2, 5, 0, "alpha", 1), -__future__.py(122): (3, 0, 0, "alpha", 0), -__future__.py(123): CO_FUTURE_ABSOLUTE_IMPORT) -__future__.py(121): absolute_import = _Feature((2, 5, 0, "alpha", 1), - --- modulename: __future__, funcname: __init__ -__future__.py(84): self.optional = optionalRelease -__future__.py(85): self.mandatory = mandatoryRelease -__future__.py(86): self.compiler_flag = compiler_flag -__future__.py(125): with_statement = _Feature((2, 5, 0, "alpha", 1), -__future__.py(126): (2, 6, 0, "alpha", 0), -__future__.py(127): CO_FUTURE_WITH_STATEMENT) -__future__.py(125): with_statement = _Feature((2, 5, 0, "alpha", 1), - --- modulename: __future__, funcname: __init__ -__future__.py(84): self.optional = optionalRelease -__future__.py(85): self.mandatory = mandatoryRelease -__future__.py(86): self.compiler_flag = compiler_flag -__future__.py(129): print_function = _Feature((2, 6, 0, "alpha", 2), -__future__.py(130): (3, 0, 0, "alpha", 0), -__future__.py(131): CO_FUTURE_PRINT_FUNCTION) -__future__.py(129): print_function = _Feature((2, 6, 0, "alpha", 2), - --- modulename: __future__, funcname: __init__ -__future__.py(84): self.optional = optionalRelease -__future__.py(85): self.mandatory = mandatoryRelease -__future__.py(86): self.compiler_flag = compiler_flag -__future__.py(133): unicode_literals = _Feature((2, 6, 0, "alpha", 2), -__future__.py(134): (3, 0, 0, "alpha", 0), -__future__.py(135): CO_FUTURE_UNICODE_LITERALS) -__future__.py(133): unicode_literals = _Feature((2, 6, 0, "alpha", 2), - --- modulename: __future__, funcname: __init__ -__future__.py(84): self.optional = optionalRelease -__future__.py(85): self.mandatory = mandatoryRelease -__future__.py(86): self.compiler_flag = compiler_flag -__future__.py(137): barry_as_FLUFL = _Feature((3, 1, 0, "alpha", 2), -__future__.py(138): (4, 0, 0, "alpha", 0), -__future__.py(139): CO_FUTURE_BARRY_AS_BDFL) -__future__.py(137): barry_as_FLUFL = _Feature((3, 1, 0, "alpha", 2), - --- modulename: __future__, funcname: __init__ -__future__.py(84): self.optional = optionalRelease -__future__.py(85): self.mandatory = mandatoryRelease -__future__.py(86): self.compiler_flag = compiler_flag -__future__.py(141): generator_stop = _Feature((3, 5, 0, "beta", 1), -__future__.py(142): (3, 7, 0, "alpha", 0), -__future__.py(143): CO_FUTURE_GENERATOR_STOP) -__future__.py(141): generator_stop = _Feature((3, 5, 0, "beta", 1), - --- modulename: __future__, funcname: __init__ -__future__.py(84): self.optional = optionalRelease -__future__.py(85): self.mandatory = mandatoryRelease -__future__.py(86): self.compiler_flag = compiler_flag -__future__.py(145): annotations = _Feature((3, 7, 0, "beta", 1), -__future__.py(146): (3, 10, 0, "alpha", 0), -__future__.py(147): CO_FUTURE_ANNOTATIONS) -__future__.py(145): annotations = _Feature((3, 7, 0, "beta", 1), - --- modulename: __future__, funcname: __init__ -__future__.py(84): self.optional = optionalRelease -__future__.py(85): self.mandatory = mandatoryRelease -__future__.py(86): self.compiler_flag = compiler_flag -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(7): import logging - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1528): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1533): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (404): (530): (531): (535): (536): (537): (538): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __init__, funcname: -__init__.py(17): """ -__init__.py(26): import sys, os, time, io, re, traceback, warnings, weakref, collections.abc - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: traceback, funcname: -traceback.py(1): """Extract, format and print information about Python stack traces.""" -traceback.py(3): import collections -traceback.py(4): import itertools -traceback.py(5): import linecache -traceback.py(6): import sys -traceback.py(8): __all__ = ['extract_stack', 'extract_tb', 'format_exception', -traceback.py(19): def print_list(extracted_list, file=None): -traceback.py(27): def format_list(extracted_list): -traceback.py(45): def print_tb(tb, limit=None, file=None): -traceback.py(55): def format_tb(tb, limit=None): -traceback.py(59): def extract_tb(tb, limit=None): -traceback.py(79): "\nThe above exception was the direct cause " -traceback.py(78): _cause_message = ( -traceback.py(83): "\nDuring handling of the above exception, " -traceback.py(82): _context_message = ( -traceback.py(87): def print_exception(etype, value, tb, limit=None, file=None, chain=True): -traceback.py(108): def format_exception(etype, value, tb, limit=None, chain=True): -traceback.py(124): def format_exception_only(etype, value): -traceback.py(145): def _format_final_exc_line(etype, value): -traceback.py(153): def _some_str(value): -traceback.py(161): def print_exc(limit=None, file=None, chain=True): -traceback.py(165): def format_exc(limit=None, chain=True): -traceback.py(169): def print_last(limit=None, file=None, chain=True): -traceback.py(181): def print_stack(f=None, limit=None, file=None): -traceback.py(193): def format_stack(f=None, limit=None): -traceback.py(200): def extract_stack(f=None, limit=None): -traceback.py(216): def clear_frames(tb): -traceback.py(227): class FrameSummary: - --- modulename: traceback, funcname: FrameSummary -traceback.py(227): class FrameSummary: -traceback.py(228): """A single frame from a traceback. -traceback.py(241): __slots__ = ('filename', 'lineno', 'name', '_line', 'locals') -traceback.py(243): def __init__(self, filename, lineno, name, *, lookup_line=True, -traceback.py(244): locals=None, line=None): -traceback.py(243): def __init__(self, filename, lineno, name, *, lookup_line=True, -traceback.py(262): def __eq__(self, other): -traceback.py(272): def __getitem__(self, pos): -traceback.py(275): def __iter__(self): -traceback.py(278): def __repr__(self): -traceback.py(282): def __len__(self): -traceback.py(285): @property -traceback.py(286): def line(self): -traceback.py(292): def walk_stack(f): -traceback.py(305): def walk_tb(tb): -traceback.py(316): _RECURSIVE_CUTOFF = 3 # Also hardcoded in traceback.c. -traceback.py(318): class StackSummary(list): - --- modulename: traceback, funcname: StackSummary -traceback.py(318): class StackSummary(list): -traceback.py(319): """A stack of frames.""" -traceback.py(321): @classmethod -traceback.py(322): def extract(klass, frame_gen, *, limit=None, lookup_lines=True, -traceback.py(323): capture_locals=False): -traceback.py(322): def extract(klass, frame_gen, *, limit=None, lookup_lines=True, -traceback.py(369): @classmethod -traceback.py(370): def from_list(klass, a_list): -traceback.py(388): def format(self): -traceback.py(440): class TracebackException: - --- modulename: traceback, funcname: TracebackException -traceback.py(440): class TracebackException: -traceback.py(441): """An exception ready for rendering. -traceback.py(468): def __init__(self, exc_type, exc_value, exc_traceback, *, limit=None, -traceback.py(469): lookup_lines=True, capture_locals=False, _seen=None): -traceback.py(468): def __init__(self, exc_type, exc_value, exc_traceback, *, limit=None, -traceback.py(526): @classmethod -traceback.py(527): def from_exception(cls, exc, *args, **kwargs): -traceback.py(531): def _load_lines(self): -traceback.py(540): def __eq__(self, other): -traceback.py(545): def __str__(self): -traceback.py(548): def format_exception_only(self): -traceback.py(575): def _format_syntax_error(self, stype): -traceback.py(603): def format(self, *, chain=True): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(28): from string import Template - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: string, funcname: -string.py(1): """A collection of string constants. -string.py(17): __all__ = ["ascii_letters", "ascii_lowercase", "ascii_uppercase", "capwords", -string.py(21): import _string - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (741): --- modulename: _bootstrap, funcname: spec_from_loader -(417): (428): (429): (430): (431): --- modulename: _bootstrap, funcname: _requires_builtin_wrapper -(242): (245): --- modulename: _bootstrap, funcname: is_package -(786): (438): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap, funcname: create_module -(760): (763): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (569): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap, funcname: exec_module -(768): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): string.py(24): whitespace = ' \t\n\r\v\f' -string.py(25): ascii_lowercase = 'abcdefghijklmnopqrstuvwxyz' -string.py(26): ascii_uppercase = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' -string.py(27): ascii_letters = ascii_lowercase + ascii_uppercase -string.py(28): digits = '0123456789' -string.py(29): hexdigits = digits + 'abcdef' + 'ABCDEF' -string.py(30): octdigits = '01234567' -string.py(31): punctuation = r"""!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~""" -string.py(32): printable = digits + ascii_letters + punctuation + whitespace -string.py(37): def capwords(s, sep=None): -string.py(52): import re as _re -string.py(53): from collections import ChainMap as _ChainMap - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): string.py(55): _sentinel_dict = {} -string.py(57): class Template: - --- modulename: string, funcname: Template -string.py(57): class Template: -string.py(58): """A string class for supporting $-substitutions.""" -string.py(60): delimiter = '$' -string.py(65): idpattern = r'(?a:[_a-z][_a-z0-9]*)' -string.py(66): braceidpattern = None -string.py(67): flags = _re.IGNORECASE -string.py(69): def __init_subclass__(cls): -string.py(87): def __init__(self, template): -string.py(92): def _invalid(self, mo): -string.py(104): def substitute(self, mapping=_sentinel_dict, /, **kws): -string.py(123): def safe_substitute(self, mapping=_sentinel_dict, /, **kws): -string.py(146): Template.__init_subclass__() - --- modulename: string, funcname: __init_subclass__ -string.py(70): super().__init_subclass__() -string.py(71): if 'pattern' in cls.__dict__: -string.py(74): delim = _re.escape(cls.delimiter) - --- modulename: re, funcname: escape -re.py(274): if isinstance(pattern, str): -re.py(275): return pattern.translate(_special_chars_map) -string.py(75): id = cls.idpattern -string.py(76): bid = cls.braceidpattern or cls.idpattern -string.py(77): pattern = fr""" -string.py(78): {delim}(?: -string.py(77): pattern = fr""" -string.py(78): {delim}(?: -string.py(77): pattern = fr""" -string.py(80): (?P{id}) | # delimiter and a Python identifier -string.py(77): pattern = fr""" -string.py(81): {{(?P{bid})}} | # delimiter and a braced identifier -string.py(77): pattern = fr""" -string.py(85): cls.pattern = _re.compile(pattern, cls.flags | _re.VERBOSE) - --- modulename: enum, funcname: __or__ -enum.py(948): if not isinstance(other, (self.__class__, int)): -enum.py(950): result = self.__class__(self._value_ | self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -enum.py(657): except KeyError: -enum.py(659): pass -enum.py(666): try: -enum.py(667): exc = None -enum.py(668): result = cls._missing_(value) - --- modulename: enum, funcname: _missing_ -enum.py(909): if not isinstance(value, int): -enum.py(911): new_member = cls._create_pseudo_member_(value) - --- modulename: enum, funcname: _create_pseudo_member_ -enum.py(919): pseudo_member = cls._value2member_map_.get(value, None) -enum.py(920): if pseudo_member is None: -enum.py(921): need_to_create = [value] -enum.py(923): _, extra_flags = _decompose(cls, value) - --- modulename: enum, funcname: _decompose -enum.py(998): not_covered = value -enum.py(999): negative = value < 0 -enum.py(1000): members = [] -enum.py(1001): for member in flag: - --- modulename: enum, funcname: __iter__ -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1004): members.append(member) -enum.py(1005): not_covered &= ~member_value -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1004): members.append(member) -enum.py(1005): not_covered &= ~member_value -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1006): if not negative: -enum.py(1007): tmp = not_covered -enum.py(1008): while tmp: -enum.py(1014): if not members and value in flag._value2member_map_: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) - --- modulename: enum, funcname: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) - --- modulename: enum, funcname: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) -enum.py(1017): if len(members) > 1 and members[0].value == value: - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1020): return members, not_covered -enum.py(925): while extra_flags: -enum.py(937): for value in reversed(need_to_create): -enum.py(939): pseudo_member = int.__new__(cls, value) -enum.py(940): pseudo_member._name_ = None -enum.py(941): pseudo_member._value_ = value -enum.py(944): pseudo_member = cls._value2member_map_.setdefault(value, pseudo_member) -enum.py(937): for value in reversed(need_to_create): -enum.py(945): return pseudo_member -enum.py(912): return new_member -enum.py(672): try: -enum.py(673): if isinstance(result, cls): -enum.py(674): return result -enum.py(688): exc = None -enum.py(689): ve_exc = None -enum.py(674): return result -enum.py(951): return result - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(292): flags = flags.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(698): if sourcematch("<"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(700): name = source.getuntil(">", "group name") - --- modulename: sre_parse, funcname: getuntil -sre_parse.py(268): result = '' -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(278): if not result: -sre_parse.py(282): return result -sre_parse.py(701): if not name.isidentifier(): -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(90): ogid = self.groupdict.get(name, None) -sre_parse.py(91): if ogid is not None: -sre_parse.py(94): self.groupdict[name] = gid -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(698): if sourcematch("<"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(700): name = source.getuntil(">", "group name") - --- modulename: sre_parse, funcname: getuntil -sre_parse.py(268): result = '' -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(278): if not result: -sre_parse.py(282): return result -sre_parse.py(701): if not name.isidentifier(): -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(90): ogid = self.groupdict.get(name, None) -sre_parse.py(91): if ogid is not None: -sre_parse.py(94): self.groupdict[name] = gid -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(730): elif char == "#": -sre_parse.py(740): elif char in "=!<": -sre_parse.py(767): elif char == "(": -sre_parse.py(803): elif char in FLAGS or char == "-": -sre_parse.py(805): flags = _parse_flags(source, state, char) - --- modulename: sre_parse, funcname: _parse_flags -sre_parse.py(862): sourceget = source.get -sre_parse.py(863): add_flags = 0 -sre_parse.py(864): del_flags = 0 -sre_parse.py(865): if char != "-": -sre_parse.py(867): flag = FLAGS[char] -sre_parse.py(868): if source.istext: -sre_parse.py(869): if char == 'L': -sre_parse.py(876): add_flags |= flag -sre_parse.py(877): if (flag & TYPE_FLAGS) and (add_flags & TYPE_FLAGS) != flag: -sre_parse.py(880): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(881): if char is None: -sre_parse.py(883): if char in ")-:": -sre_parse.py(884): break -sre_parse.py(888): if char == ")": -sre_parse.py(891): if add_flags & GLOBAL_FLAGS: -sre_parse.py(893): if char == "-": -sre_parse.py(914): assert char == ":" -sre_parse.py(915): if del_flags & GLOBAL_FLAGS: -sre_parse.py(917): if add_flags & del_flags: -sre_parse.py(919): return add_flags, del_flags -sre_parse.py(806): if flags is None: # global flags -sre_parse.py(820): add_flags, del_flags = flags -sre_parse.py(821): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(645): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(646): source.seek(here) - --- modulename: sre_parse, funcname: seek -sre_parse.py(289): self.index = index -sre_parse.py(290): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(647): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(698): if sourcematch("<"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(700): name = source.getuntil(">", "group name") - --- modulename: sre_parse, funcname: getuntil -sre_parse.py(268): result = '' -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(278): if not result: -sre_parse.py(282): return result -sre_parse.py(701): if not name.isidentifier(): -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(90): ogid = self.groupdict.get(name, None) -sre_parse.py(91): if ogid is not None: -sre_parse.py(94): self.groupdict[name] = gid -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(730): elif char == "#": -sre_parse.py(740): elif char in "=!<": -sre_parse.py(767): elif char == "(": -sre_parse.py(803): elif char in FLAGS or char == "-": -sre_parse.py(805): flags = _parse_flags(source, state, char) - --- modulename: sre_parse, funcname: _parse_flags -sre_parse.py(862): sourceget = source.get -sre_parse.py(863): add_flags = 0 -sre_parse.py(864): del_flags = 0 -sre_parse.py(865): if char != "-": -sre_parse.py(867): flag = FLAGS[char] -sre_parse.py(868): if source.istext: -sre_parse.py(869): if char == 'L': -sre_parse.py(876): add_flags |= flag -sre_parse.py(877): if (flag & TYPE_FLAGS) and (add_flags & TYPE_FLAGS) != flag: -sre_parse.py(880): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(881): if char is None: -sre_parse.py(883): if char in ")-:": -sre_parse.py(884): break -sre_parse.py(888): if char == ")": -sre_parse.py(891): if add_flags & GLOBAL_FLAGS: -sre_parse.py(893): if char == "-": -sre_parse.py(914): assert char == ":" -sre_parse.py(915): if del_flags & GLOBAL_FLAGS: -sre_parse.py(917): if add_flags & del_flags: -sre_parse.py(919): return add_flags, del_flags -sre_parse.py(806): if flags is None: # global flags -sre_parse.py(820): add_flags, del_flags = flags -sre_parse.py(821): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(698): if sourcematch("<"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(700): name = source.getuntil(">", "group name") - --- modulename: sre_parse, funcname: getuntil -sre_parse.py(268): result = '' -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(278): if not result: -sre_parse.py(282): return result -sre_parse.py(701): if not name.isidentifier(): -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(90): ogid = self.groupdict.get(name, None) -sre_parse.py(91): if ogid is not None: -sre_parse.py(94): self.groupdict[name] = gid -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(477): op, av = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(478): if op is LITERAL: -sre_parse.py(480): elif op is IN and av[0][0] is not NEGATE: -sre_parse.py(483): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(456): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(457): return _sre.unicode_iscased -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(567): mask = SRE_INFO_PREFIX -sre_compile.py(568): if prefix_skip is None and got_all: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(582): emit(len(prefix)) # length -sre_compile.py(583): if prefix_skip is None: -sre_compile.py(584): prefix_skip = len(prefix) -sre_compile.py(585): emit(prefix_skip) # skip -sre_compile.py(586): code.extend(prefix) -sre_compile.py(588): code.extend(_generate_overlap_table(prefix)) - --- modulename: sre_compile, funcname: _generate_overlap_table -sre_compile.py(441): table = [0] * len(prefix) -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(451): return table -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(99): emit(op) -sre_compile.py(100): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(99): emit(op) -sre_compile.py(100): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(68): flags &= ~TYPE_FLAGS -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(88): iscased = _sre.ascii_iscased -sre_compile.py(89): tolower = _sre.ascii_tolower -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(299): if fixes: -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(308): if not hascased: -sre_compile.py(309): hascased = any(map(iscased, r)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(358): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(125): elif not fixes: # ascii -sre_compile.py(126): emit(IN_IGNORE) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(88): iscased = _sre.ascii_iscased -sre_compile.py(89): tolower = _sre.ascii_tolower -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(299): if fixes: -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(308): if not hascased: -sre_compile.py(309): hascased = any(map(iscased, r)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(299): if fixes: -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(308): if not hascased: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(125): elif not fixes: # ascii -sre_compile.py(126): emit(IN_IGNORE) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(99): emit(op) -sre_compile.py(100): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(68): flags &= ~TYPE_FLAGS -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(88): iscased = _sre.ascii_iscased -sre_compile.py(89): tolower = _sre.ascii_tolower -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(299): if fixes: -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(308): if not hascased: -sre_compile.py(309): hascased = any(map(iscased, r)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(358): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(125): elif not fixes: # ascii -sre_compile.py(126): emit(IN_IGNORE) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(88): iscased = _sre.ascii_iscased -sre_compile.py(89): tolower = _sre.ascii_tolower -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(299): if fixes: -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(308): if not hascased: -sre_compile.py(309): hascased = any(map(iscased, r)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(299): if fixes: -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(308): if not hascased: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(125): elif not fixes: # ascii -sre_compile.py(126): emit(IN_IGNORE) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(99): emit(op) -sre_compile.py(100): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(778): indexgroup[i] = k -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(778): indexgroup[i] = k -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(778): indexgroup[i] = k -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(778): indexgroup[i] = k -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -string.py(159): class Formatter: - --- modulename: string, funcname: Formatter -string.py(159): class Formatter: -string.py(160): def format(self, format_string, /, *args, **kwargs): -string.py(163): def vformat(self, format_string, args, kwargs): -string.py(169): def _vformat(self, format_string, args, kwargs, used_args, recursion_depth, -string.py(223): def get_value(self, key, args, kwargs): -string.py(230): def check_unused_args(self, used_args, args, kwargs): -string.py(234): def format_field(self, value, format_spec): -string.py(238): def convert_field(self, value, conversion): -string.py(258): def parse(self, format_string): -string.py(267): def get_field(self, field_name, args, kwargs): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(29): from string import Formatter as StrFormatter -__init__.py(32): __all__ = ['BASIC_FORMAT', 'BufferingFormatter', 'CRITICAL', 'DEBUG', 'ERROR', -__init__.py(42): import threading -__init__.py(44): __author__ = "Vinay Sajip " -__init__.py(45): __status__ = "production" -__init__.py(47): __version__ = "0.5.1.2" -__init__.py(48): __date__ = "07 February 2010" -__init__.py(57): _startTime = time.time() -__init__.py(63): raiseExceptions = True -__init__.py(68): logThreads = True -__init__.py(73): logMultiprocessing = True -__init__.py(78): logProcesses = True -__init__.py(91): CRITICAL = 50 -__init__.py(92): FATAL = CRITICAL -__init__.py(93): ERROR = 40 -__init__.py(94): WARNING = 30 -__init__.py(95): WARN = WARNING -__init__.py(96): INFO = 20 -__init__.py(97): DEBUG = 10 -__init__.py(98): NOTSET = 0 -__init__.py(101): CRITICAL: 'CRITICAL', -__init__.py(102): ERROR: 'ERROR', -__init__.py(103): WARNING: 'WARNING', -__init__.py(104): INFO: 'INFO', -__init__.py(105): DEBUG: 'DEBUG', -__init__.py(106): NOTSET: 'NOTSET', -__init__.py(100): _levelToName = { -__init__.py(109): 'CRITICAL': CRITICAL, -__init__.py(110): 'FATAL': FATAL, -__init__.py(111): 'ERROR': ERROR, -__init__.py(112): 'WARN': WARNING, -__init__.py(113): 'WARNING': WARNING, -__init__.py(114): 'INFO': INFO, -__init__.py(115): 'DEBUG': DEBUG, -__init__.py(116): 'NOTSET': NOTSET, -__init__.py(108): _nameToLevel = { -__init__.py(119): def getLevelName(level): -__init__.py(146): def addLevelName(level, levelName): -__init__.py(159): if hasattr(sys, '_getframe'): -__init__.py(160): currentframe = lambda: sys._getframe(3) -__init__.py(181): _srcfile = os.path.normcase(addLevelName.__code__.co_filename) - --- modulename: posixpath, funcname: normcase -posixpath.py(54): return os.fspath(s) -__init__.py(193): def _checkLevel(level): -__init__.py(216): _lock = threading.RLock() - --- modulename: threading, funcname: RLock -threading.py(91): if _CRLock is None: -threading.py(93): return _CRLock(*args, **kwargs) -__init__.py(218): def _acquireLock(): -__init__.py(227): def _releaseLock(): -__init__.py(237): if not hasattr(os, 'register_at_fork'): # Windows and friends. -__init__.py(244): _at_fork_reinit_lock_weakset = weakref.WeakSet() - --- modulename: _weakrefset, funcname: __init__ -_weakrefset.py(38): self.data = set() -_weakrefset.py(39): def _remove(item, selfref=ref(self)): -_weakrefset.py(46): self._remove = _remove -_weakrefset.py(48): self._pending_removals = [] -_weakrefset.py(49): self._iterating = set() -_weakrefset.py(50): if data is not None: -__init__.py(246): def _register_at_fork_reinit_lock(instance): -__init__.py(253): def _after_at_fork_child_reinit_locks(): -__init__.py(261): os.register_at_fork(before=_acquireLock, -__init__.py(262): after_in_child=_after_at_fork_child_reinit_locks, -__init__.py(263): after_in_parent=_releaseLock) -__init__.py(261): os.register_at_fork(before=_acquireLock, -__init__.py(270): class LogRecord(object): - --- modulename: __init__, funcname: LogRecord -__init__.py(270): class LogRecord(object): -__init__.py(271): """ -__init__.py(282): def __init__(self, name, level, pathname, lineno, -__init__.py(354): def __repr__(self): -__init__.py(358): def getMessage(self): -__init__.py(373): _logRecordFactory = LogRecord -__init__.py(375): def setLogRecordFactory(factory): -__init__.py(385): def getLogRecordFactory(): -__init__.py(392): def makeLogRecord(dict): -__init__.py(407): _str_formatter = StrFormatter() -__init__.py(408): del StrFormatter -__init__.py(411): class PercentStyle(object): - --- modulename: __init__, funcname: PercentStyle -__init__.py(411): class PercentStyle(object): -__init__.py(413): default_format = '%(message)s' -__init__.py(414): asctime_format = '%(asctime)s' -__init__.py(415): asctime_search = '%(asctime)' -__init__.py(416): validation_pattern = re.compile(r'%\(\w+\)[#0+ -]*(\*|\d+)?(\.(\*|\d+))?[diouxefgcrsa%]', re.I) - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(292): flags = flags.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(575): if code1[0] is IN: -sre_parse.py(577): setappend(code1) -sre_parse.py(578): setappend((LITERAL, _ord("-"))) -sre_parse.py(579): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(477): op, av = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(478): if op is LITERAL: -sre_parse.py(479): set.append((op, av)) -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(477): op, av = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(478): if op is LITERAL: -sre_parse.py(480): elif op is IN and av[0][0] is not NEGATE: -sre_parse.py(483): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(477): op, av = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(478): if op is LITERAL: -sre_parse.py(479): set.append((op, av)) -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(477): op, av = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(478): if op is LITERAL: -sre_parse.py(480): elif op is IN and av[0][0] is not NEGATE: -sre_parse.py(483): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(456): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(457): return _sre.unicode_iscased -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(567): mask = SRE_INFO_PREFIX -sre_compile.py(568): if prefix_skip is None and got_all: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(582): emit(len(prefix)) # length -sre_compile.py(583): if prefix_skip is None: -sre_compile.py(584): prefix_skip = len(prefix) -sre_compile.py(585): emit(prefix_skip) # skip -sre_compile.py(586): code.extend(prefix) -sre_compile.py(588): code.extend(_generate_overlap_table(prefix)) - --- modulename: sre_compile, funcname: _generate_overlap_table -sre_compile.py(441): table = [0] * len(prefix) -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(445): if idx == 0: -sre_compile.py(446): table[i] = 0 -sre_compile.py(447): break -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(451): return table -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(99): emit(op) -sre_compile.py(100): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(99): emit(op) -sre_compile.py(100): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(269): emit(CH_UNICODE[av]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(99): emit(op) -sre_compile.py(100): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(429): return av[0] is None and _simple(av[-1]) -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(99): emit(op) -sre_compile.py(100): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(269): emit(CH_UNICODE[av]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(429): return av[0] is None and _simple(av[-1]) -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(99): emit(op) -sre_compile.py(100): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(99): emit(op) -sre_compile.py(100): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(269): emit(CH_UNICODE[av]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(293): hascased = True -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(290): for k in fixes[lo]: -sre_compile.py(291): charmap[k] = 1 -sre_compile.py(317): except IndexError: -sre_compile.py(318): if len(charmap) == 256: -sre_compile.py(320): charmap += b'\0' * 0xff00 -sre_compile.py(321): continue -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(290): for k in fixes[lo]: -sre_compile.py(291): charmap[k] = 1 -sre_compile.py(290): for k in fixes[lo]: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(290): for k in fixes[lo]: -sre_compile.py(291): charmap[k] = 1 -sre_compile.py(290): for k in fixes[lo]: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(389): charmap = bytes(charmap) # should be hashable -sre_compile.py(390): comps = {} -sre_compile.py(391): mapping = bytearray(256) -sre_compile.py(392): block = 0 -sre_compile.py(393): data = bytearray() -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(399): mapping[i // 256] = comps[chunk] = block -sre_compile.py(400): block += 1 -sre_compile.py(401): data += chunk -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(399): mapping[i // 256] = comps[chunk] = block -sre_compile.py(400): block += 1 -sre_compile.py(401): data += chunk -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(399): mapping[i // 256] = comps[chunk] = block -sre_compile.py(400): block += 1 -sre_compile.py(401): data += chunk -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(402): data = _mk_bitmap(data) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(403): data[0:0] = [block] + _bytes_to_codes(mapping) - --- modulename: sre_compile, funcname: _bytes_to_codes -sre_compile.py(418): a = memoryview(b).cast('I') -sre_compile.py(419): assert a.itemsize == _sre.CODESIZE -sre_compile.py(420): assert len(a) * a.itemsize == len(b) -sre_compile.py(421): return a.tolist() -sre_compile.py(404): out.append((BIGCHARSET, data)) -sre_compile.py(405): out += tail -sre_compile.py(406): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(125): elif not fixes: # ascii -sre_compile.py(128): emit(IN_UNI_IGNORE) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(264): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -__init__.py(418): def __init__(self, fmt): -__init__.py(421): def usesTime(self): -__init__.py(424): def validate(self): -__init__.py(429): def _format(self, record): -__init__.py(432): def format(self, record): -__init__.py(439): class StrFormatStyle(PercentStyle): - --- modulename: __init__, funcname: StrFormatStyle -__init__.py(439): class StrFormatStyle(PercentStyle): -__init__.py(440): default_format = '{message}' -__init__.py(441): asctime_format = '{asctime}' -__init__.py(442): asctime_search = '{asctime' -__init__.py(444): fmt_spec = re.compile(r'^(.?[<>=^])?[+ -]?#?0?(\d+|{\w+})?[,_]?(\.(\d+|{\w+}))?[bcdefgnosx%]?$', re.I) - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(292): flags = flags.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(843): subpatternappend((AT, AT_BEGINNING)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(683): subpatternappend((ANY, None)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(575): if code1[0] is IN: -sre_parse.py(577): setappend(code1) -sre_parse.py(578): setappend((LITERAL, _ord("-"))) -sre_parse.py(579): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(645): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(646): source.seek(here) - --- modulename: sre_parse, funcname: seek -sre_parse.py(289): self.index = index -sre_parse.py(290): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(647): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(477): op, av = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(478): if op is LITERAL: -sre_parse.py(480): elif op is IN and av[0][0] is not NEGATE: -sre_parse.py(483): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(645): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(646): source.seek(here) - --- modulename: sre_parse, funcname: seek -sre_parse.py(289): self.index = index -sre_parse.py(290): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(647): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(477): op, av = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(478): if op is LITERAL: -sre_parse.py(480): elif op is IN and av[0][0] is not NEGATE: -sre_parse.py(483): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(845): elif this == "$": -sre_parse.py(846): subpatternappend((AT, AT_END)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(544): code.extend([INFO, 4, 0, lo, hi]) -sre_compile.py(545): return -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(429): return av[0] is None and _simple(av[-1]) -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(133): if flags & SRE_FLAG_DOTALL: -sre_compile.py(136): emit(ANY) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(358): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(99): emit(op) -sre_compile.py(100): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(99): emit(op) -sre_compile.py(100): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(429): return av[0] is None and _simple(av[-1]) -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(269): emit(CH_UNICODE[av]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(99): emit(op) -sre_compile.py(100): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(269): emit(CH_UNICODE[av]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(99): emit(op) -sre_compile.py(100): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(429): return av[0] is None and _simple(av[-1]) -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(99): emit(op) -sre_compile.py(100): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(269): emit(CH_UNICODE[av]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(99): emit(op) -sre_compile.py(100): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(269): emit(CH_UNICODE[av]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(99): emit(op) -sre_compile.py(100): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(293): hascased = True -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(290): for k in fixes[lo]: -sre_compile.py(291): charmap[k] = 1 -sre_compile.py(317): except IndexError: -sre_compile.py(318): if len(charmap) == 256: -sre_compile.py(320): charmap += b'\0' * 0xff00 -sre_compile.py(321): continue -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(290): for k in fixes[lo]: -sre_compile.py(291): charmap[k] = 1 -sre_compile.py(290): for k in fixes[lo]: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(389): charmap = bytes(charmap) # should be hashable -sre_compile.py(390): comps = {} -sre_compile.py(391): mapping = bytearray(256) -sre_compile.py(392): block = 0 -sre_compile.py(393): data = bytearray() -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(399): mapping[i // 256] = comps[chunk] = block -sre_compile.py(400): block += 1 -sre_compile.py(401): data += chunk -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(399): mapping[i // 256] = comps[chunk] = block -sre_compile.py(400): block += 1 -sre_compile.py(401): data += chunk -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(399): mapping[i // 256] = comps[chunk] = block -sre_compile.py(400): block += 1 -sre_compile.py(401): data += chunk -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(402): data = _mk_bitmap(data) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(403): data[0:0] = [block] + _bytes_to_codes(mapping) - --- modulename: sre_compile, funcname: _bytes_to_codes -sre_compile.py(418): a = memoryview(b).cast('I') -sre_compile.py(419): assert a.itemsize == _sre.CODESIZE -sre_compile.py(420): assert len(a) * a.itemsize == len(b) -sre_compile.py(421): return a.tolist() -sre_compile.py(404): out.append((BIGCHARSET, data)) -sre_compile.py(405): out += tail -sre_compile.py(406): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(125): elif not fixes: # ascii -sre_compile.py(128): emit(IN_UNI_IGNORE) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(264): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -__init__.py(445): field_spec = re.compile(r'^(\d+|\w+)(\.\w+|\[[^]]+\])*$') - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(843): subpatternappend((AT, AT_BEGINNING)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(477): op, av = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(478): if op is LITERAL: -sre_parse.py(480): elif op is IN and av[0][0] is not NEGATE: -sre_parse.py(483): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(609): if negate: -sre_parse.py(610): subpatternappend((NOT_LITERAL, set[0][1])) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(845): elif this == "$": -sre_parse.py(846): subpatternappend((AT, AT_END)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(534): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(269): emit(CH_UNICODE[av]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(269): emit(CH_UNICODE[av]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(429): return av[0] is None and _simple(av[-1]) -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(269): emit(CH_UNICODE[av]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -__init__.py(447): def _format(self, record): -__init__.py(450): def validate(self): -__init__.py(469): class StringTemplateStyle(PercentStyle): - --- modulename: __init__, funcname: StringTemplateStyle -__init__.py(469): class StringTemplateStyle(PercentStyle): -__init__.py(470): default_format = '${message}' -__init__.py(471): asctime_format = '${asctime}' -__init__.py(472): asctime_search = '${asctime}' -__init__.py(474): def __init__(self, fmt): -__init__.py(478): def usesTime(self): -__init__.py(482): def validate(self): -__init__.py(496): def _format(self, record): -__init__.py(500): BASIC_FORMAT = "%(levelname)s:%(name)s:%(message)s" -__init__.py(503): '%': (PercentStyle, BASIC_FORMAT), -__init__.py(504): '{': (StrFormatStyle, '{levelname}:{name}:{message}'), -__init__.py(505): '$': (StringTemplateStyle, '${levelname}:${name}:${message}'), -__init__.py(502): _STYLES = { -__init__.py(508): class Formatter(object): - --- modulename: __init__, funcname: Formatter -__init__.py(508): class Formatter(object): -__init__.py(509): """ -__init__.py(551): converter = time.localtime -__init__.py(553): def __init__(self, fmt=None, datefmt=None, style='%', validate=True): -__init__.py(579): default_time_format = '%Y-%m-%d %H:%M:%S' -__init__.py(580): default_msec_format = '%s,%03d' -__init__.py(582): def formatTime(self, record, datefmt=None): -__init__.py(609): def formatException(self, ei): -__init__.py(628): def usesTime(self): -__init__.py(634): def formatMessage(self, record): -__init__.py(637): def formatStack(self, stack_info): -__init__.py(650): def format(self, record): -__init__.py(685): _defaultFormatter = Formatter() - --- modulename: __init__, funcname: __init__ -__init__.py(569): if style not in _STYLES: -__init__.py(572): self._style = _STYLES[style][0](fmt) - --- modulename: __init__, funcname: __init__ -__init__.py(419): self._fmt = fmt or self.default_format -__init__.py(573): if validate: -__init__.py(574): self._style.validate() - --- modulename: __init__, funcname: validate -__init__.py(426): if not self.validation_pattern.search(self._fmt): -__init__.py(576): self._fmt = self._style._fmt -__init__.py(577): self.datefmt = datefmt -__init__.py(687): class BufferingFormatter(object): - --- modulename: __init__, funcname: BufferingFormatter -__init__.py(687): class BufferingFormatter(object): -__init__.py(688): """ -__init__.py(691): def __init__(self, linefmt=None): -__init__.py(701): def formatHeader(self, records): -__init__.py(707): def formatFooter(self, records): -__init__.py(713): def format(self, records): -__init__.py(729): class Filter(object): - --- modulename: __init__, funcname: Filter -__init__.py(729): class Filter(object): -__init__.py(730): """ -__init__.py(740): def __init__(self, name=''): -__init__.py(751): def filter(self, record): -__init__.py(766): class Filterer(object): - --- modulename: __init__, funcname: Filterer -__init__.py(766): class Filterer(object): -__init__.py(767): """ -__init__.py(771): def __init__(self): -__init__.py(777): def addFilter(self, filter): -__init__.py(784): def removeFilter(self, filter): -__init__.py(791): def filter(self, record): -__init__.py(818): _handlers = weakref.WeakValueDictionary() #map of handler names to handlers - --- modulename: weakref, funcname: __init__ -weakref.py(106): def remove(wr, selfref=ref(self), _atomic_removal=_remove_dead_weakref): -weakref.py(115): self._remove = remove -weakref.py(117): self._pending_removals = [] -weakref.py(118): self._iterating = set() -weakref.py(119): self.data = {} -weakref.py(120): self.update(other, **kw) - --- modulename: weakref, funcname: update -weakref.py(288): if self._pending_removals: -weakref.py(290): d = self.data -weakref.py(291): if other is not None: -weakref.py(292): if not hasattr(other, "items"): -weakref.py(293): other = dict(other) -weakref.py(294): for key, o in other.items(): -weakref.py(296): for key, o in kwargs.items(): -__init__.py(819): _handlerList = [] # added to allow handlers to be removed in reverse of order initialized -__init__.py(821): def _removeHandlerRef(wr): -__init__.py(838): def _addHandlerRef(handler): -__init__.py(848): class Handler(Filterer): - --- modulename: __init__, funcname: Handler -__init__.py(848): class Handler(Filterer): -__init__.py(849): """ -__init__.py(857): def __init__(self, level=NOTSET): -__init__.py(870): def get_name(self): -__init__.py(873): def set_name(self, name): -__init__.py(884): name = property(get_name, set_name) -__init__.py(886): def createLock(self): -__init__.py(893): def _at_fork_reinit(self): -__init__.py(896): def acquire(self): -__init__.py(903): def release(self): -__init__.py(910): def setLevel(self, level): -__init__.py(916): def format(self, record): -__init__.py(929): def emit(self, record): -__init__.py(939): def handle(self, record): -__init__.py(957): def setFormatter(self, fmt): -__init__.py(963): def flush(self): -__init__.py(972): def close(self): -__init__.py(989): def handleError(self, record): -__init__.py(1036): def __repr__(self): -__init__.py(1040): class StreamHandler(Handler): - --- modulename: __init__, funcname: StreamHandler -__init__.py(1040): class StreamHandler(Handler): -__init__.py(1041): """ -__init__.py(1047): terminator = '\n' -__init__.py(1049): def __init__(self, stream=None): -__init__.py(1060): def flush(self): -__init__.py(1071): def emit(self, record): -__init__.py(1093): def setStream(self, stream): -__init__.py(1113): def __repr__(self): -__init__.py(1123): class FileHandler(StreamHandler): - --- modulename: __init__, funcname: FileHandler -__init__.py(1123): class FileHandler(StreamHandler): -__init__.py(1124): """ -__init__.py(1127): def __init__(self, filename, mode='a', encoding=None, delay=False, errors=None): -__init__.py(1148): def close(self): -__init__.py(1170): def _open(self): -__init__.py(1178): def emit(self, record): -__init__.py(1189): def __repr__(self): -__init__.py(1194): class _StderrHandler(StreamHandler): - --- modulename: __init__, funcname: _StderrHandler -__init__.py(1194): class _StderrHandler(StreamHandler): -__init__.py(1195): """ -__init__.py(1200): def __init__(self, level=NOTSET): -__init__.py(1206): @property -__init__.py(1207): def stream(self): -__init__.py(1211): _defaultLastResort = _StderrHandler(WARNING) - --- modulename: __init__, funcname: __init__ -__init__.py(1204): Handler.__init__(self, level) - --- modulename: __init__, funcname: __init__ -__init__.py(862): Filterer.__init__(self) - --- modulename: __init__, funcname: __init__ -__init__.py(775): self.filters = [] -__init__.py(863): self._name = None -__init__.py(864): self.level = _checkLevel(level) - --- modulename: __init__, funcname: _checkLevel -__init__.py(194): if isinstance(level, int): -__init__.py(195): rv = level -__init__.py(202): return rv -__init__.py(865): self.formatter = None -__init__.py(867): _addHandlerRef(self) - --- modulename: __init__, funcname: _addHandlerRef -__init__.py(842): _acquireLock() - --- modulename: __init__, funcname: _acquireLock -__init__.py(224): if _lock: -__init__.py(225): _lock.acquire() -__init__.py(843): try: -__init__.py(844): _handlerList.append(weakref.ref(handler, _removeHandlerRef)) -__init__.py(846): _releaseLock() - --- modulename: __init__, funcname: _releaseLock -__init__.py(231): if _lock: -__init__.py(232): _lock.release() -__init__.py(868): self.createLock() - --- modulename: __init__, funcname: createLock -__init__.py(890): self.lock = threading.RLock() - --- modulename: threading, funcname: RLock -threading.py(91): if _CRLock is None: -threading.py(93): return _CRLock(*args, **kwargs) -__init__.py(891): _register_at_fork_reinit_lock(self) - --- modulename: __init__, funcname: _register_at_fork_reinit_lock -__init__.py(247): _acquireLock() - --- modulename: __init__, funcname: _acquireLock -__init__.py(224): if _lock: -__init__.py(225): _lock.acquire() -__init__.py(248): try: -__init__.py(249): _at_fork_reinit_lock_weakset.add(instance) - --- modulename: _weakrefset, funcname: add -_weakrefset.py(83): if self._pending_removals: -_weakrefset.py(85): self.data.add(ref(item, self._remove)) -__init__.py(251): _releaseLock() - --- modulename: __init__, funcname: _releaseLock -__init__.py(231): if _lock: -__init__.py(232): _lock.release() -__init__.py(1212): lastResort = _defaultLastResort -__init__.py(1218): class PlaceHolder(object): - --- modulename: __init__, funcname: PlaceHolder -__init__.py(1218): class PlaceHolder(object): -__init__.py(1219): """ -__init__.py(1224): def __init__(self, alogger): -__init__.py(1230): def append(self, alogger): -__init__.py(1241): def setLoggerClass(klass): -__init__.py(1254): def getLoggerClass(): -__init__.py(1260): class Manager(object): - --- modulename: __init__, funcname: Manager -__init__.py(1260): class Manager(object): -__init__.py(1261): """ -__init__.py(1265): def __init__(self, rootnode): -__init__.py(1276): @property -__init__.py(1277): def disable(self): -__init__.py(1280): @disable.setter -__init__.py(1281): def disable(self, value): -__init__.py(1284): def getLogger(self, name): -__init__.py(1318): def setLoggerClass(self, klass): -__init__.py(1328): def setLogRecordFactory(self, factory): -__init__.py(1335): def _fixupParents(self, alogger): -__init__.py(1359): def _fixupChildren(self, ph, alogger): -__init__.py(1372): def _clear_cache(self): -__init__.py(1389): class Logger(Filterer): - --- modulename: __init__, funcname: Logger -__init__.py(1389): class Logger(Filterer): -__init__.py(1390): """ -__init__.py(1404): def __init__(self, name, level=NOTSET): -__init__.py(1417): def setLevel(self, level): -__init__.py(1424): def debug(self, msg, *args, **kwargs): -__init__.py(1436): def info(self, msg, *args, **kwargs): -__init__.py(1448): def warning(self, msg, *args, **kwargs): -__init__.py(1460): def warn(self, msg, *args, **kwargs): -__init__.py(1465): def error(self, msg, *args, **kwargs): -__init__.py(1477): def exception(self, msg, *args, exc_info=True, **kwargs): -__init__.py(1483): def critical(self, msg, *args, **kwargs): -__init__.py(1495): fatal = critical -__init__.py(1497): def log(self, level, msg, *args, **kwargs): -__init__.py(1514): def findCaller(self, stack_info=False, stacklevel=1): -__init__.py(1550): def makeRecord(self, name, level, fn, lno, msg, args, exc_info, -__init__.py(1565): def _log(self, level, msg, args, exc_info=None, extra=None, stack_info=False, -__init__.py(1591): def handle(self, record): -__init__.py(1601): def addHandler(self, hdlr): -__init__.py(1612): def removeHandler(self, hdlr): -__init__.py(1623): def hasHandlers(self): -__init__.py(1645): def callHandlers(self, record): -__init__.py(1675): def getEffectiveLevel(self): -__init__.py(1689): def isEnabledFor(self, level): -__init__.py(1711): def getChild(self, suffix): -__init__.py(1730): def __repr__(self): -__init__.py(1734): def __reduce__(self): -__init__.py(1743): class RootLogger(Logger): - --- modulename: __init__, funcname: RootLogger -__init__.py(1743): class RootLogger(Logger): -__init__.py(1744): """ -__init__.py(1749): def __init__(self, level): -__init__.py(1755): def __reduce__(self): -__init__.py(1758): _loggerClass = Logger -__init__.py(1760): class LoggerAdapter(object): - --- modulename: __init__, funcname: LoggerAdapter -__init__.py(1760): class LoggerAdapter(object): -__init__.py(1761): """ -__init__.py(1766): def __init__(self, logger, extra): -__init__.py(1780): def process(self, msg, kwargs): -__init__.py(1796): def debug(self, msg, *args, **kwargs): -__init__.py(1802): def info(self, msg, *args, **kwargs): -__init__.py(1808): def warning(self, msg, *args, **kwargs): -__init__.py(1814): def warn(self, msg, *args, **kwargs): -__init__.py(1819): def error(self, msg, *args, **kwargs): -__init__.py(1825): def exception(self, msg, *args, exc_info=True, **kwargs): -__init__.py(1831): def critical(self, msg, *args, **kwargs): -__init__.py(1837): def log(self, level, msg, *args, **kwargs): -__init__.py(1846): def isEnabledFor(self, level): -__init__.py(1852): def setLevel(self, level): -__init__.py(1858): def getEffectiveLevel(self): -__init__.py(1864): def hasHandlers(self): -__init__.py(1870): def _log(self, level, msg, args, exc_info=None, extra=None, stack_info=False): -__init__.py(1883): @property -__init__.py(1884): def manager(self): -__init__.py(1887): @manager.setter -__init__.py(1888): def manager(self, value): -__init__.py(1891): @property -__init__.py(1892): def name(self): -__init__.py(1895): def __repr__(self): -__init__.py(1900): root = RootLogger(WARNING) - --- modulename: __init__, funcname: __init__ -__init__.py(1753): Logger.__init__(self, "root", level) - --- modulename: __init__, funcname: __init__ -__init__.py(1408): Filterer.__init__(self) - --- modulename: __init__, funcname: __init__ -__init__.py(775): self.filters = [] -__init__.py(1409): self.name = name -__init__.py(1410): self.level = _checkLevel(level) - --- modulename: __init__, funcname: _checkLevel -__init__.py(194): if isinstance(level, int): -__init__.py(195): rv = level -__init__.py(202): return rv -__init__.py(1411): self.parent = None -__init__.py(1412): self.propagate = True -__init__.py(1413): self.handlers = [] -__init__.py(1414): self.disabled = False -__init__.py(1415): self._cache = {} -__init__.py(1901): Logger.root = root -__init__.py(1902): Logger.manager = Manager(Logger.root) - --- modulename: __init__, funcname: __init__ -__init__.py(1269): self.root = rootnode -__init__.py(1270): self.disable = 0 - --- modulename: __init__, funcname: disable -__init__.py(1282): self._disable = _checkLevel(value) - --- modulename: __init__, funcname: _checkLevel -__init__.py(194): if isinstance(level, int): -__init__.py(195): rv = level -__init__.py(202): return rv -__init__.py(1271): self.emittedNoHandlerWarning = False -__init__.py(1272): self.loggerDict = {} -__init__.py(1273): self.loggerClass = None -__init__.py(1274): self.logRecordFactory = None -__init__.py(1908): def basicConfig(**kwargs): -__init__.py(2034): def getLogger(name=None): -__init__.py(2044): def critical(msg, *args, **kwargs): -__init__.py(2054): fatal = critical -__init__.py(2056): def error(msg, *args, **kwargs): -__init__.py(2066): def exception(msg, *args, exc_info=True, **kwargs): -__init__.py(2074): def warning(msg, *args, **kwargs): -__init__.py(2084): def warn(msg, *args, **kwargs): -__init__.py(2089): def info(msg, *args, **kwargs): -__init__.py(2099): def debug(msg, *args, **kwargs): -__init__.py(2109): def log(level, msg, *args, **kwargs): -__init__.py(2119): def disable(level=CRITICAL): -__init__.py(2126): def shutdown(handlerList=_handlerList): -__init__.py(2157): import atexit - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (741): --- modulename: _bootstrap, funcname: spec_from_loader -(417): (428): (429): (430): (431): --- modulename: _bootstrap, funcname: _requires_builtin_wrapper -(242): (245): --- modulename: _bootstrap, funcname: is_package -(786): (438): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap, funcname: create_module -(760): (763): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (569): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap, funcname: exec_module -(768): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(2158): atexit.register(shutdown) -__init__.py(2162): class NullHandler(Handler): - --- modulename: __init__, funcname: NullHandler -__init__.py(2162): class NullHandler(Handler): -__init__.py(2163): """ -__init__.py(2172): def handle(self, record): -__init__.py(2175): def emit(self, record): -__init__.py(2178): def createLock(self): -__init__.py(2181): def _at_fork_reinit(self): -__init__.py(2186): _warnings_showwarning = None -__init__.py(2188): def _showwarning(message, category, filename, lineno, file=None, line=None): -__init__.py(2206): def captureWarnings(capture): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(8): import warnings -__init__.py(9): from logging import NullHandler - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): __init__.py(11): from . import exceptions - --- modulename: _bootstrap, funcname: parent -(401): (404): --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1354): (1355): --- modulename: _bootstrap_external, funcname: _path_hooks -(1327): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1332): (1333): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: path_hook_for_FileFinder -(1599): --- modulename: _bootstrap_external, funcname: _path_isdir -(161): (163): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1601): --- modulename: _bootstrap_external, funcname: __init__ -(1470): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1473): (1475): (1476): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (1478): (1479): (1480): (1356): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1517): --- modulename: _bootstrap_external, funcname: _fill_cache -(1558): (1559): (1560): (1567): (1568): (1584): (1518): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: exceptions, funcname: -exceptions.py(1): from __future__ import absolute_import -exceptions.py(3): from .packages.six.moves.http_client import IncompleteRead as httplib_IncompleteRead - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (972): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (972): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (972): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1528): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1533): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (404): (530): (531): (535): (536): (537): (538): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __init__, funcname: -__init__.py(1): from __future__ import absolute_import -__init__.py(3): from . import ssl_match_hostname - --- modulename: _bootstrap, funcname: parent -(401): (404): --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1354): (1355): --- modulename: _bootstrap_external, funcname: _path_hooks -(1327): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1332): (1333): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: path_hook_for_FileFinder -(1599): --- modulename: _bootstrap_external, funcname: _path_isdir -(161): (163): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1601): --- modulename: _bootstrap_external, funcname: __init__ -(1470): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1473): (1475): (1476): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (1478): (1479): (1480): (1356): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1517): --- modulename: _bootstrap_external, funcname: _fill_cache -(1558): (1559): (1560): (1567): (1568): (1584): (1518): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1528): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1533): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (404): (530): (531): (535): (536): (537): (538): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __init__, funcname: -__init__.py(1): import sys -__init__.py(3): try: -__init__.py(8): if sys.version_info < (3, 5) or sys.version_info >= (3, 10): -__init__.py(11): from ssl import CertificateError, match_hostname - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: ssl, funcname: -ssl.py(4): """This module provides some more Pythonic support for SSL. -ssl.py(93): import sys -ssl.py(94): import os -ssl.py(95): from collections import namedtuple - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): ssl.py(96): from enum import Enum as _Enum, IntEnum as _IntEnum, IntFlag as _IntFlag -ssl.py(98): import _ssl # if we can't import it, let the error propagate - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1161): (1162): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(1173): (1174): (1173): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1161): (1162): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(1173): (1174): (1173): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1175): (1176): (1175): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1177): (569): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (497): (500): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(1181): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1182): (1183): (1182): --- modulename: _bootstrap, funcname: _verbose_message -(233): (691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): (1175): (1176): (1175): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1177): (569): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (497): (500): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(1181): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1182): (1183): (1182): --- modulename: _bootstrap, funcname: _verbose_message -(233): (691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): ssl.py(100): from _ssl import OPENSSL_VERSION_NUMBER, OPENSSL_VERSION_INFO, OPENSSL_VERSION -ssl.py(101): from _ssl import _SSLContext, MemoryBIO, SSLSession -ssl.py(102): from _ssl import ( -ssl.py(106): from _ssl import txt2obj as _txt2obj, nid2obj as _nid2obj -ssl.py(107): from _ssl import RAND_status, RAND_add, RAND_bytes, RAND_pseudo_bytes -ssl.py(108): try: -ssl.py(109): from _ssl import RAND_egd -ssl.py(110): except ImportError: -ssl.py(112): pass -ssl.py(115): from _ssl import ( -ssl.py(119): from _ssl import _DEFAULT_CIPHERS, _OPENSSL_API_VERSION -ssl.py(122): _IntEnum._convert_( -ssl.py(123): '_SSLMethod', __name__, -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -ssl.py(125): source=_ssl) -ssl.py(122): _IntEnum._convert_( - --- modulename: enum, funcname: _convert_ -enum.py(513): module_globals = vars(sys.modules[module]) -enum.py(514): if source: -enum.py(515): source = vars(source) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(521): members = [ - --- modulename: enum, funcname: -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(124): lambda name: name.startswith('PROTOCOL_') and name != 'PROTOCOL_SSLv23', -enum.py(521): members = [ -enum.py(525): try: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) -enum.py(531): cls = cls(name, members, module=module) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(362): return cls._create_( -enum.py(363): value, -enum.py(364): names, -enum.py(365): module=module, -enum.py(366): qualname=qualname, -enum.py(367): type=type, -enum.py(368): start=start, -enum.py(362): return cls._create_( - --- modulename: enum, funcname: _create_ -enum.py(463): metacls = cls.__class__ -enum.py(464): bases = (cls, ) if type is None else (type, cls) -enum.py(465): _, first_enum = cls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(466): classdict = metacls.__prepare__(class_name, bases) - --- modulename: enum, funcname: __prepare__ -enum.py(167): metacls._check_for_existing_members(cls, bases) - --- modulename: enum, funcname: _check_for_existing_members -enum.py(539): for chain in bases: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(539): for chain in bases: -enum.py(169): enum_dict = _EnumDict() - --- modulename: enum, funcname: __init__ -enum.py(82): super().__init__() -enum.py(83): self._member_names = [] -enum.py(84): self._last_values = [] -enum.py(85): self._ignore = [] -enum.py(86): self._auto_called = False -enum.py(170): enum_dict._cls_name = cls -enum.py(172): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(173): if first_enum is not None: -enum.py(174): enum_dict['_generate_next_value_'] = getattr( -enum.py(175): first_enum, '_generate_next_value_', None, -enum.py(174): enum_dict['_generate_next_value_'] = getattr( - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(41): name[-2:-1] != '_' -enum.py(37): return ( -enum.py(106): if key not in ( -enum.py(111): if key == '_generate_next_value_': -enum.py(113): if self._auto_called: -enum.py(115): setattr(self, '_generate_next_value', value) -enum.py(152): super().__setitem__(key, value) -enum.py(177): return enum_dict -enum.py(469): if isinstance(names, str): -enum.py(471): if isinstance(names, (tuple, list)) and names and isinstance(names[0], str): -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(486): enum_class = metacls.__new__(metacls, class_name, bases, classdict) - --- modulename: enum, funcname: __new__ -enum.py(186): classdict.setdefault('_ignore_', []).append('_ignore_') -enum.py(187): ignore = classdict['_ignore_'] -enum.py(188): for key in ignore: -enum.py(189): classdict.pop(key, None) -enum.py(188): for key in ignore: -enum.py(190): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(191): __new__, save_new, use_args = metacls._find_new_( -enum.py(192): classdict, member_type, first_enum, -enum.py(191): __new__, save_new, use_args = metacls._find_new_( - --- modulename: enum, funcname: _find_new_ -enum.py(606): __new__ = classdict.get('__new__', None) -enum.py(609): save_new = __new__ is not None -enum.py(611): if __new__ is None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) - --- modulename: enum, funcname: __getattr__ -enum.py(400): if _is_dunder(name): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(401): raise AttributeError(name) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(623): __new__ = target -enum.py(624): break -enum.py(625): if __new__ is not None: -enum.py(626): break -enum.py(633): if __new__ is object.__new__: -enum.py(636): use_args = True -enum.py(637): return __new__, save_new, use_args -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} - --- modulename: enum, funcname: -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(202): _order_ = classdict.pop('_order_', None) -enum.py(205): invalid_names = set(enum_members) & {'mro', ''} -enum.py(206): if invalid_names: -enum.py(211): if '__doc__' not in classdict: -enum.py(212): classdict['__doc__'] = 'An enumeration.' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -enum.py(214): enum_class = super().__new__(metacls, cls, bases, classdict, **kwds) -enum.py(215): enum_class._member_names_ = [] # names in definition order - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(216): enum_class._member_map_ = {} # name->value map - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(217): enum_class._member_type_ = member_type - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(221): dynamic_attributes = { - --- modulename: enum, funcname: -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(228): enum_class._value2member_map_ = {} - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(240): if '__reduce_ex__' not in classdict: -enum.py(241): if member_type is not object: -enum.py(242): methods = ('__getnewargs_ex__', '__getnewargs__', -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(312): if Enum is not None: -enum.py(315): if save_new: -enum.py(317): enum_class.__new__ = Enum.__new__ - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(320): if _order_ is not None: -enum.py(326): return enum_class -enum.py(490): if module is None: -enum.py(495): if module is None: -enum.py(498): enum_class.__module__ = module - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(499): if qualname is not None: -enum.py(502): return enum_class -enum.py(532): cls.__reduce_ex__ = _reduce_ex_by_name - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(533): module_globals.update(cls.__members__) - --- modulename: enum, funcname: __members__ -enum.py(427): return MappingProxyType(cls._member_map_) -enum.py(534): module_globals[name] = cls -enum.py(535): return cls -ssl.py(127): _IntFlag._convert_( -ssl.py(128): 'Options', __name__, -ssl.py(129): lambda name: name.startswith('OP_'), -ssl.py(130): source=_ssl) -ssl.py(127): _IntFlag._convert_( - --- modulename: enum, funcname: _convert_ -enum.py(513): module_globals = vars(sys.modules[module]) -enum.py(514): if source: -enum.py(515): source = vars(source) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(521): members = [ - --- modulename: enum, funcname: -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(129): lambda name: name.startswith('OP_'), -enum.py(521): members = [ -enum.py(525): try: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) -enum.py(531): cls = cls(name, members, module=module) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(362): return cls._create_( -enum.py(363): value, -enum.py(364): names, -enum.py(365): module=module, -enum.py(366): qualname=qualname, -enum.py(367): type=type, -enum.py(368): start=start, -enum.py(362): return cls._create_( - --- modulename: enum, funcname: _create_ -enum.py(463): metacls = cls.__class__ -enum.py(464): bases = (cls, ) if type is None else (type, cls) -enum.py(465): _, first_enum = cls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(466): classdict = metacls.__prepare__(class_name, bases) - --- modulename: enum, funcname: __prepare__ -enum.py(167): metacls._check_for_existing_members(cls, bases) - --- modulename: enum, funcname: _check_for_existing_members -enum.py(539): for chain in bases: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(539): for chain in bases: -enum.py(169): enum_dict = _EnumDict() - --- modulename: enum, funcname: __init__ -enum.py(82): super().__init__() -enum.py(83): self._member_names = [] -enum.py(84): self._last_values = [] -enum.py(85): self._ignore = [] -enum.py(86): self._auto_called = False -enum.py(170): enum_dict._cls_name = cls -enum.py(172): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(173): if first_enum is not None: -enum.py(174): enum_dict['_generate_next_value_'] = getattr( -enum.py(175): first_enum, '_generate_next_value_', None, -enum.py(174): enum_dict['_generate_next_value_'] = getattr( - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(41): name[-2:-1] != '_' -enum.py(37): return ( -enum.py(106): if key not in ( -enum.py(111): if key == '_generate_next_value_': -enum.py(113): if self._auto_called: -enum.py(115): setattr(self, '_generate_next_value', value) -enum.py(152): super().__setitem__(key, value) -enum.py(177): return enum_dict -enum.py(469): if isinstance(names, str): -enum.py(471): if isinstance(names, (tuple, list)) and names and isinstance(names[0], str): -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(486): enum_class = metacls.__new__(metacls, class_name, bases, classdict) - --- modulename: enum, funcname: __new__ -enum.py(186): classdict.setdefault('_ignore_', []).append('_ignore_') -enum.py(187): ignore = classdict['_ignore_'] -enum.py(188): for key in ignore: -enum.py(189): classdict.pop(key, None) -enum.py(188): for key in ignore: -enum.py(190): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(191): __new__, save_new, use_args = metacls._find_new_( -enum.py(192): classdict, member_type, first_enum, -enum.py(191): __new__, save_new, use_args = metacls._find_new_( - --- modulename: enum, funcname: _find_new_ -enum.py(606): __new__ = classdict.get('__new__', None) -enum.py(609): save_new = __new__ is not None -enum.py(611): if __new__ is None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) - --- modulename: enum, funcname: __getattr__ -enum.py(400): if _is_dunder(name): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(401): raise AttributeError(name) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(623): __new__ = target -enum.py(624): break -enum.py(625): if __new__ is not None: -enum.py(626): break -enum.py(633): if __new__ is object.__new__: -enum.py(636): use_args = True -enum.py(637): return __new__, save_new, use_args -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} - --- modulename: enum, funcname: -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(202): _order_ = classdict.pop('_order_', None) -enum.py(205): invalid_names = set(enum_members) & {'mro', ''} -enum.py(206): if invalid_names: -enum.py(211): if '__doc__' not in classdict: -enum.py(212): classdict['__doc__'] = 'An enumeration.' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -enum.py(214): enum_class = super().__new__(metacls, cls, bases, classdict, **kwds) -enum.py(215): enum_class._member_names_ = [] # names in definition order - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(216): enum_class._member_map_ = {} # name->value map - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(217): enum_class._member_type_ = member_type - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(221): dynamic_attributes = { - --- modulename: enum, funcname: -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(228): enum_class._value2member_map_ = {} - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(240): if '__reduce_ex__' not in classdict: -enum.py(241): if member_type is not object: -enum.py(242): methods = ('__getnewargs_ex__', '__getnewargs__', -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(278): enum_member = canonical_member -enum.py(279): break -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(278): enum_member = canonical_member -enum.py(279): break -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(312): if Enum is not None: -enum.py(315): if save_new: -enum.py(317): enum_class.__new__ = Enum.__new__ - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(320): if _order_ is not None: -enum.py(326): return enum_class -enum.py(490): if module is None: -enum.py(495): if module is None: -enum.py(498): enum_class.__module__ = module - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(499): if qualname is not None: -enum.py(502): return enum_class -enum.py(532): cls.__reduce_ex__ = _reduce_ex_by_name - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(533): module_globals.update(cls.__members__) - --- modulename: enum, funcname: __members__ -enum.py(427): return MappingProxyType(cls._member_map_) -enum.py(534): module_globals[name] = cls -enum.py(535): return cls -ssl.py(132): _IntEnum._convert_( -ssl.py(133): 'AlertDescription', __name__, -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -ssl.py(135): source=_ssl) -ssl.py(132): _IntEnum._convert_( - --- modulename: enum, funcname: _convert_ -enum.py(513): module_globals = vars(sys.modules[module]) -enum.py(514): if source: -enum.py(515): source = vars(source) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(521): members = [ - --- modulename: enum, funcname: -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(134): lambda name: name.startswith('ALERT_DESCRIPTION_'), -enum.py(521): members = [ -enum.py(525): try: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) -enum.py(531): cls = cls(name, members, module=module) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(362): return cls._create_( -enum.py(363): value, -enum.py(364): names, -enum.py(365): module=module, -enum.py(366): qualname=qualname, -enum.py(367): type=type, -enum.py(368): start=start, -enum.py(362): return cls._create_( - --- modulename: enum, funcname: _create_ -enum.py(463): metacls = cls.__class__ -enum.py(464): bases = (cls, ) if type is None else (type, cls) -enum.py(465): _, first_enum = cls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(466): classdict = metacls.__prepare__(class_name, bases) - --- modulename: enum, funcname: __prepare__ -enum.py(167): metacls._check_for_existing_members(cls, bases) - --- modulename: enum, funcname: _check_for_existing_members -enum.py(539): for chain in bases: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(539): for chain in bases: -enum.py(169): enum_dict = _EnumDict() - --- modulename: enum, funcname: __init__ -enum.py(82): super().__init__() -enum.py(83): self._member_names = [] -enum.py(84): self._last_values = [] -enum.py(85): self._ignore = [] -enum.py(86): self._auto_called = False -enum.py(170): enum_dict._cls_name = cls -enum.py(172): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(173): if first_enum is not None: -enum.py(174): enum_dict['_generate_next_value_'] = getattr( -enum.py(175): first_enum, '_generate_next_value_', None, -enum.py(174): enum_dict['_generate_next_value_'] = getattr( - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(41): name[-2:-1] != '_' -enum.py(37): return ( -enum.py(106): if key not in ( -enum.py(111): if key == '_generate_next_value_': -enum.py(113): if self._auto_called: -enum.py(115): setattr(self, '_generate_next_value', value) -enum.py(152): super().__setitem__(key, value) -enum.py(177): return enum_dict -enum.py(469): if isinstance(names, str): -enum.py(471): if isinstance(names, (tuple, list)) and names and isinstance(names[0], str): -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(486): enum_class = metacls.__new__(metacls, class_name, bases, classdict) - --- modulename: enum, funcname: __new__ -enum.py(186): classdict.setdefault('_ignore_', []).append('_ignore_') -enum.py(187): ignore = classdict['_ignore_'] -enum.py(188): for key in ignore: -enum.py(189): classdict.pop(key, None) -enum.py(188): for key in ignore: -enum.py(190): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(191): __new__, save_new, use_args = metacls._find_new_( -enum.py(192): classdict, member_type, first_enum, -enum.py(191): __new__, save_new, use_args = metacls._find_new_( - --- modulename: enum, funcname: _find_new_ -enum.py(606): __new__ = classdict.get('__new__', None) -enum.py(609): save_new = __new__ is not None -enum.py(611): if __new__ is None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) - --- modulename: enum, funcname: __getattr__ -enum.py(400): if _is_dunder(name): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(401): raise AttributeError(name) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(623): __new__ = target -enum.py(624): break -enum.py(625): if __new__ is not None: -enum.py(626): break -enum.py(633): if __new__ is object.__new__: -enum.py(636): use_args = True -enum.py(637): return __new__, save_new, use_args -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} - --- modulename: enum, funcname: -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(202): _order_ = classdict.pop('_order_', None) -enum.py(205): invalid_names = set(enum_members) & {'mro', ''} -enum.py(206): if invalid_names: -enum.py(211): if '__doc__' not in classdict: -enum.py(212): classdict['__doc__'] = 'An enumeration.' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -enum.py(214): enum_class = super().__new__(metacls, cls, bases, classdict, **kwds) -enum.py(215): enum_class._member_names_ = [] # names in definition order - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(216): enum_class._member_map_ = {} # name->value map - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(217): enum_class._member_type_ = member_type - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(221): dynamic_attributes = { - --- modulename: enum, funcname: -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(228): enum_class._value2member_map_ = {} - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(240): if '__reduce_ex__' not in classdict: -enum.py(241): if member_type is not object: -enum.py(242): methods = ('__getnewargs_ex__', '__getnewargs__', -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(312): if Enum is not None: -enum.py(315): if save_new: -enum.py(317): enum_class.__new__ = Enum.__new__ - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(320): if _order_ is not None: -enum.py(326): return enum_class -enum.py(490): if module is None: -enum.py(495): if module is None: -enum.py(498): enum_class.__module__ = module - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(499): if qualname is not None: -enum.py(502): return enum_class -enum.py(532): cls.__reduce_ex__ = _reduce_ex_by_name - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(533): module_globals.update(cls.__members__) - --- modulename: enum, funcname: __members__ -enum.py(427): return MappingProxyType(cls._member_map_) -enum.py(534): module_globals[name] = cls -enum.py(535): return cls -ssl.py(137): _IntEnum._convert_( -ssl.py(138): 'SSLErrorNumber', __name__, -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -ssl.py(140): source=_ssl) -ssl.py(137): _IntEnum._convert_( - --- modulename: enum, funcname: _convert_ -enum.py(513): module_globals = vars(sys.modules[module]) -enum.py(514): if source: -enum.py(515): source = vars(source) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(521): members = [ - --- modulename: enum, funcname: -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(139): lambda name: name.startswith('SSL_ERROR_'), -enum.py(521): members = [ -enum.py(525): try: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) -enum.py(531): cls = cls(name, members, module=module) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(362): return cls._create_( -enum.py(363): value, -enum.py(364): names, -enum.py(365): module=module, -enum.py(366): qualname=qualname, -enum.py(367): type=type, -enum.py(368): start=start, -enum.py(362): return cls._create_( - --- modulename: enum, funcname: _create_ -enum.py(463): metacls = cls.__class__ -enum.py(464): bases = (cls, ) if type is None else (type, cls) -enum.py(465): _, first_enum = cls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(466): classdict = metacls.__prepare__(class_name, bases) - --- modulename: enum, funcname: __prepare__ -enum.py(167): metacls._check_for_existing_members(cls, bases) - --- modulename: enum, funcname: _check_for_existing_members -enum.py(539): for chain in bases: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(539): for chain in bases: -enum.py(169): enum_dict = _EnumDict() - --- modulename: enum, funcname: __init__ -enum.py(82): super().__init__() -enum.py(83): self._member_names = [] -enum.py(84): self._last_values = [] -enum.py(85): self._ignore = [] -enum.py(86): self._auto_called = False -enum.py(170): enum_dict._cls_name = cls -enum.py(172): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(173): if first_enum is not None: -enum.py(174): enum_dict['_generate_next_value_'] = getattr( -enum.py(175): first_enum, '_generate_next_value_', None, -enum.py(174): enum_dict['_generate_next_value_'] = getattr( - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(41): name[-2:-1] != '_' -enum.py(37): return ( -enum.py(106): if key not in ( -enum.py(111): if key == '_generate_next_value_': -enum.py(113): if self._auto_called: -enum.py(115): setattr(self, '_generate_next_value', value) -enum.py(152): super().__setitem__(key, value) -enum.py(177): return enum_dict -enum.py(469): if isinstance(names, str): -enum.py(471): if isinstance(names, (tuple, list)) and names and isinstance(names[0], str): -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(486): enum_class = metacls.__new__(metacls, class_name, bases, classdict) - --- modulename: enum, funcname: __new__ -enum.py(186): classdict.setdefault('_ignore_', []).append('_ignore_') -enum.py(187): ignore = classdict['_ignore_'] -enum.py(188): for key in ignore: -enum.py(189): classdict.pop(key, None) -enum.py(188): for key in ignore: -enum.py(190): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(191): __new__, save_new, use_args = metacls._find_new_( -enum.py(192): classdict, member_type, first_enum, -enum.py(191): __new__, save_new, use_args = metacls._find_new_( - --- modulename: enum, funcname: _find_new_ -enum.py(606): __new__ = classdict.get('__new__', None) -enum.py(609): save_new = __new__ is not None -enum.py(611): if __new__ is None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) - --- modulename: enum, funcname: __getattr__ -enum.py(400): if _is_dunder(name): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(401): raise AttributeError(name) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(623): __new__ = target -enum.py(624): break -enum.py(625): if __new__ is not None: -enum.py(626): break -enum.py(633): if __new__ is object.__new__: -enum.py(636): use_args = True -enum.py(637): return __new__, save_new, use_args -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} - --- modulename: enum, funcname: -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(202): _order_ = classdict.pop('_order_', None) -enum.py(205): invalid_names = set(enum_members) & {'mro', ''} -enum.py(206): if invalid_names: -enum.py(211): if '__doc__' not in classdict: -enum.py(212): classdict['__doc__'] = 'An enumeration.' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -enum.py(214): enum_class = super().__new__(metacls, cls, bases, classdict, **kwds) -enum.py(215): enum_class._member_names_ = [] # names in definition order - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(216): enum_class._member_map_ = {} # name->value map - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(217): enum_class._member_type_ = member_type - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(221): dynamic_attributes = { - --- modulename: enum, funcname: -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(228): enum_class._value2member_map_ = {} - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(240): if '__reduce_ex__' not in classdict: -enum.py(241): if member_type is not object: -enum.py(242): methods = ('__getnewargs_ex__', '__getnewargs__', -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(312): if Enum is not None: -enum.py(315): if save_new: -enum.py(317): enum_class.__new__ = Enum.__new__ - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(320): if _order_ is not None: -enum.py(326): return enum_class -enum.py(490): if module is None: -enum.py(495): if module is None: -enum.py(498): enum_class.__module__ = module - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(499): if qualname is not None: -enum.py(502): return enum_class -enum.py(532): cls.__reduce_ex__ = _reduce_ex_by_name - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(533): module_globals.update(cls.__members__) - --- modulename: enum, funcname: __members__ -enum.py(427): return MappingProxyType(cls._member_map_) -enum.py(534): module_globals[name] = cls -enum.py(535): return cls -ssl.py(142): _IntFlag._convert_( -ssl.py(143): 'VerifyFlags', __name__, -ssl.py(144): lambda name: name.startswith('VERIFY_'), -ssl.py(145): source=_ssl) -ssl.py(142): _IntFlag._convert_( - --- modulename: enum, funcname: _convert_ -enum.py(513): module_globals = vars(sys.modules[module]) -enum.py(514): if source: -enum.py(515): source = vars(source) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(521): members = [ - --- modulename: enum, funcname: -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(144): lambda name: name.startswith('VERIFY_'), -enum.py(521): members = [ -enum.py(525): try: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) -enum.py(531): cls = cls(name, members, module=module) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(362): return cls._create_( -enum.py(363): value, -enum.py(364): names, -enum.py(365): module=module, -enum.py(366): qualname=qualname, -enum.py(367): type=type, -enum.py(368): start=start, -enum.py(362): return cls._create_( - --- modulename: enum, funcname: _create_ -enum.py(463): metacls = cls.__class__ -enum.py(464): bases = (cls, ) if type is None else (type, cls) -enum.py(465): _, first_enum = cls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(466): classdict = metacls.__prepare__(class_name, bases) - --- modulename: enum, funcname: __prepare__ -enum.py(167): metacls._check_for_existing_members(cls, bases) - --- modulename: enum, funcname: _check_for_existing_members -enum.py(539): for chain in bases: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(539): for chain in bases: -enum.py(169): enum_dict = _EnumDict() - --- modulename: enum, funcname: __init__ -enum.py(82): super().__init__() -enum.py(83): self._member_names = [] -enum.py(84): self._last_values = [] -enum.py(85): self._ignore = [] -enum.py(86): self._auto_called = False -enum.py(170): enum_dict._cls_name = cls -enum.py(172): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(173): if first_enum is not None: -enum.py(174): enum_dict['_generate_next_value_'] = getattr( -enum.py(175): first_enum, '_generate_next_value_', None, -enum.py(174): enum_dict['_generate_next_value_'] = getattr( - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(41): name[-2:-1] != '_' -enum.py(37): return ( -enum.py(106): if key not in ( -enum.py(111): if key == '_generate_next_value_': -enum.py(113): if self._auto_called: -enum.py(115): setattr(self, '_generate_next_value', value) -enum.py(152): super().__setitem__(key, value) -enum.py(177): return enum_dict -enum.py(469): if isinstance(names, str): -enum.py(471): if isinstance(names, (tuple, list)) and names and isinstance(names[0], str): -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(486): enum_class = metacls.__new__(metacls, class_name, bases, classdict) - --- modulename: enum, funcname: __new__ -enum.py(186): classdict.setdefault('_ignore_', []).append('_ignore_') -enum.py(187): ignore = classdict['_ignore_'] -enum.py(188): for key in ignore: -enum.py(189): classdict.pop(key, None) -enum.py(188): for key in ignore: -enum.py(190): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(191): __new__, save_new, use_args = metacls._find_new_( -enum.py(192): classdict, member_type, first_enum, -enum.py(191): __new__, save_new, use_args = metacls._find_new_( - --- modulename: enum, funcname: _find_new_ -enum.py(606): __new__ = classdict.get('__new__', None) -enum.py(609): save_new = __new__ is not None -enum.py(611): if __new__ is None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) - --- modulename: enum, funcname: __getattr__ -enum.py(400): if _is_dunder(name): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(401): raise AttributeError(name) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(623): __new__ = target -enum.py(624): break -enum.py(625): if __new__ is not None: -enum.py(626): break -enum.py(633): if __new__ is object.__new__: -enum.py(636): use_args = True -enum.py(637): return __new__, save_new, use_args -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} - --- modulename: enum, funcname: -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(202): _order_ = classdict.pop('_order_', None) -enum.py(205): invalid_names = set(enum_members) & {'mro', ''} -enum.py(206): if invalid_names: -enum.py(211): if '__doc__' not in classdict: -enum.py(212): classdict['__doc__'] = 'An enumeration.' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -enum.py(214): enum_class = super().__new__(metacls, cls, bases, classdict, **kwds) -enum.py(215): enum_class._member_names_ = [] # names in definition order - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(216): enum_class._member_map_ = {} # name->value map - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(217): enum_class._member_type_ = member_type - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(221): dynamic_attributes = { - --- modulename: enum, funcname: -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(228): enum_class._value2member_map_ = {} - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(240): if '__reduce_ex__' not in classdict: -enum.py(241): if member_type is not object: -enum.py(242): methods = ('__getnewargs_ex__', '__getnewargs__', -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(312): if Enum is not None: -enum.py(315): if save_new: -enum.py(317): enum_class.__new__ = Enum.__new__ - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(320): if _order_ is not None: -enum.py(326): return enum_class -enum.py(490): if module is None: -enum.py(495): if module is None: -enum.py(498): enum_class.__module__ = module - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(499): if qualname is not None: -enum.py(502): return enum_class -enum.py(532): cls.__reduce_ex__ = _reduce_ex_by_name - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(533): module_globals.update(cls.__members__) - --- modulename: enum, funcname: __members__ -enum.py(427): return MappingProxyType(cls._member_map_) -enum.py(534): module_globals[name] = cls -enum.py(535): return cls -ssl.py(147): _IntEnum._convert_( -ssl.py(148): 'VerifyMode', __name__, -ssl.py(149): lambda name: name.startswith('CERT_'), -ssl.py(150): source=_ssl) -ssl.py(147): _IntEnum._convert_( - --- modulename: enum, funcname: _convert_ -enum.py(513): module_globals = vars(sys.modules[module]) -enum.py(514): if source: -enum.py(515): source = vars(source) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(521): members = [ - --- modulename: enum, funcname: -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: ssl, funcname: -ssl.py(149): lambda name: name.startswith('CERT_'), -enum.py(521): members = [ -enum.py(525): try: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) -enum.py(531): cls = cls(name, members, module=module) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(362): return cls._create_( -enum.py(363): value, -enum.py(364): names, -enum.py(365): module=module, -enum.py(366): qualname=qualname, -enum.py(367): type=type, -enum.py(368): start=start, -enum.py(362): return cls._create_( - --- modulename: enum, funcname: _create_ -enum.py(463): metacls = cls.__class__ -enum.py(464): bases = (cls, ) if type is None else (type, cls) -enum.py(465): _, first_enum = cls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(466): classdict = metacls.__prepare__(class_name, bases) - --- modulename: enum, funcname: __prepare__ -enum.py(167): metacls._check_for_existing_members(cls, bases) - --- modulename: enum, funcname: _check_for_existing_members -enum.py(539): for chain in bases: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(539): for chain in bases: -enum.py(169): enum_dict = _EnumDict() - --- modulename: enum, funcname: __init__ -enum.py(82): super().__init__() -enum.py(83): self._member_names = [] -enum.py(84): self._last_values = [] -enum.py(85): self._ignore = [] -enum.py(86): self._auto_called = False -enum.py(170): enum_dict._cls_name = cls -enum.py(172): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(173): if first_enum is not None: -enum.py(174): enum_dict['_generate_next_value_'] = getattr( -enum.py(175): first_enum, '_generate_next_value_', None, -enum.py(174): enum_dict['_generate_next_value_'] = getattr( - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(41): name[-2:-1] != '_' -enum.py(37): return ( -enum.py(106): if key not in ( -enum.py(111): if key == '_generate_next_value_': -enum.py(113): if self._auto_called: -enum.py(115): setattr(self, '_generate_next_value', value) -enum.py(152): super().__setitem__(key, value) -enum.py(177): return enum_dict -enum.py(469): if isinstance(names, str): -enum.py(471): if isinstance(names, (tuple, list)) and names and isinstance(names[0], str): -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(486): enum_class = metacls.__new__(metacls, class_name, bases, classdict) - --- modulename: enum, funcname: __new__ -enum.py(186): classdict.setdefault('_ignore_', []).append('_ignore_') -enum.py(187): ignore = classdict['_ignore_'] -enum.py(188): for key in ignore: -enum.py(189): classdict.pop(key, None) -enum.py(188): for key in ignore: -enum.py(190): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(191): __new__, save_new, use_args = metacls._find_new_( -enum.py(192): classdict, member_type, first_enum, -enum.py(191): __new__, save_new, use_args = metacls._find_new_( - --- modulename: enum, funcname: _find_new_ -enum.py(606): __new__ = classdict.get('__new__', None) -enum.py(609): save_new = __new__ is not None -enum.py(611): if __new__ is None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) - --- modulename: enum, funcname: __getattr__ -enum.py(400): if _is_dunder(name): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(401): raise AttributeError(name) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(623): __new__ = target -enum.py(624): break -enum.py(625): if __new__ is not None: -enum.py(626): break -enum.py(633): if __new__ is object.__new__: -enum.py(636): use_args = True -enum.py(637): return __new__, save_new, use_args -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} - --- modulename: enum, funcname: -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(202): _order_ = classdict.pop('_order_', None) -enum.py(205): invalid_names = set(enum_members) & {'mro', ''} -enum.py(206): if invalid_names: -enum.py(211): if '__doc__' not in classdict: -enum.py(212): classdict['__doc__'] = 'An enumeration.' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -enum.py(214): enum_class = super().__new__(metacls, cls, bases, classdict, **kwds) -enum.py(215): enum_class._member_names_ = [] # names in definition order - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(216): enum_class._member_map_ = {} # name->value map - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(217): enum_class._member_type_ = member_type - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(221): dynamic_attributes = { - --- modulename: enum, funcname: -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(228): enum_class._value2member_map_ = {} - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(240): if '__reduce_ex__' not in classdict: -enum.py(241): if member_type is not object: -enum.py(242): methods = ('__getnewargs_ex__', '__getnewargs__', -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(312): if Enum is not None: -enum.py(315): if save_new: -enum.py(317): enum_class.__new__ = Enum.__new__ - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(320): if _order_ is not None: -enum.py(326): return enum_class -enum.py(490): if module is None: -enum.py(495): if module is None: -enum.py(498): enum_class.__module__ = module - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(499): if qualname is not None: -enum.py(502): return enum_class -enum.py(532): cls.__reduce_ex__ = _reduce_ex_by_name - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(533): module_globals.update(cls.__members__) - --- modulename: enum, funcname: __members__ -enum.py(427): return MappingProxyType(cls._member_map_) -enum.py(534): module_globals[name] = cls -enum.py(535): return cls -ssl.py(152): PROTOCOL_SSLv23 = _SSLMethod.PROTOCOL_SSLv23 = _SSLMethod.PROTOCOL_TLS - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -ssl.py(153): _PROTOCOL_NAMES = {value: name for name, value in _SSLMethod.__members__.items()} - --- modulename: enum, funcname: __members__ -enum.py(427): return MappingProxyType(cls._member_map_) - --- modulename: ssl, funcname: -ssl.py(153): _PROTOCOL_NAMES = {value: name for name, value in _SSLMethod.__members__.items()} -ssl.py(153): _PROTOCOL_NAMES = {value: name for name, value in _SSLMethod.__members__.items()} -ssl.py(153): _PROTOCOL_NAMES = {value: name for name, value in _SSLMethod.__members__.items()} -ssl.py(153): _PROTOCOL_NAMES = {value: name for name, value in _SSLMethod.__members__.items()} -ssl.py(153): _PROTOCOL_NAMES = {value: name for name, value in _SSLMethod.__members__.items()} -ssl.py(153): _PROTOCOL_NAMES = {value: name for name, value in _SSLMethod.__members__.items()} -ssl.py(153): _PROTOCOL_NAMES = {value: name for name, value in _SSLMethod.__members__.items()} -ssl.py(155): _SSLv2_IF_EXISTS = getattr(_SSLMethod, 'PROTOCOL_SSLv2', None) - --- modulename: enum, funcname: __getattr__ -enum.py(400): if _is_dunder(name): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(402): try: -enum.py(403): return cls._member_map_[name] -enum.py(404): except KeyError: -enum.py(405): raise AttributeError(name) from None -ssl.py(158): class TLSVersion(_IntEnum): - --- modulename: enum, funcname: __prepare__ -enum.py(167): metacls._check_for_existing_members(cls, bases) - --- modulename: enum, funcname: _check_for_existing_members -enum.py(539): for chain in bases: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(539): for chain in bases: -enum.py(169): enum_dict = _EnumDict() - --- modulename: enum, funcname: __init__ -enum.py(82): super().__init__() -enum.py(83): self._member_names = [] -enum.py(84): self._last_values = [] -enum.py(85): self._ignore = [] -enum.py(86): self._auto_called = False -enum.py(170): enum_dict._cls_name = cls -enum.py(172): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(173): if first_enum is not None: -enum.py(174): enum_dict['_generate_next_value_'] = getattr( -enum.py(175): first_enum, '_generate_next_value_', None, -enum.py(174): enum_dict['_generate_next_value_'] = getattr( - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(41): name[-2:-1] != '_' -enum.py(37): return ( -enum.py(106): if key not in ( -enum.py(111): if key == '_generate_next_value_': -enum.py(113): if self._auto_called: -enum.py(115): setattr(self, '_generate_next_value', value) -enum.py(152): super().__setitem__(key, value) -enum.py(177): return enum_dict - --- modulename: ssl, funcname: TLSVersion -ssl.py(158): class TLSVersion(_IntEnum): - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -ssl.py(159): MINIMUM_SUPPORTED = _ssl.PROTO_MINIMUM_SUPPORTED - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(160): SSLv3 = _ssl.PROTO_SSLv3 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(161): TLSv1 = _ssl.PROTO_TLSv1 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(162): TLSv1_1 = _ssl.PROTO_TLSv1_1 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(163): TLSv1_2 = _ssl.PROTO_TLSv1_2 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(164): TLSv1_3 = _ssl.PROTO_TLSv1_3 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(165): MAXIMUM_SUPPORTED = _ssl.PROTO_MAXIMUM_SUPPORTED - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __new__ -enum.py(186): classdict.setdefault('_ignore_', []).append('_ignore_') -enum.py(187): ignore = classdict['_ignore_'] -enum.py(188): for key in ignore: -enum.py(189): classdict.pop(key, None) -enum.py(188): for key in ignore: -enum.py(190): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(191): __new__, save_new, use_args = metacls._find_new_( -enum.py(192): classdict, member_type, first_enum, -enum.py(191): __new__, save_new, use_args = metacls._find_new_( - --- modulename: enum, funcname: _find_new_ -enum.py(606): __new__ = classdict.get('__new__', None) -enum.py(609): save_new = __new__ is not None -enum.py(611): if __new__ is None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) - --- modulename: enum, funcname: __getattr__ -enum.py(400): if _is_dunder(name): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(401): raise AttributeError(name) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(623): __new__ = target -enum.py(624): break -enum.py(625): if __new__ is not None: -enum.py(626): break -enum.py(633): if __new__ is object.__new__: -enum.py(636): use_args = True -enum.py(637): return __new__, save_new, use_args -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} - --- modulename: enum, funcname: -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(202): _order_ = classdict.pop('_order_', None) -enum.py(205): invalid_names = set(enum_members) & {'mro', ''} -enum.py(206): if invalid_names: -enum.py(211): if '__doc__' not in classdict: -enum.py(212): classdict['__doc__'] = 'An enumeration.' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -enum.py(214): enum_class = super().__new__(metacls, cls, bases, classdict, **kwds) -enum.py(215): enum_class._member_names_ = [] # names in definition order - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(216): enum_class._member_map_ = {} # name->value map - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(217): enum_class._member_type_ = member_type - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(221): dynamic_attributes = { - --- modulename: enum, funcname: -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(228): enum_class._value2member_map_ = {} - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(240): if '__reduce_ex__' not in classdict: -enum.py(241): if member_type is not object: -enum.py(242): methods = ('__getnewargs_ex__', '__getnewargs__', -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(312): if Enum is not None: -enum.py(315): if save_new: -enum.py(317): enum_class.__new__ = Enum.__new__ - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(320): if _order_ is not None: -enum.py(326): return enum_class -ssl.py(168): class _TLSContentType(_IntEnum): - --- modulename: enum, funcname: __prepare__ -enum.py(167): metacls._check_for_existing_members(cls, bases) - --- modulename: enum, funcname: _check_for_existing_members -enum.py(539): for chain in bases: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(539): for chain in bases: -enum.py(169): enum_dict = _EnumDict() - --- modulename: enum, funcname: __init__ -enum.py(82): super().__init__() -enum.py(83): self._member_names = [] -enum.py(84): self._last_values = [] -enum.py(85): self._ignore = [] -enum.py(86): self._auto_called = False -enum.py(170): enum_dict._cls_name = cls -enum.py(172): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(173): if first_enum is not None: -enum.py(174): enum_dict['_generate_next_value_'] = getattr( -enum.py(175): first_enum, '_generate_next_value_', None, -enum.py(174): enum_dict['_generate_next_value_'] = getattr( - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(41): name[-2:-1] != '_' -enum.py(37): return ( -enum.py(106): if key not in ( -enum.py(111): if key == '_generate_next_value_': -enum.py(113): if self._auto_called: -enum.py(115): setattr(self, '_generate_next_value', value) -enum.py(152): super().__setitem__(key, value) -enum.py(177): return enum_dict - --- modulename: ssl, funcname: _TLSContentType -ssl.py(168): class _TLSContentType(_IntEnum): - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -ssl.py(169): """Content types (record layer) - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -ssl.py(173): CHANGE_CIPHER_SPEC = 20 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(174): ALERT = 21 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(175): HANDSHAKE = 22 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(176): APPLICATION_DATA = 23 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(178): HEADER = 0x100 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(179): INNER_CONTENT_TYPE = 0x101 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __new__ -enum.py(186): classdict.setdefault('_ignore_', []).append('_ignore_') -enum.py(187): ignore = classdict['_ignore_'] -enum.py(188): for key in ignore: -enum.py(189): classdict.pop(key, None) -enum.py(188): for key in ignore: -enum.py(190): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(191): __new__, save_new, use_args = metacls._find_new_( -enum.py(192): classdict, member_type, first_enum, -enum.py(191): __new__, save_new, use_args = metacls._find_new_( - --- modulename: enum, funcname: _find_new_ -enum.py(606): __new__ = classdict.get('__new__', None) -enum.py(609): save_new = __new__ is not None -enum.py(611): if __new__ is None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) - --- modulename: enum, funcname: __getattr__ -enum.py(400): if _is_dunder(name): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(401): raise AttributeError(name) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(623): __new__ = target -enum.py(624): break -enum.py(625): if __new__ is not None: -enum.py(626): break -enum.py(633): if __new__ is object.__new__: -enum.py(636): use_args = True -enum.py(637): return __new__, save_new, use_args -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} - --- modulename: enum, funcname: -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(202): _order_ = classdict.pop('_order_', None) -enum.py(205): invalid_names = set(enum_members) & {'mro', ''} -enum.py(206): if invalid_names: -enum.py(211): if '__doc__' not in classdict: -enum.py(214): enum_class = super().__new__(metacls, cls, bases, classdict, **kwds) -enum.py(215): enum_class._member_names_ = [] # names in definition order - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(216): enum_class._member_map_ = {} # name->value map - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(217): enum_class._member_type_ = member_type - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(221): dynamic_attributes = { - --- modulename: enum, funcname: -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(228): enum_class._value2member_map_ = {} - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(240): if '__reduce_ex__' not in classdict: -enum.py(241): if member_type is not object: -enum.py(242): methods = ('__getnewargs_ex__', '__getnewargs__', -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(312): if Enum is not None: -enum.py(315): if save_new: -enum.py(317): enum_class.__new__ = Enum.__new__ - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(320): if _order_ is not None: -enum.py(326): return enum_class -ssl.py(182): class _TLSAlertType(_IntEnum): - --- modulename: enum, funcname: __prepare__ -enum.py(167): metacls._check_for_existing_members(cls, bases) - --- modulename: enum, funcname: _check_for_existing_members -enum.py(539): for chain in bases: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(539): for chain in bases: -enum.py(169): enum_dict = _EnumDict() - --- modulename: enum, funcname: __init__ -enum.py(82): super().__init__() -enum.py(83): self._member_names = [] -enum.py(84): self._last_values = [] -enum.py(85): self._ignore = [] -enum.py(86): self._auto_called = False -enum.py(170): enum_dict._cls_name = cls -enum.py(172): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(173): if first_enum is not None: -enum.py(174): enum_dict['_generate_next_value_'] = getattr( -enum.py(175): first_enum, '_generate_next_value_', None, -enum.py(174): enum_dict['_generate_next_value_'] = getattr( - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(41): name[-2:-1] != '_' -enum.py(37): return ( -enum.py(106): if key not in ( -enum.py(111): if key == '_generate_next_value_': -enum.py(113): if self._auto_called: -enum.py(115): setattr(self, '_generate_next_value', value) -enum.py(152): super().__setitem__(key, value) -enum.py(177): return enum_dict - --- modulename: ssl, funcname: _TLSAlertType -ssl.py(182): class _TLSAlertType(_IntEnum): - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -ssl.py(183): """Alert types for TLSContentType.ALERT messages - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -ssl.py(187): CLOSE_NOTIFY = 0 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(188): UNEXPECTED_MESSAGE = 10 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(189): BAD_RECORD_MAC = 20 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(190): DECRYPTION_FAILED = 21 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(191): RECORD_OVERFLOW = 22 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(192): DECOMPRESSION_FAILURE = 30 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(193): HANDSHAKE_FAILURE = 40 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(194): NO_CERTIFICATE = 41 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(195): BAD_CERTIFICATE = 42 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(196): UNSUPPORTED_CERTIFICATE = 43 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(197): CERTIFICATE_REVOKED = 44 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(198): CERTIFICATE_EXPIRED = 45 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(199): CERTIFICATE_UNKNOWN = 46 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(200): ILLEGAL_PARAMETER = 47 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(201): UNKNOWN_CA = 48 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(202): ACCESS_DENIED = 49 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(203): DECODE_ERROR = 50 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(204): DECRYPT_ERROR = 51 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(205): EXPORT_RESTRICTION = 60 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(206): PROTOCOL_VERSION = 70 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(207): INSUFFICIENT_SECURITY = 71 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(208): INTERNAL_ERROR = 80 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(209): INAPPROPRIATE_FALLBACK = 86 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(210): USER_CANCELED = 90 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(211): NO_RENEGOTIATION = 100 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(212): MISSING_EXTENSION = 109 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(213): UNSUPPORTED_EXTENSION = 110 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(214): CERTIFICATE_UNOBTAINABLE = 111 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(215): UNRECOGNIZED_NAME = 112 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(216): BAD_CERTIFICATE_STATUS_RESPONSE = 113 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(217): BAD_CERTIFICATE_HASH_VALUE = 114 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(218): UNKNOWN_PSK_IDENTITY = 115 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(219): CERTIFICATE_REQUIRED = 116 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(220): NO_APPLICATION_PROTOCOL = 120 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __new__ -enum.py(186): classdict.setdefault('_ignore_', []).append('_ignore_') -enum.py(187): ignore = classdict['_ignore_'] -enum.py(188): for key in ignore: -enum.py(189): classdict.pop(key, None) -enum.py(188): for key in ignore: -enum.py(190): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(191): __new__, save_new, use_args = metacls._find_new_( -enum.py(192): classdict, member_type, first_enum, -enum.py(191): __new__, save_new, use_args = metacls._find_new_( - --- modulename: enum, funcname: _find_new_ -enum.py(606): __new__ = classdict.get('__new__', None) -enum.py(609): save_new = __new__ is not None -enum.py(611): if __new__ is None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) - --- modulename: enum, funcname: __getattr__ -enum.py(400): if _is_dunder(name): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(401): raise AttributeError(name) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(623): __new__ = target -enum.py(624): break -enum.py(625): if __new__ is not None: -enum.py(626): break -enum.py(633): if __new__ is object.__new__: -enum.py(636): use_args = True -enum.py(637): return __new__, save_new, use_args -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} - --- modulename: enum, funcname: -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(202): _order_ = classdict.pop('_order_', None) -enum.py(205): invalid_names = set(enum_members) & {'mro', ''} -enum.py(206): if invalid_names: -enum.py(211): if '__doc__' not in classdict: -enum.py(214): enum_class = super().__new__(metacls, cls, bases, classdict, **kwds) -enum.py(215): enum_class._member_names_ = [] # names in definition order - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(216): enum_class._member_map_ = {} # name->value map - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(217): enum_class._member_type_ = member_type - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(221): dynamic_attributes = { - --- modulename: enum, funcname: -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(228): enum_class._value2member_map_ = {} - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(240): if '__reduce_ex__' not in classdict: -enum.py(241): if member_type is not object: -enum.py(242): methods = ('__getnewargs_ex__', '__getnewargs__', -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(312): if Enum is not None: -enum.py(315): if save_new: -enum.py(317): enum_class.__new__ = Enum.__new__ - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(320): if _order_ is not None: -enum.py(326): return enum_class -ssl.py(223): class _TLSMessageType(_IntEnum): - --- modulename: enum, funcname: __prepare__ -enum.py(167): metacls._check_for_existing_members(cls, bases) - --- modulename: enum, funcname: _check_for_existing_members -enum.py(539): for chain in bases: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(539): for chain in bases: -enum.py(169): enum_dict = _EnumDict() - --- modulename: enum, funcname: __init__ -enum.py(82): super().__init__() -enum.py(83): self._member_names = [] -enum.py(84): self._last_values = [] -enum.py(85): self._ignore = [] -enum.py(86): self._auto_called = False -enum.py(170): enum_dict._cls_name = cls -enum.py(172): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(173): if first_enum is not None: -enum.py(174): enum_dict['_generate_next_value_'] = getattr( -enum.py(175): first_enum, '_generate_next_value_', None, -enum.py(174): enum_dict['_generate_next_value_'] = getattr( - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(41): name[-2:-1] != '_' -enum.py(37): return ( -enum.py(106): if key not in ( -enum.py(111): if key == '_generate_next_value_': -enum.py(113): if self._auto_called: -enum.py(115): setattr(self, '_generate_next_value', value) -enum.py(152): super().__setitem__(key, value) -enum.py(177): return enum_dict - --- modulename: ssl, funcname: _TLSMessageType -ssl.py(223): class _TLSMessageType(_IntEnum): - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -ssl.py(224): """Message types (handshake protocol) - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -ssl.py(228): HELLO_REQUEST = 0 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(229): CLIENT_HELLO = 1 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(230): SERVER_HELLO = 2 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(231): HELLO_VERIFY_REQUEST = 3 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(232): NEWSESSION_TICKET = 4 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(233): END_OF_EARLY_DATA = 5 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(234): HELLO_RETRY_REQUEST = 6 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(235): ENCRYPTED_EXTENSIONS = 8 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(236): CERTIFICATE = 11 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(237): SERVER_KEY_EXCHANGE = 12 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(238): CERTIFICATE_REQUEST = 13 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(239): SERVER_DONE = 14 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(240): CERTIFICATE_VERIFY = 15 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(241): CLIENT_KEY_EXCHANGE = 16 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(242): FINISHED = 20 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(243): CERTIFICATE_URL = 21 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(244): CERTIFICATE_STATUS = 22 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(245): SUPPLEMENTAL_DATA = 23 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(246): KEY_UPDATE = 24 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(247): NEXT_PROTO = 67 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(248): MESSAGE_HASH = 254 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(249): CHANGE_CIPHER_SPEC = 0x0101 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __new__ -enum.py(186): classdict.setdefault('_ignore_', []).append('_ignore_') -enum.py(187): ignore = classdict['_ignore_'] -enum.py(188): for key in ignore: -enum.py(189): classdict.pop(key, None) -enum.py(188): for key in ignore: -enum.py(190): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(191): __new__, save_new, use_args = metacls._find_new_( -enum.py(192): classdict, member_type, first_enum, -enum.py(191): __new__, save_new, use_args = metacls._find_new_( - --- modulename: enum, funcname: _find_new_ -enum.py(606): __new__ = classdict.get('__new__', None) -enum.py(609): save_new = __new__ is not None -enum.py(611): if __new__ is None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) - --- modulename: enum, funcname: __getattr__ -enum.py(400): if _is_dunder(name): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(401): raise AttributeError(name) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(623): __new__ = target -enum.py(624): break -enum.py(625): if __new__ is not None: -enum.py(626): break -enum.py(633): if __new__ is object.__new__: -enum.py(636): use_args = True -enum.py(637): return __new__, save_new, use_args -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} - --- modulename: enum, funcname: -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(202): _order_ = classdict.pop('_order_', None) -enum.py(205): invalid_names = set(enum_members) & {'mro', ''} -enum.py(206): if invalid_names: -enum.py(211): if '__doc__' not in classdict: -enum.py(214): enum_class = super().__new__(metacls, cls, bases, classdict, **kwds) -enum.py(215): enum_class._member_names_ = [] # names in definition order - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(216): enum_class._member_map_ = {} # name->value map - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(217): enum_class._member_type_ = member_type - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(221): dynamic_attributes = { - --- modulename: enum, funcname: -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(228): enum_class._value2member_map_ = {} - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(240): if '__reduce_ex__' not in classdict: -enum.py(241): if member_type is not object: -enum.py(242): methods = ('__getnewargs_ex__', '__getnewargs__', -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(312): if Enum is not None: -enum.py(315): if save_new: -enum.py(317): enum_class.__new__ = Enum.__new__ - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(320): if _order_ is not None: -enum.py(326): return enum_class -ssl.py(252): if sys.platform == "win32": -ssl.py(255): from socket import socket, SOCK_STREAM, create_connection - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: socket, funcname: -socket.py(4): """\ -socket.py(51): import _socket -socket.py(52): from _socket import * -socket.py(54): import os, sys, io, selectors - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: selectors, funcname: -selectors.py(1): """Selectors module. -selectors.py(8): from abc import ABCMeta, abstractmethod -selectors.py(9): from collections import namedtuple - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): selectors.py(10): from collections.abc import Mapping -selectors.py(11): import math - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1161): (1162): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(1173): (1174): (1173): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1175): (1176): (1175): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1177): (569): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (497): (500): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(1181): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1182): (1183): (1182): --- modulename: _bootstrap, funcname: _verbose_message -(233): (691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): selectors.py(12): import select - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1161): (1162): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(1173): (1174): (1173): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1175): (1176): (1175): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1177): (569): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (497): (500): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(1181): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1182): (1183): (1182): --- modulename: _bootstrap, funcname: _verbose_message -(233): (691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): selectors.py(13): import sys -selectors.py(17): EVENT_READ = (1 << 0) -selectors.py(18): EVENT_WRITE = (1 << 1) -selectors.py(21): def _fileobj_to_fd(fileobj): -selectors.py(46): SelectorKey = namedtuple('SelectorKey', ['fileobj', 'fd', 'events', 'data']) - --- modulename: __init__, funcname: namedtuple -__init__.py(371): if isinstance(field_names, str): -__init__.py(373): field_names = list(map(str, field_names)) -__init__.py(374): typename = _sys.intern(str(typename)) -__init__.py(376): if rename: -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(396): seen = set() -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(405): field_defaults = {} -__init__.py(406): if defaults is not None: -__init__.py(414): field_names = tuple(map(_sys.intern, field_names)) -__init__.py(415): num_fields = len(field_names) -__init__.py(416): arg_list = ', '.join(field_names) -__init__.py(417): if num_fields == 1: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' -__init__.py(420): tuple_new = tuple.__new__ -__init__.py(421): _dict, _tuple, _len, _map, _zip = dict, tuple, len, map, zip -__init__.py(426): '_tuple_new': tuple_new, -__init__.py(427): '__builtins__': {}, -__init__.py(428): '__name__': f'namedtuple_{typename}', -__init__.py(425): namespace = { -__init__.py(430): code = f'lambda _cls, {arg_list}: _tuple_new(_cls, ({arg_list}))' -__init__.py(431): __new__ = eval(code, namespace) -__init__.py(432): __new__.__name__ = '__new__' -__init__.py(433): __new__.__doc__ = f'Create new instance of {typename}({arg_list})' -__init__.py(434): if defaults is not None: -__init__.py(437): @classmethod -__init__.py(438): def _make(cls, iterable): -__init__.py(444): _make.__func__.__doc__ = (f'Make a new {typename} object from a sequence ' -__init__.py(447): def _replace(self, /, **kwds): -__init__.py(453): _replace.__doc__ = (f'Return a new {typename} object replacing specified ' -__init__.py(456): def __repr__(self): -__init__.py(460): def _asdict(self): -__init__.py(464): def __getnewargs__(self): -__init__.py(470): __new__, -__init__.py(471): _make.__func__, -__init__.py(472): _replace, -__init__.py(473): __repr__, -__init__.py(474): _asdict, -__init__.py(475): __getnewargs__, -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(482): '__doc__': f'{typename}({arg_list})', -__init__.py(483): '__slots__': (), -__init__.py(484): '_fields': field_names, -__init__.py(485): '_field_defaults': field_defaults, -__init__.py(486): '__new__': __new__, -__init__.py(487): '_make': _make, -__init__.py(488): '_replace': _replace, -__init__.py(489): '__repr__': __repr__, -__init__.py(490): '_asdict': _asdict, -__init__.py(491): '__getnewargs__': __getnewargs__, -__init__.py(481): class_namespace = { -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(497): result = type(typename, (tuple,), class_namespace) -__init__.py(504): if module is None: -__init__.py(505): try: -__init__.py(506): module = _sys._getframe(1).f_globals.get('__name__', '__main__') -__init__.py(509): if module is not None: -__init__.py(510): result.__module__ = module -__init__.py(512): return result -selectors.py(48): SelectorKey.__doc__ = """SelectorKey(fileobj, fd, events, data) -selectors.py(53): if sys.version_info >= (3, 5): -selectors.py(54): SelectorKey.fileobj.__doc__ = 'File object registered.' -selectors.py(55): SelectorKey.fd.__doc__ = 'Underlying file descriptor.' -selectors.py(56): SelectorKey.events.__doc__ = 'Events that must be waited for on this file object.' -selectors.py(57): SelectorKey.data.__doc__ = ('''Optional opaque data associated to this file object. -selectors.py(61): class _SelectorMapping(Mapping): - --- modulename: selectors, funcname: _SelectorMapping -selectors.py(61): class _SelectorMapping(Mapping): -selectors.py(62): """Mapping of file objects to selector keys.""" -selectors.py(64): def __init__(self, selector): -selectors.py(67): def __len__(self): -selectors.py(70): def __getitem__(self, fileobj): -selectors.py(77): def __iter__(self): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -selectors.py(81): class BaseSelector(metaclass=ABCMeta): - --- modulename: selectors, funcname: BaseSelector -selectors.py(81): class BaseSelector(metaclass=ABCMeta): -selectors.py(82): """Selector abstract base class. -selectors.py(96): @abstractmethod -selectors.py(97): def register(self, fileobj, events, data=None): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -selectors.py(119): @abstractmethod -selectors.py(120): def unregister(self, fileobj): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -selectors.py(138): def modify(self, fileobj, events, data=None): -selectors.py(155): @abstractmethod -selectors.py(156): def select(self, timeout=None): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -selectors.py(174): def close(self): -selectors.py(181): def get_key(self, fileobj): -selectors.py(195): @abstractmethod -selectors.py(196): def get_map(self): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -selectors.py(200): def __enter__(self): -selectors.py(203): def __exit__(self, *args): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -selectors.py(207): class _BaseSelectorImpl(BaseSelector): - --- modulename: selectors, funcname: _BaseSelectorImpl -selectors.py(207): class _BaseSelectorImpl(BaseSelector): -selectors.py(208): """Base selector implementation.""" -selectors.py(210): def __init__(self): -selectors.py(216): def _fileobj_lookup(self, fileobj): -selectors.py(235): def register(self, fileobj, events, data=None): -selectors.py(248): def unregister(self, fileobj): -selectors.py(255): def modify(self, fileobj, events, data=None): -selectors.py(269): def close(self): -selectors.py(273): def get_map(self): -selectors.py(276): def _key_from_fd(self, fd): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -selectors.py(291): class SelectSelector(_BaseSelectorImpl): - --- modulename: selectors, funcname: SelectSelector -selectors.py(291): class SelectSelector(_BaseSelectorImpl): -selectors.py(292): """Select-based selector.""" -selectors.py(294): def __init__(self): -selectors.py(299): def register(self, fileobj, events, data=None): -selectors.py(307): def unregister(self, fileobj): -selectors.py(313): if sys.platform == 'win32': -selectors.py(318): _select = select.select -selectors.py(320): def select(self, timeout=None): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -selectors.py(342): class _PollLikeSelector(_BaseSelectorImpl): - --- modulename: selectors, funcname: _PollLikeSelector -selectors.py(342): class _PollLikeSelector(_BaseSelectorImpl): -selectors.py(343): """Base class shared between poll, epoll and devpoll selectors.""" -selectors.py(344): _selector_cls = None -selectors.py(345): _EVENT_READ = None -selectors.py(346): _EVENT_WRITE = None -selectors.py(348): def __init__(self): -selectors.py(352): def register(self, fileobj, events, data=None): -selectors.py(366): def unregister(self, fileobj): -selectors.py(376): def modify(self, fileobj, events, data=None): -selectors.py(403): def select(self, timeout=None): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -selectors.py(432): if hasattr(select, 'poll'): -selectors.py(434): class PollSelector(_PollLikeSelector): - --- modulename: selectors, funcname: PollSelector -selectors.py(434): class PollSelector(_PollLikeSelector): -selectors.py(435): """Poll-based selector.""" -selectors.py(436): _selector_cls = select.poll -selectors.py(437): _EVENT_READ = select.POLLIN -selectors.py(438): _EVENT_WRITE = select.POLLOUT - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -selectors.py(441): if hasattr(select, 'epoll'): -selectors.py(443): class EpollSelector(_PollLikeSelector): - --- modulename: selectors, funcname: EpollSelector -selectors.py(443): class EpollSelector(_PollLikeSelector): -selectors.py(444): """Epoll-based selector.""" -selectors.py(445): _selector_cls = select.epoll -selectors.py(446): _EVENT_READ = select.EPOLLIN -selectors.py(447): _EVENT_WRITE = select.EPOLLOUT -selectors.py(449): def fileno(self): -selectors.py(452): def select(self, timeout=None): -selectors.py(484): def close(self): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -selectors.py(489): if hasattr(select, 'devpoll'): -selectors.py(505): if hasattr(select, 'kqueue'): -selectors.py(584): def _can_use(method): -selectors.py(610): if _can_use('kqueue'): - --- modulename: selectors, funcname: _can_use -selectors.py(588): selector = getattr(select, method, None) -selectors.py(589): if selector is None: -selectors.py(591): return False -selectors.py(612): elif _can_use('epoll'): - --- modulename: selectors, funcname: _can_use -selectors.py(588): selector = getattr(select, method, None) -selectors.py(589): if selector is None: -selectors.py(594): try: -selectors.py(595): selector_obj = selector() -selectors.py(596): if method == 'poll': -selectors.py(601): selector_obj.close() -selectors.py(602): return True -selectors.py(613): DefaultSelector = EpollSelector -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): socket.py(55): from enum import IntEnum, IntFlag -socket.py(57): try: -socket.py(58): import errno -socket.py(61): EBADF = getattr(errno, 'EBADF', 9) -socket.py(62): EAGAIN = getattr(errno, 'EAGAIN', 11) -socket.py(63): EWOULDBLOCK = getattr(errno, 'EWOULDBLOCK', 11) -socket.py(65): __all__ = ["fromfd", "getfqdn", "create_connection", "create_server", -socket.py(67): __all__.extend(os._get_exports_list(_socket)) - --- modulename: os, funcname: _get_exports_list -os.py(45): try: -os.py(46): return list(module.__all__) -os.py(47): except AttributeError: -os.py(48): return [n for n in dir(module) if n[0] != '_'] - --- modulename: os, funcname: -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -os.py(48): return [n for n in dir(module) if n[0] != '_'] -socket.py(75): IntEnum._convert_( -socket.py(76): 'AddressFamily', -socket.py(77): __name__, -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -socket.py(75): IntEnum._convert_( - --- modulename: enum, funcname: _convert_ -enum.py(513): module_globals = vars(sys.modules[module]) -enum.py(514): if source: -enum.py(517): source = module_globals -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(521): members = [ - --- modulename: enum, funcname: -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(78): lambda C: C.isupper() and C.startswith('AF_')) -enum.py(521): members = [ -enum.py(525): try: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) -enum.py(531): cls = cls(name, members, module=module) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(362): return cls._create_( -enum.py(363): value, -enum.py(364): names, -enum.py(365): module=module, -enum.py(366): qualname=qualname, -enum.py(367): type=type, -enum.py(368): start=start, -enum.py(362): return cls._create_( - --- modulename: enum, funcname: _create_ -enum.py(463): metacls = cls.__class__ -enum.py(464): bases = (cls, ) if type is None else (type, cls) -enum.py(465): _, first_enum = cls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(466): classdict = metacls.__prepare__(class_name, bases) - --- modulename: enum, funcname: __prepare__ -enum.py(167): metacls._check_for_existing_members(cls, bases) - --- modulename: enum, funcname: _check_for_existing_members -enum.py(539): for chain in bases: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(539): for chain in bases: -enum.py(169): enum_dict = _EnumDict() - --- modulename: enum, funcname: __init__ -enum.py(82): super().__init__() -enum.py(83): self._member_names = [] -enum.py(84): self._last_values = [] -enum.py(85): self._ignore = [] -enum.py(86): self._auto_called = False -enum.py(170): enum_dict._cls_name = cls -enum.py(172): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(173): if first_enum is not None: -enum.py(174): enum_dict['_generate_next_value_'] = getattr( -enum.py(175): first_enum, '_generate_next_value_', None, -enum.py(174): enum_dict['_generate_next_value_'] = getattr( - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(41): name[-2:-1] != '_' -enum.py(37): return ( -enum.py(106): if key not in ( -enum.py(111): if key == '_generate_next_value_': -enum.py(113): if self._auto_called: -enum.py(115): setattr(self, '_generate_next_value', value) -enum.py(152): super().__setitem__(key, value) -enum.py(177): return enum_dict -enum.py(469): if isinstance(names, str): -enum.py(471): if isinstance(names, (tuple, list)) and names and isinstance(names[0], str): -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(486): enum_class = metacls.__new__(metacls, class_name, bases, classdict) - --- modulename: enum, funcname: __new__ -enum.py(186): classdict.setdefault('_ignore_', []).append('_ignore_') -enum.py(187): ignore = classdict['_ignore_'] -enum.py(188): for key in ignore: -enum.py(189): classdict.pop(key, None) -enum.py(188): for key in ignore: -enum.py(190): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(191): __new__, save_new, use_args = metacls._find_new_( -enum.py(192): classdict, member_type, first_enum, -enum.py(191): __new__, save_new, use_args = metacls._find_new_( - --- modulename: enum, funcname: _find_new_ -enum.py(606): __new__ = classdict.get('__new__', None) -enum.py(609): save_new = __new__ is not None -enum.py(611): if __new__ is None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) - --- modulename: enum, funcname: __getattr__ -enum.py(400): if _is_dunder(name): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(401): raise AttributeError(name) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(623): __new__ = target -enum.py(624): break -enum.py(625): if __new__ is not None: -enum.py(626): break -enum.py(633): if __new__ is object.__new__: -enum.py(636): use_args = True -enum.py(637): return __new__, save_new, use_args -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} - --- modulename: enum, funcname: -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(202): _order_ = classdict.pop('_order_', None) -enum.py(205): invalid_names = set(enum_members) & {'mro', ''} -enum.py(206): if invalid_names: -enum.py(211): if '__doc__' not in classdict: -enum.py(212): classdict['__doc__'] = 'An enumeration.' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -enum.py(214): enum_class = super().__new__(metacls, cls, bases, classdict, **kwds) -enum.py(215): enum_class._member_names_ = [] # names in definition order - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(216): enum_class._member_map_ = {} # name->value map - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(217): enum_class._member_type_ = member_type - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(221): dynamic_attributes = { - --- modulename: enum, funcname: -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(228): enum_class._value2member_map_ = {} - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(240): if '__reduce_ex__' not in classdict: -enum.py(241): if member_type is not object: -enum.py(242): methods = ('__getnewargs_ex__', '__getnewargs__', -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(278): enum_member = canonical_member -enum.py(279): break -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(312): if Enum is not None: -enum.py(315): if save_new: -enum.py(317): enum_class.__new__ = Enum.__new__ - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(320): if _order_ is not None: -enum.py(326): return enum_class -enum.py(490): if module is None: -enum.py(495): if module is None: -enum.py(498): enum_class.__module__ = module - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(499): if qualname is not None: -enum.py(502): return enum_class -enum.py(532): cls.__reduce_ex__ = _reduce_ex_by_name - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(533): module_globals.update(cls.__members__) - --- modulename: enum, funcname: __members__ -enum.py(427): return MappingProxyType(cls._member_map_) -enum.py(534): module_globals[name] = cls -enum.py(535): return cls -socket.py(80): IntEnum._convert_( -socket.py(81): 'SocketKind', -socket.py(82): __name__, -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -socket.py(80): IntEnum._convert_( - --- modulename: enum, funcname: _convert_ -enum.py(513): module_globals = vars(sys.modules[module]) -enum.py(514): if source: -enum.py(517): source = module_globals -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(521): members = [ - --- modulename: enum, funcname: -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(83): lambda C: C.isupper() and C.startswith('SOCK_')) -enum.py(521): members = [ -enum.py(525): try: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) -enum.py(531): cls = cls(name, members, module=module) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(362): return cls._create_( -enum.py(363): value, -enum.py(364): names, -enum.py(365): module=module, -enum.py(366): qualname=qualname, -enum.py(367): type=type, -enum.py(368): start=start, -enum.py(362): return cls._create_( - --- modulename: enum, funcname: _create_ -enum.py(463): metacls = cls.__class__ -enum.py(464): bases = (cls, ) if type is None else (type, cls) -enum.py(465): _, first_enum = cls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(466): classdict = metacls.__prepare__(class_name, bases) - --- modulename: enum, funcname: __prepare__ -enum.py(167): metacls._check_for_existing_members(cls, bases) - --- modulename: enum, funcname: _check_for_existing_members -enum.py(539): for chain in bases: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(539): for chain in bases: -enum.py(169): enum_dict = _EnumDict() - --- modulename: enum, funcname: __init__ -enum.py(82): super().__init__() -enum.py(83): self._member_names = [] -enum.py(84): self._last_values = [] -enum.py(85): self._ignore = [] -enum.py(86): self._auto_called = False -enum.py(170): enum_dict._cls_name = cls -enum.py(172): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(173): if first_enum is not None: -enum.py(174): enum_dict['_generate_next_value_'] = getattr( -enum.py(175): first_enum, '_generate_next_value_', None, -enum.py(174): enum_dict['_generate_next_value_'] = getattr( - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(41): name[-2:-1] != '_' -enum.py(37): return ( -enum.py(106): if key not in ( -enum.py(111): if key == '_generate_next_value_': -enum.py(113): if self._auto_called: -enum.py(115): setattr(self, '_generate_next_value', value) -enum.py(152): super().__setitem__(key, value) -enum.py(177): return enum_dict -enum.py(469): if isinstance(names, str): -enum.py(471): if isinstance(names, (tuple, list)) and names and isinstance(names[0], str): -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(486): enum_class = metacls.__new__(metacls, class_name, bases, classdict) - --- modulename: enum, funcname: __new__ -enum.py(186): classdict.setdefault('_ignore_', []).append('_ignore_') -enum.py(187): ignore = classdict['_ignore_'] -enum.py(188): for key in ignore: -enum.py(189): classdict.pop(key, None) -enum.py(188): for key in ignore: -enum.py(190): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(191): __new__, save_new, use_args = metacls._find_new_( -enum.py(192): classdict, member_type, first_enum, -enum.py(191): __new__, save_new, use_args = metacls._find_new_( - --- modulename: enum, funcname: _find_new_ -enum.py(606): __new__ = classdict.get('__new__', None) -enum.py(609): save_new = __new__ is not None -enum.py(611): if __new__ is None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) - --- modulename: enum, funcname: __getattr__ -enum.py(400): if _is_dunder(name): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(401): raise AttributeError(name) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(623): __new__ = target -enum.py(624): break -enum.py(625): if __new__ is not None: -enum.py(626): break -enum.py(633): if __new__ is object.__new__: -enum.py(636): use_args = True -enum.py(637): return __new__, save_new, use_args -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} - --- modulename: enum, funcname: -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(202): _order_ = classdict.pop('_order_', None) -enum.py(205): invalid_names = set(enum_members) & {'mro', ''} -enum.py(206): if invalid_names: -enum.py(211): if '__doc__' not in classdict: -enum.py(212): classdict['__doc__'] = 'An enumeration.' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -enum.py(214): enum_class = super().__new__(metacls, cls, bases, classdict, **kwds) -enum.py(215): enum_class._member_names_ = [] # names in definition order - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(216): enum_class._member_map_ = {} # name->value map - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(217): enum_class._member_type_ = member_type - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(221): dynamic_attributes = { - --- modulename: enum, funcname: -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(228): enum_class._value2member_map_ = {} - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(240): if '__reduce_ex__' not in classdict: -enum.py(241): if member_type is not object: -enum.py(242): methods = ('__getnewargs_ex__', '__getnewargs__', -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(312): if Enum is not None: -enum.py(315): if save_new: -enum.py(317): enum_class.__new__ = Enum.__new__ - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(320): if _order_ is not None: -enum.py(326): return enum_class -enum.py(490): if module is None: -enum.py(495): if module is None: -enum.py(498): enum_class.__module__ = module - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(499): if qualname is not None: -enum.py(502): return enum_class -enum.py(532): cls.__reduce_ex__ = _reduce_ex_by_name - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(533): module_globals.update(cls.__members__) - --- modulename: enum, funcname: __members__ -enum.py(427): return MappingProxyType(cls._member_map_) -enum.py(534): module_globals[name] = cls -enum.py(535): return cls -socket.py(85): IntFlag._convert_( -socket.py(86): 'MsgFlag', -socket.py(87): __name__, -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -socket.py(85): IntFlag._convert_( - --- modulename: enum, funcname: _convert_ -enum.py(513): module_globals = vars(sys.modules[module]) -enum.py(514): if source: -enum.py(517): source = module_globals -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(521): members = [ - --- modulename: enum, funcname: -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(88): lambda C: C.isupper() and C.startswith('MSG_')) -enum.py(521): members = [ -enum.py(525): try: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) -enum.py(531): cls = cls(name, members, module=module) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(362): return cls._create_( -enum.py(363): value, -enum.py(364): names, -enum.py(365): module=module, -enum.py(366): qualname=qualname, -enum.py(367): type=type, -enum.py(368): start=start, -enum.py(362): return cls._create_( - --- modulename: enum, funcname: _create_ -enum.py(463): metacls = cls.__class__ -enum.py(464): bases = (cls, ) if type is None else (type, cls) -enum.py(465): _, first_enum = cls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(466): classdict = metacls.__prepare__(class_name, bases) - --- modulename: enum, funcname: __prepare__ -enum.py(167): metacls._check_for_existing_members(cls, bases) - --- modulename: enum, funcname: _check_for_existing_members -enum.py(539): for chain in bases: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(539): for chain in bases: -enum.py(169): enum_dict = _EnumDict() - --- modulename: enum, funcname: __init__ -enum.py(82): super().__init__() -enum.py(83): self._member_names = [] -enum.py(84): self._last_values = [] -enum.py(85): self._ignore = [] -enum.py(86): self._auto_called = False -enum.py(170): enum_dict._cls_name = cls -enum.py(172): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(173): if first_enum is not None: -enum.py(174): enum_dict['_generate_next_value_'] = getattr( -enum.py(175): first_enum, '_generate_next_value_', None, -enum.py(174): enum_dict['_generate_next_value_'] = getattr( - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(41): name[-2:-1] != '_' -enum.py(37): return ( -enum.py(106): if key not in ( -enum.py(111): if key == '_generate_next_value_': -enum.py(113): if self._auto_called: -enum.py(115): setattr(self, '_generate_next_value', value) -enum.py(152): super().__setitem__(key, value) -enum.py(177): return enum_dict -enum.py(469): if isinstance(names, str): -enum.py(471): if isinstance(names, (tuple, list)) and names and isinstance(names[0], str): -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(486): enum_class = metacls.__new__(metacls, class_name, bases, classdict) - --- modulename: enum, funcname: __new__ -enum.py(186): classdict.setdefault('_ignore_', []).append('_ignore_') -enum.py(187): ignore = classdict['_ignore_'] -enum.py(188): for key in ignore: -enum.py(189): classdict.pop(key, None) -enum.py(188): for key in ignore: -enum.py(190): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(191): __new__, save_new, use_args = metacls._find_new_( -enum.py(192): classdict, member_type, first_enum, -enum.py(191): __new__, save_new, use_args = metacls._find_new_( - --- modulename: enum, funcname: _find_new_ -enum.py(606): __new__ = classdict.get('__new__', None) -enum.py(609): save_new = __new__ is not None -enum.py(611): if __new__ is None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) - --- modulename: enum, funcname: __getattr__ -enum.py(400): if _is_dunder(name): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(401): raise AttributeError(name) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(623): __new__ = target -enum.py(624): break -enum.py(625): if __new__ is not None: -enum.py(626): break -enum.py(633): if __new__ is object.__new__: -enum.py(636): use_args = True -enum.py(637): return __new__, save_new, use_args -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} - --- modulename: enum, funcname: -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(202): _order_ = classdict.pop('_order_', None) -enum.py(205): invalid_names = set(enum_members) & {'mro', ''} -enum.py(206): if invalid_names: -enum.py(211): if '__doc__' not in classdict: -enum.py(212): classdict['__doc__'] = 'An enumeration.' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -enum.py(214): enum_class = super().__new__(metacls, cls, bases, classdict, **kwds) -enum.py(215): enum_class._member_names_ = [] # names in definition order - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(216): enum_class._member_map_ = {} # name->value map - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(217): enum_class._member_type_ = member_type - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(221): dynamic_attributes = { - --- modulename: enum, funcname: -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(228): enum_class._value2member_map_ = {} - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(240): if '__reduce_ex__' not in classdict: -enum.py(241): if member_type is not object: -enum.py(242): methods = ('__getnewargs_ex__', '__getnewargs__', -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(312): if Enum is not None: -enum.py(315): if save_new: -enum.py(317): enum_class.__new__ = Enum.__new__ - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(320): if _order_ is not None: -enum.py(326): return enum_class -enum.py(490): if module is None: -enum.py(495): if module is None: -enum.py(498): enum_class.__module__ = module - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(499): if qualname is not None: -enum.py(502): return enum_class -enum.py(532): cls.__reduce_ex__ = _reduce_ex_by_name - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(533): module_globals.update(cls.__members__) - --- modulename: enum, funcname: __members__ -enum.py(427): return MappingProxyType(cls._member_map_) -enum.py(534): module_globals[name] = cls -enum.py(535): return cls -socket.py(90): IntFlag._convert_( -socket.py(91): 'AddressInfo', -socket.py(92): __name__, -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -socket.py(90): IntFlag._convert_( - --- modulename: enum, funcname: _convert_ -enum.py(513): module_globals = vars(sys.modules[module]) -enum.py(514): if source: -enum.py(517): source = module_globals -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(521): members = [ - --- modulename: enum, funcname: -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: socket, funcname: -socket.py(93): lambda C: C.isupper() and C.startswith('AI_')) -enum.py(521): members = [ -enum.py(525): try: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) -enum.py(531): cls = cls(name, members, module=module) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(362): return cls._create_( -enum.py(363): value, -enum.py(364): names, -enum.py(365): module=module, -enum.py(366): qualname=qualname, -enum.py(367): type=type, -enum.py(368): start=start, -enum.py(362): return cls._create_( - --- modulename: enum, funcname: _create_ -enum.py(463): metacls = cls.__class__ -enum.py(464): bases = (cls, ) if type is None else (type, cls) -enum.py(465): _, first_enum = cls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(466): classdict = metacls.__prepare__(class_name, bases) - --- modulename: enum, funcname: __prepare__ -enum.py(167): metacls._check_for_existing_members(cls, bases) - --- modulename: enum, funcname: _check_for_existing_members -enum.py(539): for chain in bases: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(539): for chain in bases: -enum.py(169): enum_dict = _EnumDict() - --- modulename: enum, funcname: __init__ -enum.py(82): super().__init__() -enum.py(83): self._member_names = [] -enum.py(84): self._last_values = [] -enum.py(85): self._ignore = [] -enum.py(86): self._auto_called = False -enum.py(170): enum_dict._cls_name = cls -enum.py(172): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(173): if first_enum is not None: -enum.py(174): enum_dict['_generate_next_value_'] = getattr( -enum.py(175): first_enum, '_generate_next_value_', None, -enum.py(174): enum_dict['_generate_next_value_'] = getattr( - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(41): name[-2:-1] != '_' -enum.py(37): return ( -enum.py(106): if key not in ( -enum.py(111): if key == '_generate_next_value_': -enum.py(113): if self._auto_called: -enum.py(115): setattr(self, '_generate_next_value', value) -enum.py(152): super().__setitem__(key, value) -enum.py(177): return enum_dict -enum.py(469): if isinstance(names, str): -enum.py(471): if isinstance(names, (tuple, list)) and names and isinstance(names[0], str): -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(486): enum_class = metacls.__new__(metacls, class_name, bases, classdict) - --- modulename: enum, funcname: __new__ -enum.py(186): classdict.setdefault('_ignore_', []).append('_ignore_') -enum.py(187): ignore = classdict['_ignore_'] -enum.py(188): for key in ignore: -enum.py(189): classdict.pop(key, None) -enum.py(188): for key in ignore: -enum.py(190): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(191): __new__, save_new, use_args = metacls._find_new_( -enum.py(192): classdict, member_type, first_enum, -enum.py(191): __new__, save_new, use_args = metacls._find_new_( - --- modulename: enum, funcname: _find_new_ -enum.py(606): __new__ = classdict.get('__new__', None) -enum.py(609): save_new = __new__ is not None -enum.py(611): if __new__ is None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) - --- modulename: enum, funcname: __getattr__ -enum.py(400): if _is_dunder(name): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(401): raise AttributeError(name) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(623): __new__ = target -enum.py(624): break -enum.py(625): if __new__ is not None: -enum.py(626): break -enum.py(633): if __new__ is object.__new__: -enum.py(636): use_args = True -enum.py(637): return __new__, save_new, use_args -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} - --- modulename: enum, funcname: -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(202): _order_ = classdict.pop('_order_', None) -enum.py(205): invalid_names = set(enum_members) & {'mro', ''} -enum.py(206): if invalid_names: -enum.py(211): if '__doc__' not in classdict: -enum.py(212): classdict['__doc__'] = 'An enumeration.' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -enum.py(214): enum_class = super().__new__(metacls, cls, bases, classdict, **kwds) -enum.py(215): enum_class._member_names_ = [] # names in definition order - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(216): enum_class._member_map_ = {} # name->value map - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(217): enum_class._member_type_ = member_type - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(221): dynamic_attributes = { - --- modulename: enum, funcname: -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(228): enum_class._value2member_map_ = {} - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(240): if '__reduce_ex__' not in classdict: -enum.py(241): if member_type is not object: -enum.py(242): methods = ('__getnewargs_ex__', '__getnewargs__', -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(312): if Enum is not None: -enum.py(315): if save_new: -enum.py(317): enum_class.__new__ = Enum.__new__ - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(320): if _order_ is not None: -enum.py(326): return enum_class -enum.py(490): if module is None: -enum.py(495): if module is None: -enum.py(498): enum_class.__module__ = module - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(499): if qualname is not None: -enum.py(502): return enum_class -enum.py(532): cls.__reduce_ex__ = _reduce_ex_by_name - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(533): module_globals.update(cls.__members__) - --- modulename: enum, funcname: __members__ -enum.py(427): return MappingProxyType(cls._member_map_) -enum.py(534): module_globals[name] = cls -enum.py(535): return cls -socket.py(95): _LOCALHOST = '127.0.0.1' -socket.py(96): _LOCALHOST_V6 = '::1' -socket.py(99): def _intenum_converter(value, enum_klass): -socket.py(111): if sys.platform.lower().startswith("win"): -socket.py(211): class _GiveupOnSendfile(Exception): pass - --- modulename: socket, funcname: _GiveupOnSendfile -socket.py(211): class _GiveupOnSendfile(Exception): pass -socket.py(214): class socket(_socket.socket): - --- modulename: socket, funcname: socket -socket.py(214): class socket(_socket.socket): -socket.py(216): """A subclass of _socket.socket adding the makefile() method.""" -socket.py(218): __slots__ = ["__weakref__", "_io_refs", "_closed"] -socket.py(220): def __init__(self, family=-1, type=-1, proto=-1, fileno=None): -socket.py(236): def __enter__(self): -socket.py(239): def __exit__(self, *args): -socket.py(243): def __repr__(self): -socket.py(272): def __getstate__(self): -socket.py(275): def dup(self): -socket.py(286): def accept(self): -socket.py(302): def makefile(self, mode="r", buffering=None, *, -socket.py(303): encoding=None, errors=None, newline=None): -socket.py(302): def makefile(self, mode="r", buffering=None, *, -socket.py(344): if hasattr(os, 'sendfile'): -socket.py(346): def _sendfile_use_sendfile(self, file, offset=0, count=None): -socket.py(415): def _sendfile_use_send(self, file, offset=0, count=None): -socket.py(451): def _check_sendfile_params(self, file, offset, count): -socket.py(464): def sendfile(self, file, offset=0, count=None): -socket.py(487): def _decref_socketios(self): -socket.py(493): def _real_close(self, _ss=_socket.socket): -socket.py(497): def close(self): -socket.py(503): def detach(self): -socket.py(513): @property -socket.py(514): def family(self): -socket.py(519): @property -socket.py(520): def type(self): -socket.py(525): if os.name == 'nt': -socket.py(531): def get_inheritable(self): -socket.py(533): def set_inheritable(self, inheritable): -socket.py(535): get_inheritable.__doc__ = "Get the inheritable flag of the socket" -socket.py(536): set_inheritable.__doc__ = "Set the inheritable flag of the socket" -socket.py(538): def fromfd(fd, family, type, proto=0): -socket.py(547): if hasattr(_socket.socket, "sendmsg"): -socket.py(548): import array - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1161): (1162): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(1173): (1174): (1173): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1175): (1176): (1175): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1177): (569): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (497): (500): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(1181): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1182): (1183): (1182): --- modulename: _bootstrap, funcname: _verbose_message -(233): (691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): socket.py(550): def send_fds(sock, buffers, fds, flags=0, address=None): -socket.py(557): __all__.append("send_fds") -socket.py(559): if hasattr(_socket.socket, "recvmsg"): -socket.py(560): import array -socket.py(562): def recv_fds(sock, bufsize, maxfds, flags=0): -socket.py(579): __all__.append("recv_fds") -socket.py(581): if hasattr(_socket.socket, "share"): -socket.py(591): if hasattr(_socket, "socketpair"): -socket.py(593): def socketpair(family=None, type=SOCK_STREAM, proto=0): -socket.py(652): socketpair.__doc__ = """socketpair([family[, type[, proto]]]) -> (socket object, socket object) -socket.py(659): _blocking_errnos = { EAGAIN, EWOULDBLOCK } -socket.py(661): class SocketIO(io.RawIOBase): - --- modulename: socket, funcname: SocketIO -socket.py(661): class SocketIO(io.RawIOBase): -socket.py(663): """Raw I/O implementation for stream sockets. -socket.py(678): def __init__(self, sock, mode): -socket.py(690): def readinto(self, b): -socket.py(713): def write(self, b): -socket.py(729): def readable(self): -socket.py(736): def writable(self): -socket.py(743): def seekable(self): -socket.py(750): def fileno(self): -socket.py(756): @property -socket.py(757): def name(self): -socket.py(763): @property -socket.py(764): def mode(self): -socket.py(767): def close(self): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -socket.py(778): def getfqdn(name=''): -socket.py(804): _GLOBAL_DEFAULT_TIMEOUT = object() -socket.py(806): def create_connection(address, timeout=_GLOBAL_DEFAULT_TIMEOUT, -socket.py(807): source_address=None): -socket.py(806): def create_connection(address, timeout=_GLOBAL_DEFAULT_TIMEOUT, -socket.py(851): def has_dualstack_ipv6(): -socket.py(867): def create_server(address, *, family=AF_INET, backlog=None, reuse_port=False, -socket.py(868): dualstack_ipv6=False): -socket.py(867): def create_server(address, *, family=AF_INET, backlog=None, reuse_port=False, -socket.py(936): def getaddrinfo(host, port, family=0, type=0, proto=0, flags=0): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): ssl.py(256): from socket import SOL_SOCKET, SO_TYPE -ssl.py(257): import socket as _socket -ssl.py(258): import base64 # for DER-to-PEM translation - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: base64, funcname: -base64.py(3): """Base16, Base32, Base64 (RFC 3548), Base85 and Ascii85 data encodings""" -base64.py(9): import re -base64.py(10): import struct -base64.py(11): import binascii - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1161): (1162): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(1173): (1174): (1173): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1175): (1176): (1175): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1177): (569): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (497): (500): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(1181): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1182): (1183): (1182): --- modulename: _bootstrap, funcname: _verbose_message -(233): (691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): base64.py(14): __all__ = [ -base64.py(32): bytes_types = (bytes, bytearray) # Types acceptable as binary data -base64.py(34): def _bytes_from_decode_data(s): -base64.py(51): def b64encode(s, altchars=None): -base64.py(65): def b64decode(s, altchars=None, validate=False): -base64.py(90): def standard_b64encode(s): -base64.py(97): def standard_b64decode(s): -base64.py(108): _urlsafe_encode_translation = bytes.maketrans(b'+/', b'-_') -base64.py(109): _urlsafe_decode_translation = bytes.maketrans(b'-_', b'+/') -base64.py(111): def urlsafe_b64encode(s): -base64.py(120): def urlsafe_b64decode(s): -base64.py(138): _b32alphabet = b'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567' -base64.py(139): _b32tab2 = None -base64.py(140): _b32rev = None -base64.py(142): def b32encode(s): -base64.py(180): def b32decode(s, casefold=False, map01=None): -base64.py(247): def b16encode(s): -base64.py(253): def b16decode(s, casefold=False): -base64.py(274): _a85chars = None -base64.py(275): _a85chars2 = None -base64.py(276): _A85START = b"<~" -base64.py(277): _A85END = b"~>" -base64.py(279): def _85encode(b, chars, chars2, pad=False, foldnuls=False, foldspaces=False): -base64.py(303): def a85encode(b, *, foldspaces=False, wrapcol=0, pad=False, adobe=False): -base64.py(344): def a85decode(b, *, foldspaces=False, adobe=False, ignorechars=b' \t\n\r\v'): -base64.py(416): _b85alphabet = (b"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" -base64.py(418): _b85chars = None -base64.py(419): _b85chars2 = None -base64.py(420): _b85dec = None -base64.py(422): def b85encode(b, pad=False): -base64.py(436): def b85decode(b): -base64.py(481): MAXLINESIZE = 76 # Excluding the CRLF -base64.py(482): MAXBINSIZE = (MAXLINESIZE//4)*3 -base64.py(484): def encode(input, output): -base64.py(499): def decode(input, output): -base64.py(508): def _input_type_check(s): -base64.py(524): def encodebytes(s): -base64.py(535): def decodebytes(s): -base64.py(542): def main(): -base64.py(568): def test(): -base64.py(578): if __name__ == '__main__': -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): ssl.py(259): import errno -ssl.py(260): import warnings -ssl.py(263): socket_error = OSError # keep that public name in module namespace -ssl.py(265): CHANNEL_BINDING_TYPES = ['tls-unique'] -ssl.py(267): HAS_NEVER_CHECK_COMMON_NAME = hasattr(_ssl, 'HOSTFLAG_NEVER_CHECK_SUBJECT') -ssl.py(270): _RESTRICTED_SERVER_CIPHERS = _DEFAULT_CIPHERS -ssl.py(272): CertificateError = SSLCertVerificationError -ssl.py(275): def _dnsname_match(dn, hostname): -ssl.py(324): def _inet_paton(ipname): -ssl.py(359): def _ipaddress_match(cert_ipaddress, host_ip): -ssl.py(371): def match_hostname(cert, hostname): -ssl.py(428): DefaultVerifyPaths = namedtuple("DefaultVerifyPaths", -ssl.py(429): "cafile capath openssl_cafile_env openssl_cafile openssl_capath_env " -ssl.py(428): DefaultVerifyPaths = namedtuple("DefaultVerifyPaths", - --- modulename: __init__, funcname: namedtuple -__init__.py(371): if isinstance(field_names, str): -__init__.py(372): field_names = field_names.replace(',', ' ').split() -__init__.py(373): field_names = list(map(str, field_names)) -__init__.py(374): typename = _sys.intern(str(typename)) -__init__.py(376): if rename: -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(396): seen = set() -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(405): field_defaults = {} -__init__.py(406): if defaults is not None: -__init__.py(414): field_names = tuple(map(_sys.intern, field_names)) -__init__.py(415): num_fields = len(field_names) -__init__.py(416): arg_list = ', '.join(field_names) -__init__.py(417): if num_fields == 1: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' -__init__.py(420): tuple_new = tuple.__new__ -__init__.py(421): _dict, _tuple, _len, _map, _zip = dict, tuple, len, map, zip -__init__.py(426): '_tuple_new': tuple_new, -__init__.py(427): '__builtins__': {}, -__init__.py(428): '__name__': f'namedtuple_{typename}', -__init__.py(425): namespace = { -__init__.py(430): code = f'lambda _cls, {arg_list}: _tuple_new(_cls, ({arg_list}))' -__init__.py(431): __new__ = eval(code, namespace) -__init__.py(432): __new__.__name__ = '__new__' -__init__.py(433): __new__.__doc__ = f'Create new instance of {typename}({arg_list})' -__init__.py(434): if defaults is not None: -__init__.py(437): @classmethod -__init__.py(438): def _make(cls, iterable): -__init__.py(444): _make.__func__.__doc__ = (f'Make a new {typename} object from a sequence ' -__init__.py(447): def _replace(self, /, **kwds): -__init__.py(453): _replace.__doc__ = (f'Return a new {typename} object replacing specified ' -__init__.py(456): def __repr__(self): -__init__.py(460): def _asdict(self): -__init__.py(464): def __getnewargs__(self): -__init__.py(470): __new__, -__init__.py(471): _make.__func__, -__init__.py(472): _replace, -__init__.py(473): __repr__, -__init__.py(474): _asdict, -__init__.py(475): __getnewargs__, -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(482): '__doc__': f'{typename}({arg_list})', -__init__.py(483): '__slots__': (), -__init__.py(484): '_fields': field_names, -__init__.py(485): '_field_defaults': field_defaults, -__init__.py(486): '__new__': __new__, -__init__.py(487): '_make': _make, -__init__.py(488): '_replace': _replace, -__init__.py(489): '__repr__': __repr__, -__init__.py(490): '_asdict': _asdict, -__init__.py(491): '__getnewargs__': __getnewargs__, -__init__.py(481): class_namespace = { -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(497): result = type(typename, (tuple,), class_namespace) -__init__.py(504): if module is None: -__init__.py(505): try: -__init__.py(506): module = _sys._getframe(1).f_globals.get('__name__', '__main__') -__init__.py(509): if module is not None: -__init__.py(510): result.__module__ = module -__init__.py(512): return result -ssl.py(432): def get_default_verify_paths(): -ssl.py(446): class _ASN1Object(namedtuple("_ASN1Object", "nid shortname longname oid")): - --- modulename: __init__, funcname: namedtuple -__init__.py(371): if isinstance(field_names, str): -__init__.py(372): field_names = field_names.replace(',', ' ').split() -__init__.py(373): field_names = list(map(str, field_names)) -__init__.py(374): typename = _sys.intern(str(typename)) -__init__.py(376): if rename: -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(396): seen = set() -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(405): field_defaults = {} -__init__.py(406): if defaults is not None: -__init__.py(414): field_names = tuple(map(_sys.intern, field_names)) -__init__.py(415): num_fields = len(field_names) -__init__.py(416): arg_list = ', '.join(field_names) -__init__.py(417): if num_fields == 1: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' -__init__.py(420): tuple_new = tuple.__new__ -__init__.py(421): _dict, _tuple, _len, _map, _zip = dict, tuple, len, map, zip -__init__.py(426): '_tuple_new': tuple_new, -__init__.py(427): '__builtins__': {}, -__init__.py(428): '__name__': f'namedtuple_{typename}', -__init__.py(425): namespace = { -__init__.py(430): code = f'lambda _cls, {arg_list}: _tuple_new(_cls, ({arg_list}))' -__init__.py(431): __new__ = eval(code, namespace) -__init__.py(432): __new__.__name__ = '__new__' -__init__.py(433): __new__.__doc__ = f'Create new instance of {typename}({arg_list})' -__init__.py(434): if defaults is not None: -__init__.py(437): @classmethod -__init__.py(438): def _make(cls, iterable): -__init__.py(444): _make.__func__.__doc__ = (f'Make a new {typename} object from a sequence ' -__init__.py(447): def _replace(self, /, **kwds): -__init__.py(453): _replace.__doc__ = (f'Return a new {typename} object replacing specified ' -__init__.py(456): def __repr__(self): -__init__.py(460): def _asdict(self): -__init__.py(464): def __getnewargs__(self): -__init__.py(470): __new__, -__init__.py(471): _make.__func__, -__init__.py(472): _replace, -__init__.py(473): __repr__, -__init__.py(474): _asdict, -__init__.py(475): __getnewargs__, -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(482): '__doc__': f'{typename}({arg_list})', -__init__.py(483): '__slots__': (), -__init__.py(484): '_fields': field_names, -__init__.py(485): '_field_defaults': field_defaults, -__init__.py(486): '__new__': __new__, -__init__.py(487): '_make': _make, -__init__.py(488): '_replace': _replace, -__init__.py(489): '__repr__': __repr__, -__init__.py(490): '_asdict': _asdict, -__init__.py(491): '__getnewargs__': __getnewargs__, -__init__.py(481): class_namespace = { -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(497): result = type(typename, (tuple,), class_namespace) -__init__.py(504): if module is None: -__init__.py(505): try: -__init__.py(506): module = _sys._getframe(1).f_globals.get('__name__', '__main__') -__init__.py(509): if module is not None: -__init__.py(510): result.__module__ = module -__init__.py(512): return result - --- modulename: ssl, funcname: _ASN1Object -ssl.py(446): class _ASN1Object(namedtuple("_ASN1Object", "nid shortname longname oid")): -ssl.py(447): """ASN.1 object identifier lookup -ssl.py(449): __slots__ = () -ssl.py(451): def __new__(cls, oid): -ssl.py(454): @classmethod -ssl.py(455): def fromnid(cls, nid): -ssl.py(460): @classmethod -ssl.py(461): def fromname(cls, name): -ssl.py(467): class Purpose(_ASN1Object, _Enum): - --- modulename: enum, funcname: __prepare__ -enum.py(167): metacls._check_for_existing_members(cls, bases) - --- modulename: enum, funcname: _check_for_existing_members -enum.py(539): for chain in bases: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(539): for chain in bases: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(539): for chain in bases: -enum.py(169): enum_dict = _EnumDict() - --- modulename: enum, funcname: __init__ -enum.py(82): super().__init__() -enum.py(83): self._member_names = [] -enum.py(84): self._last_values = [] -enum.py(85): self._ignore = [] -enum.py(86): self._auto_called = False -enum.py(170): enum_dict._cls_name = cls -enum.py(172): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(569): elif '__new__' in base.__dict__: -enum.py(570): if issubclass(base, Enum): -enum.py(572): data_types.append(candidate or base) -enum.py(573): break -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(564): continue -enum.py(562): for base in chain.__mro__: -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(173): if first_enum is not None: -enum.py(174): enum_dict['_generate_next_value_'] = getattr( -enum.py(175): first_enum, '_generate_next_value_', None, -enum.py(174): enum_dict['_generate_next_value_'] = getattr( - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(41): name[-2:-1] != '_' -enum.py(37): return ( -enum.py(106): if key not in ( -enum.py(111): if key == '_generate_next_value_': -enum.py(113): if self._auto_called: -enum.py(115): setattr(self, '_generate_next_value', value) -enum.py(152): super().__setitem__(key, value) -enum.py(177): return enum_dict - --- modulename: ssl, funcname: Purpose -ssl.py(467): class Purpose(_ASN1Object, _Enum): - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -ssl.py(468): """SSLContext purpose flags with X509v3 Extended Key Usage objects - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -ssl.py(470): SERVER_AUTH = '1.3.6.1.5.5.7.3.1' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -ssl.py(471): CLIENT_AUTH = '1.3.6.1.5.5.7.3.2' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __new__ -enum.py(186): classdict.setdefault('_ignore_', []).append('_ignore_') -enum.py(187): ignore = classdict['_ignore_'] -enum.py(188): for key in ignore: -enum.py(189): classdict.pop(key, None) -enum.py(188): for key in ignore: -enum.py(190): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(569): elif '__new__' in base.__dict__: -enum.py(570): if issubclass(base, Enum): -enum.py(572): data_types.append(candidate or base) -enum.py(573): break -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(564): continue -enum.py(562): for base in chain.__mro__: -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(191): __new__, save_new, use_args = metacls._find_new_( -enum.py(192): classdict, member_type, first_enum, -enum.py(191): __new__, save_new, use_args = metacls._find_new_( - --- modulename: enum, funcname: _find_new_ -enum.py(606): __new__ = classdict.get('__new__', None) -enum.py(609): save_new = __new__ is not None -enum.py(611): if __new__ is None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) - --- modulename: enum, funcname: __getattr__ -enum.py(400): if _is_dunder(name): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(401): raise AttributeError(name) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(623): __new__ = target -enum.py(624): break -enum.py(625): if __new__ is not None: -enum.py(626): break -enum.py(633): if __new__ is object.__new__: -enum.py(636): use_args = True -enum.py(637): return __new__, save_new, use_args -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} - --- modulename: enum, funcname: -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(202): _order_ = classdict.pop('_order_', None) -enum.py(205): invalid_names = set(enum_members) & {'mro', ''} -enum.py(206): if invalid_names: -enum.py(211): if '__doc__' not in classdict: -enum.py(214): enum_class = super().__new__(metacls, cls, bases, classdict, **kwds) -enum.py(215): enum_class._member_names_ = [] # names in definition order - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(216): enum_class._member_map_ = {} # name->value map - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(217): enum_class._member_type_ = member_type - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(221): dynamic_attributes = { - --- modulename: enum, funcname: -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(228): enum_class._value2member_map_ = {} - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(240): if '__reduce_ex__' not in classdict: -enum.py(241): if member_type is not object: -enum.py(242): methods = ('__getnewargs_ex__', '__getnewargs__', -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): -enum.py(245): _make_class_unpicklable(enum_class) - --- modulename: enum, funcname: _make_class_unpicklable -enum.py(61): def _break_on_call_reduce(self, proto): -enum.py(63): cls.__reduce_ex__ = _break_on_call_reduce - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(64): cls.__module__ = '' - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: ssl, funcname: __new__ -ssl.py(452): return super().__new__(cls, *_txt2obj(oid, name=False)) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) - --- modulename: ssl, funcname: __new__ -ssl.py(452): return super().__new__(cls, *_txt2obj(oid, name=False)) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: ssl, funcname: __new__ -ssl.py(452): return super().__new__(cls, *_txt2obj(oid, name=False)) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) - --- modulename: ssl, funcname: __new__ -ssl.py(452): return super().__new__(cls, *_txt2obj(oid, name=False)) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(308): setattr(enum_class, name, enum_method) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(312): if Enum is not None: -enum.py(315): if save_new: -enum.py(317): enum_class.__new__ = Enum.__new__ - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(320): if _order_ is not None: -enum.py(326): return enum_class -ssl.py(474): class SSLContext(_SSLContext): - --- modulename: ssl, funcname: SSLContext -ssl.py(474): class SSLContext(_SSLContext): -ssl.py(475): """An SSLContext holds various SSL-related configuration options and -ssl.py(477): _windows_cert_stores = ("CA", "ROOT") -ssl.py(479): sslsocket_class = None # SSLSocket is assigned later. -ssl.py(480): sslobject_class = None # SSLObject is assigned later. -ssl.py(482): def __new__(cls, protocol=PROTOCOL_TLS, *args, **kwargs): -ssl.py(486): def _encode_hostname(self, hostname): -ssl.py(494): def wrap_socket(self, sock, server_side=False, -ssl.py(510): def wrap_bio(self, incoming, outgoing, server_side=False, -ssl.py(520): def set_npn_protocols(self, npn_protocols): -ssl.py(531): def set_servername_callback(self, server_name_callback): -ssl.py(544): def set_alpn_protocols(self, alpn_protocols): -ssl.py(555): def _load_windows_store_certs(self, storename, purpose): -ssl.py(569): def load_default_certs(self, purpose=Purpose.SERVER_AUTH): -ssl.py(577): if hasattr(_SSLContext, 'minimum_version'): -ssl.py(578): @property -ssl.py(579): def minimum_version(self): -ssl.py(582): @minimum_version.setter -ssl.py(583): def minimum_version(self, value): -ssl.py(588): @property -ssl.py(589): def maximum_version(self): -ssl.py(592): @maximum_version.setter -ssl.py(593): def maximum_version(self, value): -ssl.py(596): @property -ssl.py(597): def options(self): -ssl.py(600): @options.setter -ssl.py(601): def options(self, value): -ssl.py(604): if hasattr(_ssl, 'HOSTFLAG_NEVER_CHECK_SUBJECT'): -ssl.py(605): @property -ssl.py(606): def hostname_checks_common_name(self): -ssl.py(610): @hostname_checks_common_name.setter -ssl.py(611): def hostname_checks_common_name(self, value): -ssl.py(621): @property -ssl.py(622): def _msg_callback(self): -ssl.py(660): @_msg_callback.setter -ssl.py(661): def _msg_callback(self, callback): -ssl.py(698): @property -ssl.py(699): def protocol(self): -ssl.py(702): @property -ssl.py(703): def verify_flags(self): -ssl.py(706): @verify_flags.setter -ssl.py(707): def verify_flags(self, value): -ssl.py(710): @property -ssl.py(711): def verify_mode(self): -ssl.py(718): @verify_mode.setter -ssl.py(719): def verify_mode(self, value): -ssl.py(723): def create_default_context(purpose=Purpose.SERVER_AUTH, *, cafile=None, -ssl.py(724): capath=None, cadata=None): -ssl.py(723): def create_default_context(purpose=Purpose.SERVER_AUTH, *, cafile=None, -ssl.py(758): def _create_unverified_context(protocol=PROTOCOL_TLS, *, cert_reqs=CERT_NONE, -ssl.py(759): check_hostname=False, purpose=Purpose.SERVER_AUTH, -ssl.py(760): certfile=None, keyfile=None, -ssl.py(761): cafile=None, capath=None, cadata=None): -ssl.py(758): def _create_unverified_context(protocol=PROTOCOL_TLS, *, cert_reqs=CERT_NONE, -ssl.py(805): _create_default_https_context = create_default_context -ssl.py(809): _create_stdlib_context = _create_unverified_context -ssl.py(812): class SSLObject: - --- modulename: ssl, funcname: SSLObject -ssl.py(812): class SSLObject: -ssl.py(813): """This class implements an interface on top of a low-level SSL object as -ssl.py(827): def __init__(self, *args, **kwargs): -ssl.py(833): @classmethod -ssl.py(834): def _create(cls, incoming, outgoing, server_side=False, -ssl.py(845): @property -ssl.py(846): def context(self): -ssl.py(850): @context.setter -ssl.py(851): def context(self, ctx): -ssl.py(854): @property -ssl.py(855): def session(self): -ssl.py(859): @session.setter -ssl.py(860): def session(self, session): -ssl.py(863): @property -ssl.py(864): def session_reused(self): -ssl.py(868): @property -ssl.py(869): def server_side(self): -ssl.py(873): @property -ssl.py(874): def server_hostname(self): -ssl.py(879): def read(self, len=1024, buffer=None): -ssl.py(891): def write(self, data): -ssl.py(899): def getpeercert(self, binary_form=False): -ssl.py(908): def selected_npn_protocol(self): -ssl.py(915): def selected_alpn_protocol(self): -ssl.py(922): def cipher(self): -ssl.py(927): def shared_ciphers(self): -ssl.py(933): def compression(self): -ssl.py(938): def pending(self): -ssl.py(942): def do_handshake(self): -ssl.py(946): def unwrap(self): -ssl.py(950): def get_channel_binding(self, cb_type="tls-unique"): -ssl.py(956): def version(self): -ssl.py(961): def verify_client_post_handshake(self): -ssl.py(965): def _sslcopydoc(func): -ssl.py(971): class SSLSocket(socket): - --- modulename: ssl, funcname: SSLSocket -ssl.py(971): class SSLSocket(socket): -ssl.py(972): """This class implements a subtype of socket.socket that wraps -ssl.py(976): def __init__(self, *args, **kwargs): -ssl.py(983): @classmethod -ssl.py(984): def _create(cls, sock, server_side=False, do_handshake_on_connect=True, -ssl.py(1046): @property -ssl.py(1047): @_sslcopydoc -ssl.py(1048): def context(self): - --- modulename: ssl, funcname: _sslcopydoc -ssl.py(967): func.__doc__ = getattr(SSLObject, func.__name__).__doc__ -ssl.py(968): return func -ssl.py(1051): @context.setter -ssl.py(1052): def context(self, ctx): -ssl.py(1056): @property -ssl.py(1057): @_sslcopydoc -ssl.py(1058): def session(self): - --- modulename: ssl, funcname: _sslcopydoc -ssl.py(967): func.__doc__ = getattr(SSLObject, func.__name__).__doc__ -ssl.py(968): return func -ssl.py(1062): @session.setter -ssl.py(1063): def session(self, session): -ssl.py(1068): @property -ssl.py(1069): @_sslcopydoc -ssl.py(1070): def session_reused(self): - --- modulename: ssl, funcname: _sslcopydoc -ssl.py(967): func.__doc__ = getattr(SSLObject, func.__name__).__doc__ -ssl.py(968): return func -ssl.py(1074): def dup(self): -ssl.py(1078): def _checkClosed(self, msg=None): -ssl.py(1082): def _check_connected(self): -ssl.py(1090): def read(self, len=1024, buffer=None): -ssl.py(1111): def write(self, data): -ssl.py(1120): @_sslcopydoc -ssl.py(1121): def getpeercert(self, binary_form=False): - --- modulename: ssl, funcname: _sslcopydoc -ssl.py(967): func.__doc__ = getattr(SSLObject, func.__name__).__doc__ -ssl.py(968): return func -ssl.py(1126): @_sslcopydoc -ssl.py(1127): def selected_npn_protocol(self): - --- modulename: ssl, funcname: _sslcopydoc -ssl.py(967): func.__doc__ = getattr(SSLObject, func.__name__).__doc__ -ssl.py(968): return func -ssl.py(1134): @_sslcopydoc -ssl.py(1135): def selected_alpn_protocol(self): - --- modulename: ssl, funcname: _sslcopydoc -ssl.py(967): func.__doc__ = getattr(SSLObject, func.__name__).__doc__ -ssl.py(968): return func -ssl.py(1142): @_sslcopydoc -ssl.py(1143): def cipher(self): - --- modulename: ssl, funcname: _sslcopydoc -ssl.py(967): func.__doc__ = getattr(SSLObject, func.__name__).__doc__ -ssl.py(968): return func -ssl.py(1150): @_sslcopydoc -ssl.py(1151): def shared_ciphers(self): - --- modulename: ssl, funcname: _sslcopydoc -ssl.py(967): func.__doc__ = getattr(SSLObject, func.__name__).__doc__ -ssl.py(968): return func -ssl.py(1158): @_sslcopydoc -ssl.py(1159): def compression(self): - --- modulename: ssl, funcname: _sslcopydoc -ssl.py(967): func.__doc__ = getattr(SSLObject, func.__name__).__doc__ -ssl.py(968): return func -ssl.py(1166): def send(self, data, flags=0): -ssl.py(1177): def sendto(self, data, flags_or_addr, addr=None): -ssl.py(1187): def sendmsg(self, *args, **kwargs): -ssl.py(1193): def sendall(self, data, flags=0): -ssl.py(1209): def sendfile(self, file, offset=0, count=None): -ssl.py(1219): def recv(self, buflen=1024, flags=0): -ssl.py(1230): def recv_into(self, buffer, nbytes=None, flags=0): -ssl.py(1245): def recvfrom(self, buflen=1024, flags=0): -ssl.py(1253): def recvfrom_into(self, buffer, nbytes=None, flags=0): -ssl.py(1261): def recvmsg(self, *args, **kwargs): -ssl.py(1265): def recvmsg_into(self, *args, **kwargs): -ssl.py(1269): @_sslcopydoc -ssl.py(1270): def pending(self): - --- modulename: ssl, funcname: _sslcopydoc -ssl.py(967): func.__doc__ = getattr(SSLObject, func.__name__).__doc__ -ssl.py(968): return func -ssl.py(1277): def shutdown(self, how): -ssl.py(1282): @_sslcopydoc -ssl.py(1283): def unwrap(self): - --- modulename: ssl, funcname: _sslcopydoc -ssl.py(967): func.__doc__ = getattr(SSLObject, func.__name__).__doc__ -ssl.py(968): return func -ssl.py(1291): @_sslcopydoc -ssl.py(1292): def verify_client_post_handshake(self): - --- modulename: ssl, funcname: _sslcopydoc -ssl.py(967): func.__doc__ = getattr(SSLObject, func.__name__).__doc__ -ssl.py(968): return func -ssl.py(1298): def _real_close(self): -ssl.py(1302): @_sslcopydoc -ssl.py(1303): def do_handshake(self, block=False): - --- modulename: ssl, funcname: _sslcopydoc -ssl.py(967): func.__doc__ = getattr(SSLObject, func.__name__).__doc__ -ssl.py(968): return func -ssl.py(1313): def _real_connect(self, addr, connect_ex): -ssl.py(1339): def connect(self, addr): -ssl.py(1344): def connect_ex(self, addr): -ssl.py(1349): def accept(self): -ssl.py(1361): @_sslcopydoc -ssl.py(1362): def get_channel_binding(self, cb_type="tls-unique"): - --- modulename: ssl, funcname: _sslcopydoc -ssl.py(967): func.__doc__ = getattr(SSLObject, func.__name__).__doc__ -ssl.py(968): return func -ssl.py(1372): @_sslcopydoc -ssl.py(1373): def version(self): - --- modulename: ssl, funcname: _sslcopydoc -ssl.py(967): func.__doc__ = getattr(SSLObject, func.__name__).__doc__ -ssl.py(968): return func -ssl.py(1381): SSLContext.sslsocket_class = SSLSocket -ssl.py(1382): SSLContext.sslobject_class = SSLObject -ssl.py(1385): def wrap_socket(sock, keyfile=None, certfile=None, -ssl.py(1386): server_side=False, cert_reqs=CERT_NONE, -ssl.py(1387): ssl_version=PROTOCOL_TLS, ca_certs=None, -ssl.py(1388): do_handshake_on_connect=True, -ssl.py(1389): suppress_ragged_eofs=True, -ssl.py(1390): ciphers=None): -ssl.py(1385): def wrap_socket(sock, keyfile=None, certfile=None, -ssl.py(1413): def cert_time_to_seconds(cert_time): -ssl.py(1443): PEM_HEADER = "-----BEGIN CERTIFICATE-----" -ssl.py(1444): PEM_FOOTER = "-----END CERTIFICATE-----" -ssl.py(1446): def DER_cert_to_PEM_cert(der_cert_bytes): -ssl.py(1456): def PEM_cert_to_DER_cert(pem_cert_string): -ssl.py(1469): def get_server_certificate(addr, ssl_version=PROTOCOL_TLS, ca_certs=None): -ssl.py(1488): def get_protocol_name(protocol_code): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(24): __all__ = ("CertificateError", "match_hostname") -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (1043): (1067): __init__.py(5): __all__ = ("ssl_match_hostname",) -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: six, funcname: -six.py(21): """Utilities for writing code that runs on Python 2 and 3""" -six.py(23): from __future__ import absolute_import -six.py(25): import functools -six.py(26): import itertools -six.py(27): import operator -six.py(28): import sys -six.py(29): import types -six.py(31): __author__ = "Benjamin Peterson " -six.py(32): __version__ = "1.16.0" -six.py(36): PY2 = sys.version_info[0] == 2 -six.py(37): PY3 = sys.version_info[0] == 3 -six.py(38): PY34 = sys.version_info[0:2] >= (3, 4) -six.py(40): if PY3: -six.py(41): string_types = (str,) -six.py(42): integer_types = (int,) -six.py(43): class_types = (type,) -six.py(44): text_type = str -six.py(45): binary_type = bytes -six.py(47): MAXSIZE = sys.maxsize -six.py(74): if PY34: -six.py(75): from importlib.util import spec_from_loader -six.py(80): def _add_doc(func, doc): -six.py(85): def _import_module(name): -six.py(91): class _LazyDescr(object): - --- modulename: six, funcname: _LazyDescr -six.py(91): class _LazyDescr(object): -six.py(92): def __init__(self, name): -six.py(95): def __get__(self, obj, tp): -six.py(107): class MovedModule(_LazyDescr): - --- modulename: six, funcname: MovedModule -six.py(107): class MovedModule(_LazyDescr): -six.py(108): def __init__(self, name, old, new=None): -six.py(117): def _resolve(self): -six.py(120): def __getattr__(self, attr): -six.py(127): class _LazyModule(types.ModuleType): - --- modulename: six, funcname: _LazyModule -six.py(127): class _LazyModule(types.ModuleType): -six.py(128): def __init__(self, name): -six.py(132): def __dir__(self): -six.py(138): _moved_attributes = [] -six.py(141): class MovedAttribute(_LazyDescr): - --- modulename: six, funcname: MovedAttribute -six.py(141): class MovedAttribute(_LazyDescr): -six.py(142): def __init__(self, name, old_mod, new_mod, old_attr=None, new_attr=None): -six.py(160): def _resolve(self): -six.py(165): class _SixMetaPathImporter(object): - --- modulename: six, funcname: _SixMetaPathImporter -six.py(165): class _SixMetaPathImporter(object): -six.py(167): """ -six.py(174): def __init__(self, six_module_name): -six.py(178): def _add_module(self, mod, *fullnames): -six.py(182): def _get_module(self, fullname): -six.py(185): def find_module(self, fullname, path=None): -six.py(190): def find_spec(self, fullname, path, target=None): -six.py(195): def __get_module(self, fullname): -six.py(201): def load_module(self, fullname): -six.py(215): def is_package(self, fullname): -six.py(224): def get_code(self, fullname): -six.py(231): get_source = get_code # same as get_code -six.py(233): def create_module(self, spec): -six.py(236): def exec_module(self, module): -six.py(240): _importer = _SixMetaPathImporter(__name__) - --- modulename: six, funcname: __init__ -six.py(175): self.name = six_module_name -six.py(176): self.known_modules = {} -six.py(243): class _MovedItems(_LazyModule): - --- modulename: six, funcname: _MovedItems -six.py(243): class _MovedItems(_LazyModule): -six.py(245): """Lazy loading of moved objects""" -six.py(247): __path__ = [] # mark as package -six.py(251): MovedAttribute("cStringIO", "cStringIO", "io", "StringIO"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(152): new_attr = old_attr -six.py(153): self.attr = new_attr -six.py(252): MovedAttribute("filter", "itertools", "builtins", "ifilter", "filter"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(153): self.attr = new_attr -six.py(253): MovedAttribute( -six.py(254): "filterfalse", "itertools", "itertools", "ifilterfalse", "filterfalse" -six.py(253): MovedAttribute( - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(153): self.attr = new_attr -six.py(256): MovedAttribute("input", "__builtin__", "builtins", "raw_input", "input"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(153): self.attr = new_attr -six.py(257): MovedAttribute("intern", "__builtin__", "sys"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(258): MovedAttribute("map", "itertools", "builtins", "imap", "map"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(153): self.attr = new_attr -six.py(259): MovedAttribute("getcwd", "os", "os", "getcwdu", "getcwd"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(153): self.attr = new_attr -six.py(260): MovedAttribute("getcwdb", "os", "os", "getcwd", "getcwdb"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(153): self.attr = new_attr -six.py(261): MovedAttribute("getoutput", "commands", "subprocess"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(262): MovedAttribute("range", "__builtin__", "builtins", "xrange", "range"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(153): self.attr = new_attr -six.py(263): MovedAttribute( -six.py(264): "reload_module", "__builtin__", "importlib" if PY34 else "imp", "reload" -six.py(263): MovedAttribute( - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(152): new_attr = old_attr -six.py(153): self.attr = new_attr -six.py(266): MovedAttribute("reduce", "__builtin__", "functools"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(267): MovedAttribute("shlex_quote", "pipes", "shlex", "quote"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(152): new_attr = old_attr -six.py(153): self.attr = new_attr -six.py(268): MovedAttribute("StringIO", "StringIO", "io"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(269): MovedAttribute("UserDict", "UserDict", "collections"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(270): MovedAttribute("UserList", "UserList", "collections"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(271): MovedAttribute("UserString", "UserString", "collections"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(272): MovedAttribute("xrange", "__builtin__", "builtins", "xrange", "range"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(153): self.attr = new_attr -six.py(273): MovedAttribute("zip", "itertools", "builtins", "izip", "zip"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(153): self.attr = new_attr -six.py(274): MovedAttribute( -six.py(275): "zip_longest", "itertools", "itertools", "izip_longest", "zip_longest" -six.py(274): MovedAttribute( - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(153): self.attr = new_attr -six.py(277): MovedModule("builtins", "__builtin__"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(112): new = name -six.py(113): self.mod = new -six.py(278): MovedModule("configparser", "ConfigParser"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(112): new = name -six.py(113): self.mod = new -six.py(279): MovedModule( -six.py(280): "collections_abc", -six.py(281): "collections", -six.py(282): "collections.abc" if sys.version_info >= (3, 3) else "collections", -six.py(279): MovedModule( - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(284): MovedModule("copyreg", "copy_reg"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(112): new = name -six.py(113): self.mod = new -six.py(285): MovedModule("dbm_gnu", "gdbm", "dbm.gnu"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(286): MovedModule("dbm_ndbm", "dbm", "dbm.ndbm"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(287): MovedModule( -six.py(288): "_dummy_thread", -six.py(289): "dummy_thread", -six.py(290): "_dummy_thread" if sys.version_info < (3, 9) else "_thread", -six.py(287): MovedModule( - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(292): MovedModule("http_cookiejar", "cookielib", "http.cookiejar"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(293): MovedModule("http_cookies", "Cookie", "http.cookies"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(294): MovedModule("html_entities", "htmlentitydefs", "html.entities"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(295): MovedModule("html_parser", "HTMLParser", "html.parser"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(296): MovedModule("http_client", "httplib", "http.client"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(297): MovedModule("email_mime_base", "email.MIMEBase", "email.mime.base"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(298): MovedModule("email_mime_image", "email.MIMEImage", "email.mime.image"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(299): MovedModule("email_mime_multipart", "email.MIMEMultipart", "email.mime.multipart"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(300): MovedModule( -six.py(301): "email_mime_nonmultipart", "email.MIMENonMultipart", "email.mime.nonmultipart" -six.py(300): MovedModule( - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(303): MovedModule("email_mime_text", "email.MIMEText", "email.mime.text"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(304): MovedModule("BaseHTTPServer", "BaseHTTPServer", "http.server"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(305): MovedModule("CGIHTTPServer", "CGIHTTPServer", "http.server"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(306): MovedModule("SimpleHTTPServer", "SimpleHTTPServer", "http.server"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(307): MovedModule("cPickle", "cPickle", "pickle"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(308): MovedModule("queue", "Queue"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(112): new = name -six.py(113): self.mod = new -six.py(309): MovedModule("reprlib", "repr"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(112): new = name -six.py(113): self.mod = new -six.py(310): MovedModule("socketserver", "SocketServer"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(112): new = name -six.py(113): self.mod = new -six.py(311): MovedModule("_thread", "thread", "_thread"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(312): MovedModule("tkinter", "Tkinter"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(112): new = name -six.py(113): self.mod = new -six.py(313): MovedModule("tkinter_dialog", "Dialog", "tkinter.dialog"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(314): MovedModule("tkinter_filedialog", "FileDialog", "tkinter.filedialog"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(315): MovedModule("tkinter_scrolledtext", "ScrolledText", "tkinter.scrolledtext"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(316): MovedModule("tkinter_simpledialog", "SimpleDialog", "tkinter.simpledialog"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(317): MovedModule("tkinter_tix", "Tix", "tkinter.tix"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(318): MovedModule("tkinter_ttk", "ttk", "tkinter.ttk"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(319): MovedModule("tkinter_constants", "Tkconstants", "tkinter.constants"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(320): MovedModule("tkinter_dnd", "Tkdnd", "tkinter.dnd"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(321): MovedModule("tkinter_colorchooser", "tkColorChooser", "tkinter.colorchooser"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(322): MovedModule("tkinter_commondialog", "tkCommonDialog", "tkinter.commondialog"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(323): MovedModule("tkinter_tkfiledialog", "tkFileDialog", "tkinter.filedialog"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(324): MovedModule("tkinter_font", "tkFont", "tkinter.font"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(325): MovedModule("tkinter_messagebox", "tkMessageBox", "tkinter.messagebox"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(326): MovedModule("tkinter_tksimpledialog", "tkSimpleDialog", "tkinter.simpledialog"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(327): MovedModule("urllib_parse", __name__ + ".moves.urllib_parse", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(328): MovedModule("urllib_error", __name__ + ".moves.urllib_error", "urllib.error"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(329): MovedModule("urllib", __name__ + ".moves.urllib", __name__ + ".moves.urllib"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(330): MovedModule("urllib_robotparser", "robotparser", "urllib.robotparser"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(331): MovedModule("xmlrpc_client", "xmlrpclib", "xmlrpc.client"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(332): MovedModule("xmlrpc_server", "SimpleXMLRPCServer", "xmlrpc.server"), - --- modulename: six, funcname: __init__ -six.py(109): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(110): if PY3: -six.py(111): if new is None: -six.py(113): self.mod = new -six.py(250): _moved_attributes = [ -six.py(335): if sys.platform == "win32": -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(341): setattr(_MovedItems, attr.name, attr) -six.py(342): if isinstance(attr, MovedModule): -six.py(343): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(340): for attr in _moved_attributes: -six.py(344): del attr -six.py(346): _MovedItems._moved_attributes = _moved_attributes -six.py(348): moves = _MovedItems(__name__ + ".moves") - --- modulename: six, funcname: __init__ -six.py(129): super(_LazyModule, self).__init__(name) -six.py(130): self.__doc__ = self.__class__.__doc__ -six.py(349): _importer._add_module(moves, "moves") - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(352): class Module_six_moves_urllib_parse(_LazyModule): - --- modulename: six, funcname: Module_six_moves_urllib_parse -six.py(352): class Module_six_moves_urllib_parse(_LazyModule): -six.py(354): """Lazy loading of moved objects in six.moves.urllib_parse""" -six.py(358): MovedAttribute("ParseResult", "urlparse", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(359): MovedAttribute("SplitResult", "urlparse", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(360): MovedAttribute("parse_qs", "urlparse", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(361): MovedAttribute("parse_qsl", "urlparse", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(362): MovedAttribute("urldefrag", "urlparse", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(363): MovedAttribute("urljoin", "urlparse", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(364): MovedAttribute("urlparse", "urlparse", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(365): MovedAttribute("urlsplit", "urlparse", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(366): MovedAttribute("urlunparse", "urlparse", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(367): MovedAttribute("urlunsplit", "urlparse", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(368): MovedAttribute("quote", "urllib", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(369): MovedAttribute("quote_plus", "urllib", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(370): MovedAttribute("unquote", "urllib", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(371): MovedAttribute("unquote_plus", "urllib", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(372): MovedAttribute( -six.py(373): "unquote_to_bytes", "urllib", "urllib.parse", "unquote", "unquote_to_bytes" -six.py(372): MovedAttribute( - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(153): self.attr = new_attr -six.py(375): MovedAttribute("urlencode", "urllib", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(376): MovedAttribute("splitquery", "urllib", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(377): MovedAttribute("splittag", "urllib", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(378): MovedAttribute("splituser", "urllib", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(379): MovedAttribute("splitvalue", "urllib", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(380): MovedAttribute("uses_fragment", "urlparse", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(381): MovedAttribute("uses_netloc", "urlparse", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(382): MovedAttribute("uses_params", "urlparse", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(383): MovedAttribute("uses_query", "urlparse", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(384): MovedAttribute("uses_relative", "urlparse", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(357): _urllib_parse_moved_attributes = [ -six.py(386): for attr in _urllib_parse_moved_attributes: -six.py(387): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(386): for attr in _urllib_parse_moved_attributes: -six.py(387): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(386): for attr in _urllib_parse_moved_attributes: -six.py(387): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(386): for attr in _urllib_parse_moved_attributes: -six.py(387): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(386): for attr in _urllib_parse_moved_attributes: -six.py(387): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(386): for attr in _urllib_parse_moved_attributes: -six.py(387): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(386): for attr in _urllib_parse_moved_attributes: -six.py(387): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(386): for attr in _urllib_parse_moved_attributes: -six.py(387): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(386): for attr in _urllib_parse_moved_attributes: -six.py(387): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(386): for attr in _urllib_parse_moved_attributes: -six.py(387): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(386): for attr in _urllib_parse_moved_attributes: -six.py(387): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(386): for attr in _urllib_parse_moved_attributes: -six.py(387): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(386): for attr in _urllib_parse_moved_attributes: -six.py(387): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(386): for attr in _urllib_parse_moved_attributes: -six.py(387): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(386): for attr in _urllib_parse_moved_attributes: -six.py(387): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(386): for attr in _urllib_parse_moved_attributes: -six.py(387): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(386): for attr in _urllib_parse_moved_attributes: -six.py(387): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(386): for attr in _urllib_parse_moved_attributes: -six.py(387): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(386): for attr in _urllib_parse_moved_attributes: -six.py(387): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(386): for attr in _urllib_parse_moved_attributes: -six.py(387): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(386): for attr in _urllib_parse_moved_attributes: -six.py(387): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(386): for attr in _urllib_parse_moved_attributes: -six.py(387): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(386): for attr in _urllib_parse_moved_attributes: -six.py(387): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(386): for attr in _urllib_parse_moved_attributes: -six.py(387): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(386): for attr in _urllib_parse_moved_attributes: -six.py(387): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(386): for attr in _urllib_parse_moved_attributes: -six.py(388): del attr -six.py(390): Module_six_moves_urllib_parse._moved_attributes = _urllib_parse_moved_attributes -six.py(392): _importer._add_module( -six.py(393): Module_six_moves_urllib_parse(__name__ + ".moves.urllib_parse"), - --- modulename: six, funcname: __init__ -six.py(129): super(_LazyModule, self).__init__(name) -six.py(130): self.__doc__ = self.__class__.__doc__ -six.py(394): "moves.urllib_parse", -six.py(395): "moves.urllib.parse", -six.py(392): _importer._add_module( - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(399): class Module_six_moves_urllib_error(_LazyModule): - --- modulename: six, funcname: Module_six_moves_urllib_error -six.py(399): class Module_six_moves_urllib_error(_LazyModule): -six.py(401): """Lazy loading of moved objects in six.moves.urllib_error""" -six.py(405): MovedAttribute("URLError", "urllib2", "urllib.error"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(406): MovedAttribute("HTTPError", "urllib2", "urllib.error"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(407): MovedAttribute("ContentTooShortError", "urllib", "urllib.error"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(404): _urllib_error_moved_attributes = [ -six.py(409): for attr in _urllib_error_moved_attributes: -six.py(410): setattr(Module_six_moves_urllib_error, attr.name, attr) -six.py(409): for attr in _urllib_error_moved_attributes: -six.py(410): setattr(Module_six_moves_urllib_error, attr.name, attr) -six.py(409): for attr in _urllib_error_moved_attributes: -six.py(410): setattr(Module_six_moves_urllib_error, attr.name, attr) -six.py(409): for attr in _urllib_error_moved_attributes: -six.py(411): del attr -six.py(413): Module_six_moves_urllib_error._moved_attributes = _urllib_error_moved_attributes -six.py(415): _importer._add_module( -six.py(416): Module_six_moves_urllib_error(__name__ + ".moves.urllib.error"), - --- modulename: six, funcname: __init__ -six.py(129): super(_LazyModule, self).__init__(name) -six.py(130): self.__doc__ = self.__class__.__doc__ -six.py(417): "moves.urllib_error", -six.py(418): "moves.urllib.error", -six.py(415): _importer._add_module( - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(422): class Module_six_moves_urllib_request(_LazyModule): - --- modulename: six, funcname: Module_six_moves_urllib_request -six.py(422): class Module_six_moves_urllib_request(_LazyModule): -six.py(424): """Lazy loading of moved objects in six.moves.urllib_request""" -six.py(428): MovedAttribute("urlopen", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(429): MovedAttribute("install_opener", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(430): MovedAttribute("build_opener", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(431): MovedAttribute("pathname2url", "urllib", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(432): MovedAttribute("url2pathname", "urllib", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(433): MovedAttribute("getproxies", "urllib", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(434): MovedAttribute("Request", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(435): MovedAttribute("OpenerDirector", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(436): MovedAttribute("HTTPDefaultErrorHandler", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(437): MovedAttribute("HTTPRedirectHandler", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(438): MovedAttribute("HTTPCookieProcessor", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(439): MovedAttribute("ProxyHandler", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(440): MovedAttribute("BaseHandler", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(441): MovedAttribute("HTTPPasswordMgr", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(442): MovedAttribute("HTTPPasswordMgrWithDefaultRealm", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(443): MovedAttribute("AbstractBasicAuthHandler", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(444): MovedAttribute("HTTPBasicAuthHandler", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(445): MovedAttribute("ProxyBasicAuthHandler", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(446): MovedAttribute("AbstractDigestAuthHandler", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(447): MovedAttribute("HTTPDigestAuthHandler", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(448): MovedAttribute("ProxyDigestAuthHandler", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(449): MovedAttribute("HTTPHandler", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(450): MovedAttribute("HTTPSHandler", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(451): MovedAttribute("FileHandler", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(452): MovedAttribute("FTPHandler", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(453): MovedAttribute("CacheFTPHandler", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(454): MovedAttribute("UnknownHandler", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(455): MovedAttribute("HTTPErrorProcessor", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(456): MovedAttribute("urlretrieve", "urllib", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(457): MovedAttribute("urlcleanup", "urllib", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(458): MovedAttribute("URLopener", "urllib", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(459): MovedAttribute("FancyURLopener", "urllib", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(460): MovedAttribute("proxy_bypass", "urllib", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(461): MovedAttribute("parse_http_list", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(462): MovedAttribute("parse_keqv_list", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(427): _urllib_request_moved_attributes = [ -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(465): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(464): for attr in _urllib_request_moved_attributes: -six.py(466): del attr -six.py(468): Module_six_moves_urllib_request._moved_attributes = _urllib_request_moved_attributes -six.py(470): _importer._add_module( -six.py(471): Module_six_moves_urllib_request(__name__ + ".moves.urllib.request"), - --- modulename: six, funcname: __init__ -six.py(129): super(_LazyModule, self).__init__(name) -six.py(130): self.__doc__ = self.__class__.__doc__ -six.py(472): "moves.urllib_request", -six.py(473): "moves.urllib.request", -six.py(470): _importer._add_module( - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(477): class Module_six_moves_urllib_response(_LazyModule): - --- modulename: six, funcname: Module_six_moves_urllib_response -six.py(477): class Module_six_moves_urllib_response(_LazyModule): -six.py(479): """Lazy loading of moved objects in six.moves.urllib_response""" -six.py(483): MovedAttribute("addbase", "urllib", "urllib.response"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(484): MovedAttribute("addclosehook", "urllib", "urllib.response"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(485): MovedAttribute("addinfo", "urllib", "urllib.response"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(486): MovedAttribute("addinfourl", "urllib", "urllib.response"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(482): _urllib_response_moved_attributes = [ -six.py(488): for attr in _urllib_response_moved_attributes: -six.py(489): setattr(Module_six_moves_urllib_response, attr.name, attr) -six.py(488): for attr in _urllib_response_moved_attributes: -six.py(489): setattr(Module_six_moves_urllib_response, attr.name, attr) -six.py(488): for attr in _urllib_response_moved_attributes: -six.py(489): setattr(Module_six_moves_urllib_response, attr.name, attr) -six.py(488): for attr in _urllib_response_moved_attributes: -six.py(489): setattr(Module_six_moves_urllib_response, attr.name, attr) -six.py(488): for attr in _urllib_response_moved_attributes: -six.py(490): del attr -six.py(492): Module_six_moves_urllib_response._moved_attributes = _urllib_response_moved_attributes -six.py(494): _importer._add_module( -six.py(495): Module_six_moves_urllib_response(__name__ + ".moves.urllib.response"), - --- modulename: six, funcname: __init__ -six.py(129): super(_LazyModule, self).__init__(name) -six.py(130): self.__doc__ = self.__class__.__doc__ -six.py(496): "moves.urllib_response", -six.py(497): "moves.urllib.response", -six.py(494): _importer._add_module( - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(501): class Module_six_moves_urllib_robotparser(_LazyModule): - --- modulename: six, funcname: Module_six_moves_urllib_robotparser -six.py(501): class Module_six_moves_urllib_robotparser(_LazyModule): -six.py(503): """Lazy loading of moved objects in six.moves.urllib_robotparser""" -six.py(507): MovedAttribute("RobotFileParser", "robotparser", "urllib.robotparser"), - --- modulename: six, funcname: __init__ -six.py(143): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(93): self.name = name -six.py(144): if PY3: -six.py(145): if new_mod is None: -six.py(147): self.mod = new_mod -six.py(148): if new_attr is None: -six.py(149): if old_attr is None: -six.py(150): new_attr = name -six.py(153): self.attr = new_attr -six.py(506): _urllib_robotparser_moved_attributes = [ -six.py(509): for attr in _urllib_robotparser_moved_attributes: -six.py(510): setattr(Module_six_moves_urllib_robotparser, attr.name, attr) -six.py(509): for attr in _urllib_robotparser_moved_attributes: -six.py(511): del attr -six.py(514): _urllib_robotparser_moved_attributes -six.py(513): Module_six_moves_urllib_robotparser._moved_attributes = ( -six.py(517): _importer._add_module( -six.py(518): Module_six_moves_urllib_robotparser(__name__ + ".moves.urllib.robotparser"), - --- modulename: six, funcname: __init__ -six.py(129): super(_LazyModule, self).__init__(name) -six.py(130): self.__doc__ = self.__class__.__doc__ -six.py(519): "moves.urllib_robotparser", -six.py(520): "moves.urllib.robotparser", -six.py(517): _importer._add_module( - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(524): class Module_six_moves_urllib(types.ModuleType): - --- modulename: six, funcname: Module_six_moves_urllib -six.py(524): class Module_six_moves_urllib(types.ModuleType): -six.py(526): """Create a six.moves.urllib namespace that resembles the Python 3 namespace""" -six.py(528): __path__ = [] # mark as package -six.py(529): parse = _importer._get_module("moves.urllib_parse") - --- modulename: six, funcname: _get_module -six.py(183): return self.known_modules[self.name + "." + fullname] -six.py(530): error = _importer._get_module("moves.urllib_error") - --- modulename: six, funcname: _get_module -six.py(183): return self.known_modules[self.name + "." + fullname] -six.py(531): request = _importer._get_module("moves.urllib_request") - --- modulename: six, funcname: _get_module -six.py(183): return self.known_modules[self.name + "." + fullname] -six.py(532): response = _importer._get_module("moves.urllib_response") - --- modulename: six, funcname: _get_module -six.py(183): return self.known_modules[self.name + "." + fullname] -six.py(533): robotparser = _importer._get_module("moves.urllib_robotparser") - --- modulename: six, funcname: _get_module -six.py(183): return self.known_modules[self.name + "." + fullname] -six.py(535): def __dir__(self): -six.py(539): _importer._add_module( -six.py(540): Module_six_moves_urllib(__name__ + ".moves.urllib"), "moves.urllib" -six.py(539): _importer._add_module( - --- modulename: six, funcname: _add_module -six.py(179): for fullname in fullnames: -six.py(180): self.known_modules[self.name + "." + fullname] = mod -six.py(179): for fullname in fullnames: -six.py(544): def add_move(move): -six.py(549): def remove_move(name): -six.py(560): if PY3: -six.py(561): _meth_func = "__func__" -six.py(562): _meth_self = "__self__" -six.py(564): _func_closure = "__closure__" -six.py(565): _func_code = "__code__" -six.py(566): _func_defaults = "__defaults__" -six.py(567): _func_globals = "__globals__" -six.py(578): try: -six.py(579): advance_iterator = next -six.py(586): next = advance_iterator -six.py(589): try: -six.py(590): callable = callable -six.py(597): if PY3: -six.py(599): def get_unbound_function(unbound): -six.py(602): create_bound_method = types.MethodType -six.py(604): def create_unbound_method(func, cls): -six.py(607): Iterator = object -six.py(624): _add_doc( -six.py(625): get_unbound_function, """Get the function out of a possibly unbound function""" -six.py(624): _add_doc( - --- modulename: six, funcname: _add_doc -six.py(82): func.__doc__ = doc -six.py(629): get_method_function = operator.attrgetter(_meth_func) -six.py(630): get_method_self = operator.attrgetter(_meth_self) -six.py(631): get_function_closure = operator.attrgetter(_func_closure) -six.py(632): get_function_code = operator.attrgetter(_func_code) -six.py(633): get_function_defaults = operator.attrgetter(_func_defaults) -six.py(634): get_function_globals = operator.attrgetter(_func_globals) -six.py(637): if PY3: -six.py(639): def iterkeys(d, **kw): -six.py(642): def itervalues(d, **kw): -six.py(645): def iteritems(d, **kw): -six.py(648): def iterlists(d, **kw): -six.py(651): viewkeys = operator.methodcaller("keys") -six.py(653): viewvalues = operator.methodcaller("values") -six.py(655): viewitems = operator.methodcaller("items") -six.py(676): _add_doc(iterkeys, "Return an iterator over the keys of a dictionary.") - --- modulename: six, funcname: _add_doc -six.py(82): func.__doc__ = doc -six.py(677): _add_doc(itervalues, "Return an iterator over the values of a dictionary.") - --- modulename: six, funcname: _add_doc -six.py(82): func.__doc__ = doc -six.py(678): _add_doc(iteritems, "Return an iterator over the (key, value) pairs of a dictionary.") - --- modulename: six, funcname: _add_doc -six.py(82): func.__doc__ = doc -six.py(679): _add_doc( -six.py(680): iterlists, "Return an iterator over the (key, [values]) pairs of a dictionary." -six.py(679): _add_doc( - --- modulename: six, funcname: _add_doc -six.py(82): func.__doc__ = doc -six.py(684): if PY3: -six.py(686): def b(s): -six.py(689): def u(s): -six.py(692): unichr = chr -six.py(693): import struct -six.py(695): int2byte = struct.Struct(">B").pack -six.py(696): del struct -six.py(697): byte2int = operator.itemgetter(0) -six.py(698): indexbytes = operator.getitem -six.py(699): iterbytes = iter -six.py(700): import io -six.py(702): StringIO = io.StringIO -six.py(703): BytesIO = io.BytesIO -six.py(704): del io -six.py(705): _assertCountEqual = "assertCountEqual" -six.py(706): if sys.version_info[1] <= 1: -six.py(711): _assertRaisesRegex = "assertRaisesRegex" -six.py(712): _assertRegex = "assertRegex" -six.py(713): _assertNotRegex = "assertNotRegex" -six.py(741): _add_doc(b, """Byte literal""") - --- modulename: six, funcname: _add_doc -six.py(82): func.__doc__ = doc -six.py(742): _add_doc(u, """Text literal""") - --- modulename: six, funcname: _add_doc -six.py(82): func.__doc__ = doc -six.py(745): def assertCountEqual(self, *args, **kwargs): -six.py(749): def assertRaisesRegex(self, *args, **kwargs): -six.py(753): def assertRegex(self, *args, **kwargs): -six.py(757): def assertNotRegex(self, *args, **kwargs): -six.py(761): if PY3: -six.py(762): exec_ = getattr(moves.builtins, "exec") - --- modulename: six, funcname: __get__ -six.py(96): result = self._resolve() - --- modulename: six, funcname: _resolve -six.py(118): return _import_module(self.mod) - --- modulename: six, funcname: _import_module -six.py(87): __import__(name) -six.py(88): return sys.modules[name] -six.py(97): setattr(obj, self.name, result) # Invokes __set__. -six.py(98): try: -six.py(101): delattr(obj.__class__, self.name) -six.py(104): return result -six.py(764): def reraise(tp, value, tb=None): -six.py(800): if sys.version_info[:2] > (3,): -six.py(801): exec_( -six.py(802): """def raise_from(value, from_value): -six.py(801): exec_( - --- modulename: six, funcname: -(1): six.py(815): print_ = getattr(moves.builtins, "print", None) -six.py(816): if print_ is None: -six.py(876): if sys.version_info[:2] < (3, 3): -six.py(887): _add_doc(reraise, """Reraise an exception.""") - --- modulename: six, funcname: _add_doc -six.py(82): func.__doc__ = doc -six.py(889): if sys.version_info[0:2] < (3, 4): -six.py(927): wraps = functools.wraps -six.py(930): def with_metaclass(meta, *bases): -six.py(954): def add_metaclass(metaclass): -six.py(974): def ensure_binary(s, encoding="utf-8", errors="strict"): -six.py(992): def ensure_str(s, encoding="utf-8", errors="strict"): -six.py(1015): def ensure_text(s, encoding="utf-8", errors="strict"): -six.py(1034): def python_2_unicode_compatible(klass): -six.py(1056): __path__ = [] # required for PEP 302 and PEP 451 -six.py(1057): __package__ = __name__ # see PEP 366 @ReservedAssignment -six.py(1058): if globals().get("__spec__") is not None: -six.py(1059): __spec__.submodule_search_locations = [] # PEP 451 @UndefinedVariable -six.py(1063): if sys.meta_path: -six.py(1064): for i, importer in enumerate(sys.meta_path): -six.py(1070): type(importer).__name__ == "_SixMetaPathImporter" -six.py(1069): if ( -six.py(1064): for i, importer in enumerate(sys.meta_path): -six.py(1070): type(importer).__name__ == "_SixMetaPathImporter" -six.py(1069): if ( -six.py(1064): for i, importer in enumerate(sys.meta_path): -six.py(1070): type(importer).__name__ == "_SixMetaPathImporter" -six.py(1069): if ( -six.py(1064): for i, importer in enumerate(sys.meta_path): -six.py(1075): del i, importer -six.py(1077): sys.meta_path.append(_importer) -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1402): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (1403): (1404): (1415): (1417): (1418): (1419): (1426): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: six, funcname: find_spec -six.py(191): if fullname in self.known_modules: -six.py(192): return spec_from_loader(fullname, self) - --- modulename: _bootstrap, funcname: spec_from_loader -(417): (428): (429): (430): (431): --- modulename: six, funcname: is_package -six.py(222): return hasattr(self.__get_module(fullname), "__path__") - --- modulename: six, funcname: __get_module -six.py(196): try: -six.py(197): return self.known_modules[fullname] -(438): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: six, funcname: create_module -six.py(234): return self.load_module(spec.name) - --- modulename: six, funcname: load_module -six.py(202): try: -six.py(204): return sys.modules[fullname] -six.py(205): except KeyError: -six.py(206): pass -six.py(207): mod = self.__get_module(fullname) - --- modulename: six, funcname: __get_module -six.py(196): try: -six.py(197): return self.known_modules[fullname] -six.py(208): if isinstance(mod, MovedModule): -six.py(211): mod.__loader__ = self -six.py(212): sys.modules[fullname] = mod -six.py(213): return mod -(569): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (404): (530): (531): (535): (542): --- modulename: _bootstrap, funcname: has_location -(408): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: six, funcname: exec_module -six.py(237): pass -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1402): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (1403): (1404): (1415): (1417): (1418): (1419): (1426): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: six, funcname: find_spec -six.py(191): if fullname in self.known_modules: -six.py(192): return spec_from_loader(fullname, self) - --- modulename: _bootstrap, funcname: spec_from_loader -(417): (428): (429): (430): (431): --- modulename: six, funcname: is_package -six.py(222): return hasattr(self.__get_module(fullname), "__path__") - --- modulename: six, funcname: __get_module -six.py(196): try: -six.py(197): return self.known_modules[fullname] - --- modulename: six, funcname: __getattr__ -six.py(121): _module = self._resolve() - --- modulename: six, funcname: _resolve -six.py(118): return _import_module(self.mod) - --- modulename: six, funcname: _import_module -six.py(87): __import__(name) - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (972): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1528): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1533): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (404): (530): (531): (535): (536): (537): (538): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __init__, funcname: -__init__.py(1): from enum import IntEnum -__init__.py(3): __all__ = ['HTTPStatus'] -__init__.py(5): class HTTPStatus(IntEnum): - --- modulename: enum, funcname: __prepare__ -enum.py(167): metacls._check_for_existing_members(cls, bases) - --- modulename: enum, funcname: _check_for_existing_members -enum.py(539): for chain in bases: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(539): for chain in bases: -enum.py(169): enum_dict = _EnumDict() - --- modulename: enum, funcname: __init__ -enum.py(82): super().__init__() -enum.py(83): self._member_names = [] -enum.py(84): self._last_values = [] -enum.py(85): self._ignore = [] -enum.py(86): self._auto_called = False -enum.py(170): enum_dict._cls_name = cls -enum.py(172): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(173): if first_enum is not None: -enum.py(174): enum_dict['_generate_next_value_'] = getattr( -enum.py(175): first_enum, '_generate_next_value_', None, -enum.py(174): enum_dict['_generate_next_value_'] = getattr( - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(41): name[-2:-1] != '_' -enum.py(37): return ( -enum.py(106): if key not in ( -enum.py(111): if key == '_generate_next_value_': -enum.py(113): if self._auto_called: -enum.py(115): setattr(self, '_generate_next_value', value) -enum.py(152): super().__setitem__(key, value) -enum.py(177): return enum_dict - --- modulename: __init__, funcname: HTTPStatus -__init__.py(5): class HTTPStatus(IntEnum): - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -__init__.py(6): """HTTP status codes and reason phrases - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -__init__.py(24): def __new__(cls, value, phrase, description=''): - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -__init__.py(33): CONTINUE = 100, 'Continue', 'Request received, please continue' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(34): SWITCHING_PROTOCOLS = (101, 'Switching Protocols', - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(36): PROCESSING = 102, 'Processing' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(37): EARLY_HINTS = 103, 'Early Hints' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(40): OK = 200, 'OK', 'Request fulfilled, document follows' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(41): CREATED = 201, 'Created', 'Document created, URL follows' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(42): ACCEPTED = (202, 'Accepted', - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(44): NON_AUTHORITATIVE_INFORMATION = (203, - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(46): NO_CONTENT = 204, 'No Content', 'Request fulfilled, nothing follows' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(47): RESET_CONTENT = 205, 'Reset Content', 'Clear input form for further input' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(48): PARTIAL_CONTENT = 206, 'Partial Content', 'Partial content follows' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(49): MULTI_STATUS = 207, 'Multi-Status' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(50): ALREADY_REPORTED = 208, 'Already Reported' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(51): IM_USED = 226, 'IM Used' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(54): MULTIPLE_CHOICES = (300, 'Multiple Choices', - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(56): MOVED_PERMANENTLY = (301, 'Moved Permanently', - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(58): FOUND = 302, 'Found', 'Object moved temporarily -- see URI list' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(59): SEE_OTHER = 303, 'See Other', 'Object moved -- see Method and URL list' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(60): NOT_MODIFIED = (304, 'Not Modified', - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(62): USE_PROXY = (305, 'Use Proxy', - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(64): TEMPORARY_REDIRECT = (307, 'Temporary Redirect', - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(66): PERMANENT_REDIRECT = (308, 'Permanent Redirect', - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(70): BAD_REQUEST = (400, 'Bad Request', - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(72): UNAUTHORIZED = (401, 'Unauthorized', - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(74): PAYMENT_REQUIRED = (402, 'Payment Required', - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(76): FORBIDDEN = (403, 'Forbidden', - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(78): NOT_FOUND = (404, 'Not Found', - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(80): METHOD_NOT_ALLOWED = (405, 'Method Not Allowed', - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(82): NOT_ACCEPTABLE = (406, 'Not Acceptable', - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(84): PROXY_AUTHENTICATION_REQUIRED = (407, - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(87): REQUEST_TIMEOUT = (408, 'Request Timeout', - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(89): CONFLICT = 409, 'Conflict', 'Request conflict' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(90): GONE = (410, 'Gone', - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(92): LENGTH_REQUIRED = (411, 'Length Required', - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(94): PRECONDITION_FAILED = (412, 'Precondition Failed', - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(96): REQUEST_ENTITY_TOO_LARGE = (413, 'Request Entity Too Large', - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(98): REQUEST_URI_TOO_LONG = (414, 'Request-URI Too Long', - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(100): UNSUPPORTED_MEDIA_TYPE = (415, 'Unsupported Media Type', - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(102): REQUESTED_RANGE_NOT_SATISFIABLE = (416, - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(105): EXPECTATION_FAILED = (417, 'Expectation Failed', - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(107): IM_A_TEAPOT = (418, 'I\'m a Teapot', - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(109): MISDIRECTED_REQUEST = (421, 'Misdirected Request', - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(111): UNPROCESSABLE_ENTITY = 422, 'Unprocessable Entity' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(112): LOCKED = 423, 'Locked' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(113): FAILED_DEPENDENCY = 424, 'Failed Dependency' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(114): TOO_EARLY = 425, 'Too Early' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(115): UPGRADE_REQUIRED = 426, 'Upgrade Required' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(116): PRECONDITION_REQUIRED = (428, 'Precondition Required', - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(118): TOO_MANY_REQUESTS = (429, 'Too Many Requests', - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(121): REQUEST_HEADER_FIELDS_TOO_LARGE = (431, - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(125): UNAVAILABLE_FOR_LEGAL_REASONS = (451, - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(131): INTERNAL_SERVER_ERROR = (500, 'Internal Server Error', - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(133): NOT_IMPLEMENTED = (501, 'Not Implemented', - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(135): BAD_GATEWAY = (502, 'Bad Gateway', - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(137): SERVICE_UNAVAILABLE = (503, 'Service Unavailable', - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(139): GATEWAY_TIMEOUT = (504, 'Gateway Timeout', - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(141): HTTP_VERSION_NOT_SUPPORTED = (505, 'HTTP Version Not Supported', - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(143): VARIANT_ALSO_NEGOTIATES = 506, 'Variant Also Negotiates' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(144): INSUFFICIENT_STORAGE = 507, 'Insufficient Storage' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(145): LOOP_DETECTED = 508, 'Loop Detected' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(146): NOT_EXTENDED = 510, 'Not Extended' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -__init__.py(147): NETWORK_AUTHENTICATION_REQUIRED = (511, - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __new__ -enum.py(186): classdict.setdefault('_ignore_', []).append('_ignore_') -enum.py(187): ignore = classdict['_ignore_'] -enum.py(188): for key in ignore: -enum.py(189): classdict.pop(key, None) -enum.py(188): for key in ignore: -enum.py(190): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(191): __new__, save_new, use_args = metacls._find_new_( -enum.py(192): classdict, member_type, first_enum, -enum.py(191): __new__, save_new, use_args = metacls._find_new_( - --- modulename: enum, funcname: _find_new_ -enum.py(606): __new__ = classdict.get('__new__', None) -enum.py(609): save_new = __new__ is not None -enum.py(611): if __new__ is None: -enum.py(633): if __new__ is object.__new__: -enum.py(636): use_args = True -enum.py(637): return __new__, save_new, use_args -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} - --- modulename: enum, funcname: -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(202): _order_ = classdict.pop('_order_', None) -enum.py(205): invalid_names = set(enum_members) & {'mro', ''} -enum.py(206): if invalid_names: -enum.py(211): if '__doc__' not in classdict: -enum.py(214): enum_class = super().__new__(metacls, cls, bases, classdict, **kwds) -enum.py(215): enum_class._member_names_ = [] # names in definition order - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(216): enum_class._member_map_ = {} # name->value map - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(217): enum_class._member_type_ = member_type - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(221): dynamic_attributes = { - --- modulename: enum, funcname: -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(228): enum_class._value2member_map_ = {} - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(240): if '__reduce_ex__' not in classdict: -enum.py(241): if member_type is not object: -enum.py(242): methods = ('__getnewargs_ex__', '__getnewargs__', -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(256): args = value -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) - --- modulename: __init__, funcname: __new__ -__init__.py(25): obj = int.__new__(cls, value) -__init__.py(26): obj._value_ = value -__init__.py(28): obj.phrase = phrase -__init__.py(29): obj.description = description -__init__.py(30): return obj -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(312): if Enum is not None: -enum.py(315): if save_new: -enum.py(316): enum_class.__new_member__ = __new__ - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(317): enum_class.__new__ = Enum.__new__ - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(320): if _order_ is not None: -enum.py(326): return enum_class -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1354): (1355): --- modulename: _bootstrap_external, funcname: _path_hooks -(1327): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1332): (1333): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: path_hook_for_FileFinder -(1599): --- modulename: _bootstrap_external, funcname: _path_isdir -(161): (163): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1601): --- modulename: _bootstrap_external, funcname: __init__ -(1470): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1473): (1475): (1476): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (1478): (1479): (1480): (1356): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1517): --- modulename: _bootstrap_external, funcname: _fill_cache -(1558): (1559): (1560): (1567): (1568): (1584): (1518): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: client, funcname: -client.py(1): r"""HTTP/1.1 client library -client.py(71): import email.parser - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (972): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1528): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1533): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (404): (530): (531): (535): (536): (537): (538): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __init__, funcname: -__init__.py(5): """A package for parsing, handling, and generating email messages.""" -__init__.py(7): __all__ = [ -__init__.py(32): def message_from_string(s, *args, **kws): -__init__.py(40): def message_from_bytes(s, *args, **kws): -__init__.py(48): def message_from_file(fp, *args, **kws): -__init__.py(56): def message_from_binary_file(fp, *args, **kws): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1354): (1355): --- modulename: _bootstrap_external, funcname: _path_hooks -(1327): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1332): (1333): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: path_hook_for_FileFinder -(1599): --- modulename: _bootstrap_external, funcname: _path_isdir -(161): (163): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1601): --- modulename: _bootstrap_external, funcname: __init__ -(1470): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1473): (1475): (1476): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (1478): (1479): (1480): (1356): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1517): --- modulename: _bootstrap_external, funcname: _fill_cache -(1558): (1559): (1560): (1567): (1568): (1584): (1518): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: parser, funcname: -parser.py(5): """A parser of RFC 2822 and MIME email messages.""" -parser.py(7): __all__ = ['Parser', 'HeaderParser', 'BytesParser', 'BytesHeaderParser', -parser.py(10): from io import StringIO, TextIOWrapper -parser.py(12): from email.feedparser import FeedParser, BytesFeedParser - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: feedparser, funcname: -feedparser.py(5): """FeedParser - An email feed parser. -feedparser.py(22): __all__ = ['FeedParser', 'BytesFeedParser'] -feedparser.py(24): import re -feedparser.py(26): from email import errors - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: errors, funcname: -errors.py(5): """email package exception classes.""" -errors.py(8): class MessageError(Exception): - --- modulename: errors, funcname: MessageError -errors.py(8): class MessageError(Exception): -errors.py(9): """Base class for errors in the email package.""" -errors.py(12): class MessageParseError(MessageError): - --- modulename: errors, funcname: MessageParseError -errors.py(12): class MessageParseError(MessageError): -errors.py(13): """Base class for message parsing errors.""" -errors.py(16): class HeaderParseError(MessageParseError): - --- modulename: errors, funcname: HeaderParseError -errors.py(16): class HeaderParseError(MessageParseError): -errors.py(17): """Error while parsing headers.""" -errors.py(20): class BoundaryError(MessageParseError): - --- modulename: errors, funcname: BoundaryError -errors.py(20): class BoundaryError(MessageParseError): -errors.py(21): """Couldn't find terminating boundary.""" -errors.py(24): class MultipartConversionError(MessageError, TypeError): - --- modulename: errors, funcname: MultipartConversionError -errors.py(24): class MultipartConversionError(MessageError, TypeError): -errors.py(25): """Conversion to a multipart is prohibited.""" -errors.py(28): class CharsetError(MessageError): - --- modulename: errors, funcname: CharsetError -errors.py(28): class CharsetError(MessageError): -errors.py(29): """An illegal charset was given.""" -errors.py(33): class MessageDefect(ValueError): - --- modulename: errors, funcname: MessageDefect -errors.py(33): class MessageDefect(ValueError): -errors.py(34): """Base class for a message defect.""" -errors.py(36): def __init__(self, line=None): -errors.py(41): class NoBoundaryInMultipartDefect(MessageDefect): - --- modulename: errors, funcname: NoBoundaryInMultipartDefect -errors.py(41): class NoBoundaryInMultipartDefect(MessageDefect): -errors.py(42): """A message claimed to be a multipart but had no boundary parameter.""" -errors.py(44): class StartBoundaryNotFoundDefect(MessageDefect): - --- modulename: errors, funcname: StartBoundaryNotFoundDefect -errors.py(44): class StartBoundaryNotFoundDefect(MessageDefect): -errors.py(45): """The claimed start boundary was never found.""" -errors.py(47): class CloseBoundaryNotFoundDefect(MessageDefect): - --- modulename: errors, funcname: CloseBoundaryNotFoundDefect -errors.py(47): class CloseBoundaryNotFoundDefect(MessageDefect): -errors.py(48): """A start boundary was found, but not the corresponding close boundary.""" -errors.py(50): class FirstHeaderLineIsContinuationDefect(MessageDefect): - --- modulename: errors, funcname: FirstHeaderLineIsContinuationDefect -errors.py(50): class FirstHeaderLineIsContinuationDefect(MessageDefect): -errors.py(51): """A message had a continuation line as its first header line.""" -errors.py(53): class MisplacedEnvelopeHeaderDefect(MessageDefect): - --- modulename: errors, funcname: MisplacedEnvelopeHeaderDefect -errors.py(53): class MisplacedEnvelopeHeaderDefect(MessageDefect): -errors.py(54): """A 'Unix-from' header was found in the middle of a header block.""" -errors.py(56): class MissingHeaderBodySeparatorDefect(MessageDefect): - --- modulename: errors, funcname: MissingHeaderBodySeparatorDefect -errors.py(56): class MissingHeaderBodySeparatorDefect(MessageDefect): -errors.py(57): """Found line with no leading whitespace and no colon before blank line.""" -errors.py(59): MalformedHeaderDefect = MissingHeaderBodySeparatorDefect -errors.py(61): class MultipartInvariantViolationDefect(MessageDefect): - --- modulename: errors, funcname: MultipartInvariantViolationDefect -errors.py(61): class MultipartInvariantViolationDefect(MessageDefect): -errors.py(62): """A message claimed to be a multipart but no subparts were found.""" -errors.py(64): class InvalidMultipartContentTransferEncodingDefect(MessageDefect): - --- modulename: errors, funcname: InvalidMultipartContentTransferEncodingDefect -errors.py(64): class InvalidMultipartContentTransferEncodingDefect(MessageDefect): -errors.py(65): """An invalid content transfer encoding was set on the multipart itself.""" -errors.py(67): class UndecodableBytesDefect(MessageDefect): - --- modulename: errors, funcname: UndecodableBytesDefect -errors.py(67): class UndecodableBytesDefect(MessageDefect): -errors.py(68): """Header contained bytes that could not be decoded""" -errors.py(70): class InvalidBase64PaddingDefect(MessageDefect): - --- modulename: errors, funcname: InvalidBase64PaddingDefect -errors.py(70): class InvalidBase64PaddingDefect(MessageDefect): -errors.py(71): """base64 encoded sequence had an incorrect length""" -errors.py(73): class InvalidBase64CharactersDefect(MessageDefect): - --- modulename: errors, funcname: InvalidBase64CharactersDefect -errors.py(73): class InvalidBase64CharactersDefect(MessageDefect): -errors.py(74): """base64 encoded sequence had characters not in base64 alphabet""" -errors.py(76): class InvalidBase64LengthDefect(MessageDefect): - --- modulename: errors, funcname: InvalidBase64LengthDefect -errors.py(76): class InvalidBase64LengthDefect(MessageDefect): -errors.py(77): """base64 encoded sequence had invalid length (1 mod 4)""" -errors.py(81): class HeaderDefect(MessageDefect): - --- modulename: errors, funcname: HeaderDefect -errors.py(81): class HeaderDefect(MessageDefect): -errors.py(82): """Base class for a header defect.""" -errors.py(84): def __init__(self, *args, **kw): -errors.py(87): class InvalidHeaderDefect(HeaderDefect): - --- modulename: errors, funcname: InvalidHeaderDefect -errors.py(87): class InvalidHeaderDefect(HeaderDefect): -errors.py(88): """Header is not valid, message gives details.""" -errors.py(90): class HeaderMissingRequiredValue(HeaderDefect): - --- modulename: errors, funcname: HeaderMissingRequiredValue -errors.py(90): class HeaderMissingRequiredValue(HeaderDefect): -errors.py(91): """A header that must have a value had none""" -errors.py(93): class NonPrintableDefect(HeaderDefect): - --- modulename: errors, funcname: NonPrintableDefect -errors.py(93): class NonPrintableDefect(HeaderDefect): -errors.py(94): """ASCII characters outside the ascii-printable range found""" -errors.py(96): def __init__(self, non_printables): -errors.py(100): def __str__(self): -errors.py(104): class ObsoleteHeaderDefect(HeaderDefect): - --- modulename: errors, funcname: ObsoleteHeaderDefect -errors.py(104): class ObsoleteHeaderDefect(HeaderDefect): -errors.py(105): """Header uses syntax declared obsolete by RFC 5322""" -errors.py(107): class NonASCIILocalPartDefect(HeaderDefect): - --- modulename: errors, funcname: NonASCIILocalPartDefect -errors.py(107): class NonASCIILocalPartDefect(HeaderDefect): -errors.py(108): """local_part contains non-ASCII characters""" -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): (1043): (1067): feedparser.py(27): from email._policybase import compat32 - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _policybase, funcname: -_policybase.py(1): """Policy framework for the email package. -_policybase.py(6): import abc -_policybase.py(7): from email import header - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: header, funcname: -header.py(5): """Header encoding and decoding functionality.""" -header.py(7): __all__ = [ -header.py(13): import re -header.py(14): import binascii -header.py(16): import email.quoprimime - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: quoprimime, funcname: -quoprimime.py(5): """Quoted-printable content transfer encoding per RFCs 2045-2047. -quoprimime.py(29): __all__ = [ -quoprimime.py(42): import re -quoprimime.py(44): from string import ascii_letters, digits, hexdigits -quoprimime.py(46): CRLF = '\r\n' -quoprimime.py(47): NL = '\n' -quoprimime.py(48): EMPTYSTRING = '' -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] - --- modulename: quoprimime, funcname: -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(55): _QUOPRI_MAP = ['=%02X' % c for c in range(256)] -quoprimime.py(56): _QUOPRI_HEADER_MAP = _QUOPRI_MAP[:] -quoprimime.py(57): _QUOPRI_BODY_MAP = _QUOPRI_MAP[:] -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(61): _QUOPRI_HEADER_MAP[c] = chr(c) -quoprimime.py(60): for c in b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii'): -quoprimime.py(63): _QUOPRI_HEADER_MAP[ord(' ')] = '_' -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(69): _QUOPRI_BODY_MAP[c] = chr(c) -quoprimime.py(66): for c in (b' !"#$%&\'()*+,-./0123456789:;<>' -quoprimime.py(74): def header_check(octet): -quoprimime.py(79): def body_check(octet): -quoprimime.py(84): def header_length(bytearray): -quoprimime.py(97): def body_length(bytearray): -quoprimime.py(107): def _max_append(L, s, maxlen, extra=''): -quoprimime.py(118): def unquote(s): -quoprimime.py(123): def quote(c): -quoprimime.py(127): def header_encode(header_bytes, charset='iso-8859-1'): -quoprimime.py(148): _QUOPRI_BODY_ENCODE_MAP = _QUOPRI_BODY_MAP[:] -quoprimime.py(149): for c in b'\r\n': -quoprimime.py(150): _QUOPRI_BODY_ENCODE_MAP[c] = chr(c) -quoprimime.py(149): for c in b'\r\n': -quoprimime.py(150): _QUOPRI_BODY_ENCODE_MAP[c] = chr(c) -quoprimime.py(149): for c in b'\r\n': -quoprimime.py(152): def body_encode(body, maxlinelen=76, eol=NL): -quoprimime.py(231): def decode(encoded, eol=NL): -quoprimime.py(279): body_decode = decode -quoprimime.py(280): decodestring = decode -quoprimime.py(284): def _unquote_match(match): -quoprimime.py(291): def header_decode(s): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): header.py(17): import email.base64mime - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: base64mime, funcname: -base64mime.py(5): """Base64 content transfer encoding per RFCs 2045-2047. -base64mime.py(27): __all__ = [ -base64mime.py(37): from base64 import b64encode -base64mime.py(38): from binascii import b2a_base64, a2b_base64 -base64mime.py(40): CRLF = '\r\n' -base64mime.py(41): NL = '\n' -base64mime.py(42): EMPTYSTRING = '' -base64mime.py(45): MISC_LEN = 7 -base64mime.py(50): def header_length(bytearray): -base64mime.py(61): def header_encode(header_bytes, charset='iso-8859-1'): -base64mime.py(76): def body_encode(s, maxlinelen=76, eol=NL): -base64mime.py(102): def decode(string): -base64mime.py(118): body_decode = decode -base64mime.py(119): decodestring = decode -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): header.py(19): from email.errors import HeaderParseError -header.py(20): from email import charset as _charset - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: charset, funcname: -charset.py(5): __all__ = [ -charset.py(12): from functools import partial -charset.py(14): import email.base64mime -charset.py(15): import email.quoprimime -charset.py(17): from email import errors - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): charset.py(18): from email.encoders import encode_7or8bit - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: encoders, funcname: -encoders.py(5): """Encodings and related functions.""" -encoders.py(7): __all__ = [ -encoders.py(15): from base64 import encodebytes as _bencode -encoders.py(16): from quopri import encodestring as _encodestring - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: quopri, funcname: -quopri.py(3): """Conversions to/from quoted-printable transport encoding as per RFC 1521.""" -quopri.py(7): __all__ = ["encode", "decode", "encodestring", "decodestring"] -quopri.py(9): ESCAPE = b'=' -quopri.py(10): MAXLINESIZE = 76 -quopri.py(11): HEX = b'0123456789ABCDEF' -quopri.py(12): EMPTYSTRING = b'' -quopri.py(14): try: -quopri.py(15): from binascii import a2b_qp, b2a_qp -quopri.py(21): def needsquoting(c, quotetabs, header): -quopri.py(36): def quote(c): -quopri.py(44): def encode(input, output, quotetabs, header=False): -quopri.py(106): def encodestring(s, quotetabs=False, header=False): -quopri.py(117): def decode(input, output, header=False): -quopri.py(160): def decodestring(s, header=False): -quopri.py(172): def ishex(c): -quopri.py(177): def unhex(s): -quopri.py(195): def main(): -quopri.py(241): if __name__ == '__main__': -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): encoders.py(20): def _qencode(s): -encoders.py(26): def encode_base64(msg): -encoders.py(38): def encode_quopri(msg): -encoders.py(50): def encode_7or8bit(msg): -encoders.py(68): def encode_noop(msg): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): charset.py(23): QP = 1 # Quoted-Printable -charset.py(24): BASE64 = 2 # Base64 -charset.py(25): SHORTEST = 3 # the shorter of QP and base64, but only for headers -charset.py(28): RFC2047_CHROME_LEN = 7 -charset.py(30): DEFAULT_CHARSET = 'us-ascii' -charset.py(31): UNKNOWN8BIT = 'unknown-8bit' -charset.py(32): EMPTYSTRING = '' -charset.py(39): 'iso-8859-1': (QP, QP, None), -charset.py(40): 'iso-8859-2': (QP, QP, None), -charset.py(41): 'iso-8859-3': (QP, QP, None), -charset.py(42): 'iso-8859-4': (QP, QP, None), -charset.py(47): 'iso-8859-9': (QP, QP, None), -charset.py(48): 'iso-8859-10': (QP, QP, None), -charset.py(50): 'iso-8859-13': (QP, QP, None), -charset.py(51): 'iso-8859-14': (QP, QP, None), -charset.py(52): 'iso-8859-15': (QP, QP, None), -charset.py(53): 'iso-8859-16': (QP, QP, None), -charset.py(54): 'windows-1252':(QP, QP, None), -charset.py(55): 'viscii': (QP, QP, None), -charset.py(56): 'us-ascii': (None, None, None), -charset.py(57): 'big5': (BASE64, BASE64, None), -charset.py(58): 'gb2312': (BASE64, BASE64, None), -charset.py(59): 'euc-jp': (BASE64, None, 'iso-2022-jp'), -charset.py(60): 'shift_jis': (BASE64, None, 'iso-2022-jp'), -charset.py(61): 'iso-2022-jp': (BASE64, None, None), -charset.py(62): 'koi8-r': (BASE64, BASE64, None), -charset.py(63): 'utf-8': (SHORTEST, BASE64, 'utf-8'), -charset.py(37): CHARSETS = { -charset.py(69): 'latin_1': 'iso-8859-1', -charset.py(70): 'latin-1': 'iso-8859-1', -charset.py(71): 'latin_2': 'iso-8859-2', -charset.py(72): 'latin-2': 'iso-8859-2', -charset.py(73): 'latin_3': 'iso-8859-3', -charset.py(74): 'latin-3': 'iso-8859-3', -charset.py(75): 'latin_4': 'iso-8859-4', -charset.py(76): 'latin-4': 'iso-8859-4', -charset.py(77): 'latin_5': 'iso-8859-9', -charset.py(78): 'latin-5': 'iso-8859-9', -charset.py(79): 'latin_6': 'iso-8859-10', -charset.py(80): 'latin-6': 'iso-8859-10', -charset.py(81): 'latin_7': 'iso-8859-13', -charset.py(82): 'latin-7': 'iso-8859-13', -charset.py(83): 'latin_8': 'iso-8859-14', -charset.py(84): 'latin-8': 'iso-8859-14', -charset.py(85): 'latin_9': 'iso-8859-15', -charset.py(86): 'latin-9': 'iso-8859-15', -charset.py(87): 'latin_10':'iso-8859-16', -charset.py(88): 'latin-10':'iso-8859-16', -charset.py(89): 'cp949': 'ks_c_5601-1987', -charset.py(90): 'euc_jp': 'euc-jp', -charset.py(91): 'euc_kr': 'euc-kr', -charset.py(92): 'ascii': 'us-ascii', -charset.py(68): ALIASES = { -charset.py(98): 'gb2312': 'eucgb2312_cn', -charset.py(99): 'big5': 'big5_tw', -charset.py(103): 'us-ascii': None, -charset.py(97): CODEC_MAP = { -charset.py(109): def add_charset(charset, header_enc=None, body_enc=None, output_charset=None): -charset.py(137): def add_alias(alias, canonical): -charset.py(146): def add_codec(charset, codecname): -charset.py(159): def _encode(string, codec): -charset.py(167): class Charset: - --- modulename: charset, funcname: Charset -charset.py(167): class Charset: -charset.py(168): """Map character sets to their email properties. -charset.py(211): def __init__(self, input_charset=DEFAULT_CHARSET): -charset.py(244): def __repr__(self): -charset.py(247): def __eq__(self, other): -charset.py(250): def get_body_encoding(self): -charset.py(271): def get_output_charset(self): -charset.py(279): def header_encode(self, string): -charset.py(298): def header_encode_lines(self, string, maxlengths): -charset.py(360): def _get_encoder(self, header_bytes): -charset.py(375): def body_encode(self, string): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): (1043): (1067): header.py(21): Charset = _charset.Charset -header.py(23): NL = '\n' -header.py(24): SPACE = ' ' -header.py(25): BSPACE = b' ' -header.py(26): SPACE8 = ' ' * 8 -header.py(27): EMPTYSTRING = '' -header.py(28): MAXLINELEN = 78 -header.py(29): FWS = ' \t' -header.py(31): USASCII = Charset('us-ascii') - --- modulename: charset, funcname: __init__ -charset.py(216): try: -charset.py(217): if isinstance(input_charset, str): -charset.py(218): input_charset.encode('ascii') -charset.py(223): input_charset = input_charset.lower() -charset.py(225): self.input_charset = ALIASES.get(input_charset, input_charset) -charset.py(229): henc, benc, conv = CHARSETS.get(self.input_charset, -charset.py(230): (SHORTEST, BASE64, None)) -charset.py(229): henc, benc, conv = CHARSETS.get(self.input_charset, -charset.py(231): if not conv: -charset.py(232): conv = self.input_charset -charset.py(234): self.header_encoding = henc -charset.py(235): self.body_encoding = benc -charset.py(236): self.output_charset = ALIASES.get(conv, conv) -charset.py(239): self.input_codec = CODEC_MAP.get(self.input_charset, -charset.py(240): self.input_charset) -charset.py(239): self.input_codec = CODEC_MAP.get(self.input_charset, -charset.py(241): self.output_codec = CODEC_MAP.get(self.output_charset, -charset.py(242): self.output_charset) -charset.py(241): self.output_codec = CODEC_MAP.get(self.output_charset, -header.py(32): UTF8 = Charset('utf-8') - --- modulename: charset, funcname: __init__ -charset.py(216): try: -charset.py(217): if isinstance(input_charset, str): -charset.py(218): input_charset.encode('ascii') -charset.py(223): input_charset = input_charset.lower() -charset.py(225): self.input_charset = ALIASES.get(input_charset, input_charset) -charset.py(229): henc, benc, conv = CHARSETS.get(self.input_charset, -charset.py(230): (SHORTEST, BASE64, None)) -charset.py(229): henc, benc, conv = CHARSETS.get(self.input_charset, -charset.py(231): if not conv: -charset.py(234): self.header_encoding = henc -charset.py(235): self.body_encoding = benc -charset.py(236): self.output_charset = ALIASES.get(conv, conv) -charset.py(239): self.input_codec = CODEC_MAP.get(self.input_charset, -charset.py(240): self.input_charset) -charset.py(239): self.input_codec = CODEC_MAP.get(self.input_charset, -charset.py(241): self.output_codec = CODEC_MAP.get(self.output_charset, -charset.py(242): self.output_charset) -charset.py(241): self.output_codec = CODEC_MAP.get(self.output_charset, -header.py(35): ecre = re.compile(r''' -header.py(43): ''', re.VERBOSE | re.MULTILINE) - --- modulename: enum, funcname: __or__ -enum.py(948): if not isinstance(other, (self.__class__, int)): -enum.py(950): result = self.__class__(self._value_ | self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -enum.py(657): except KeyError: -enum.py(659): pass -enum.py(666): try: -enum.py(667): exc = None -enum.py(668): result = cls._missing_(value) - --- modulename: enum, funcname: _missing_ -enum.py(909): if not isinstance(value, int): -enum.py(911): new_member = cls._create_pseudo_member_(value) - --- modulename: enum, funcname: _create_pseudo_member_ -enum.py(919): pseudo_member = cls._value2member_map_.get(value, None) -enum.py(920): if pseudo_member is None: -enum.py(921): need_to_create = [value] -enum.py(923): _, extra_flags = _decompose(cls, value) - --- modulename: enum, funcname: _decompose -enum.py(998): not_covered = value -enum.py(999): negative = value < 0 -enum.py(1000): members = [] -enum.py(1001): for member in flag: - --- modulename: enum, funcname: __iter__ -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1004): members.append(member) -enum.py(1005): not_covered &= ~member_value -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1004): members.append(member) -enum.py(1005): not_covered &= ~member_value -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1006): if not negative: -enum.py(1007): tmp = not_covered -enum.py(1008): while tmp: -enum.py(1014): if not members and value in flag._value2member_map_: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) - --- modulename: enum, funcname: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) - --- modulename: enum, funcname: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) -enum.py(1017): if len(members) > 1 and members[0].value == value: - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1020): return members, not_covered -enum.py(925): while extra_flags: -enum.py(937): for value in reversed(need_to_create): -enum.py(939): pseudo_member = int.__new__(cls, value) -enum.py(940): pseudo_member._name_ = None -enum.py(941): pseudo_member._value_ = value -enum.py(944): pseudo_member = cls._value2member_map_.setdefault(value, pseudo_member) -enum.py(937): for value in reversed(need_to_create): -enum.py(945): return pseudo_member -enum.py(912): return new_member -enum.py(672): try: -enum.py(673): if isinstance(result, cls): -enum.py(674): return result -enum.py(688): exc = None -enum.py(689): ve_exc = None -enum.py(674): return result -enum.py(951): return result -header.py(35): ecre = re.compile(r''' - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(292): flags = flags.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(698): if sourcematch("<"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(700): name = source.getuntil(">", "group name") - --- modulename: sre_parse, funcname: getuntil -sre_parse.py(268): result = '' -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(278): if not result: -sre_parse.py(282): return result -sre_parse.py(701): if not name.isidentifier(): -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(90): ogid = self.groupdict.get(name, None) -sre_parse.py(91): if ogid is not None: -sre_parse.py(94): self.groupdict[name] = gid -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(609): if negate: -sre_parse.py(610): subpatternappend((NOT_LITERAL, set[0][1])) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(678): subpattern[-1] = (MIN_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(698): if sourcematch("<"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(700): name = source.getuntil(">", "group name") - --- modulename: sre_parse, funcname: getuntil -sre_parse.py(268): result = '' -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(278): if not result: -sre_parse.py(282): return result -sre_parse.py(701): if not name.isidentifier(): -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(90): ogid = self.groupdict.get(name, None) -sre_parse.py(91): if ogid is not None: -sre_parse.py(94): self.groupdict[name] = gid -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(698): if sourcematch("<"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(700): name = source.getuntil(">", "group name") - --- modulename: sre_parse, funcname: getuntil -sre_parse.py(268): result = '' -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(278): if not result: -sre_parse.py(282): return result -sre_parse.py(701): if not name.isidentifier(): -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(90): ogid = self.groupdict.get(name, None) -sre_parse.py(91): if ogid is not None: -sre_parse.py(94): self.groupdict[name] = gid -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(683): subpatternappend((ANY, None)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(678): subpattern[-1] = (MIN_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(473): group, add_flags, del_flags, p = av -sre_compile.py(474): flags1 = _combine_flags(flags, add_flags, del_flags) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags -sre_compile.py(475): if flags1 & SRE_FLAG_IGNORECASE and flags1 & SRE_FLAG_LOCALE: -sre_compile.py(477): prefix1, prefix_skip1, got_all = _get_literal_prefix(p, flags1) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(478): if prefix_skip is None: -sre_compile.py(479): if group is not None: -sre_compile.py(480): prefix_skip = len(prefix) -sre_compile.py(483): prefix.extend(prefix1) -sre_compile.py(484): if not got_all: -sre_compile.py(485): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(567): mask = SRE_INFO_PREFIX -sre_compile.py(568): if prefix_skip is None and got_all: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(582): emit(len(prefix)) # length -sre_compile.py(583): if prefix_skip is None: -sre_compile.py(585): emit(prefix_skip) # skip -sre_compile.py(586): code.extend(prefix) -sre_compile.py(588): code.extend(_generate_overlap_table(prefix)) - --- modulename: sre_compile, funcname: _generate_overlap_table -sre_compile.py(441): table = [0] * len(prefix) -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(445): if idx == 0: -sre_compile.py(446): table[i] = 0 -sre_compile.py(447): break -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(451): return table -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(144): emit(MIN_REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(144): emit(MIN_REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(133): if flags & SRE_FLAG_DOTALL: -sre_compile.py(136): emit(ANY) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(778): indexgroup[i] = k -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(778): indexgroup[i] = k -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(778): indexgroup[i] = k -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -header.py(48): fcre = re.compile(r'[\041-\176]+:$') - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(339): escape += source.getwhile(2, OCTDIGITS) - --- modulename: sre_parse, funcname: getwhile -sre_parse.py(259): result = '' -sre_parse.py(260): for _ in range(n): -sre_parse.py(261): c = self.next -sre_parse.py(262): if c not in charset: -sre_parse.py(264): result += c -sre_parse.py(265): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(260): for _ in range(n): -sre_parse.py(261): c = self.next -sre_parse.py(262): if c not in charset: -sre_parse.py(264): result += c -sre_parse.py(265): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(260): for _ in range(n): -sre_parse.py(266): return result -sre_parse.py(340): c = int(escape[1:], 8) -sre_parse.py(341): if c > 0o377: -sre_parse.py(344): return LITERAL, c -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(581): code2 = _class_escape(source, that) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(339): escape += source.getwhile(2, OCTDIGITS) - --- modulename: sre_parse, funcname: getwhile -sre_parse.py(259): result = '' -sre_parse.py(260): for _ in range(n): -sre_parse.py(261): c = self.next -sre_parse.py(262): if c not in charset: -sre_parse.py(264): result += c -sre_parse.py(265): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(260): for _ in range(n): -sre_parse.py(261): c = self.next -sre_parse.py(262): if c not in charset: -sre_parse.py(264): result += c -sre_parse.py(265): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(260): for _ in range(n): -sre_parse.py(266): return result -sre_parse.py(340): c = int(escape[1:], 8) -sre_parse.py(341): if c > 0o377: -sre_parse.py(344): return LITERAL, c -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(845): elif this == "$": -sre_parse.py(846): subpatternappend((AT, AT_END)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(534): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -header.py(52): _embedded_header = re.compile(r'\n[^ \t]+:') - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(362): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(299): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(615): set.insert(0, (NEGATE, None)) -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(567): mask = SRE_INFO_PREFIX -sre_compile.py(568): if prefix_skip is None and got_all: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(582): emit(len(prefix)) # length -sre_compile.py(583): if prefix_skip is None: -sre_compile.py(584): prefix_skip = len(prefix) -sre_compile.py(585): emit(prefix_skip) # skip -sre_compile.py(586): code.extend(prefix) -sre_compile.py(588): code.extend(_generate_overlap_table(prefix)) - --- modulename: sre_compile, funcname: _generate_overlap_table -sre_compile.py(441): table = [0] * len(prefix) -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(451): return table -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(314): out.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(255): pass -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -header.py(57): _max_append = email.quoprimime._max_append -header.py(61): def decode_header(header): -header.py(156): def make_header(decoded_seq, maxlinelen=None, header_name=None, -header.py(179): class Header: - --- modulename: header, funcname: Header -header.py(179): class Header: -header.py(180): def __init__(self, s=None, charset=None, -header.py(227): def __str__(self): -header.py(259): def __eq__(self, other): -header.py(265): def append(self, s, charset=None, errors='strict'): -header.py(308): def _nonctext(self, s): -header.py(313): def encode(self, splitchars=';, \t', maxlinelen=None, linesep='\n'): -header.py(393): def _normalize(self): -header.py(413): class _ValueFormatter: - --- modulename: header, funcname: _ValueFormatter -header.py(413): class _ValueFormatter: -header.py(414): def __init__(self, headerlen, maxlen, continuation_ws, splitchars): -header.py(422): def _str(self, linesep): -header.py(426): def __str__(self): -header.py(429): def newline(self): -header.py(440): def add_transition(self): -header.py(443): def feed(self, fws, string, charset): -header.py(480): def _maxlengths(self): -header.py(486): def _ascii_split(self, fws, string, splitchars): -header.py(508): def _append_chunk(self, fws, string): -header.py(541): class _Accumulator(list): - --- modulename: header, funcname: _Accumulator -header.py(541): class _Accumulator(list): -header.py(543): def __init__(self, initial_size=0): -header.py(547): def push(self, fws, string): -header.py(550): def pop_from(self, i=0): -header.py(555): def pop(self): -header.py(560): def __len__(self): -header.py(564): def __str__(self): -header.py(568): def reset(self, startval=None): -header.py(574): def is_onlyws(self): -header.py(577): def part_count(self): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): (1043): (1067): _policybase.py(8): from email import charset as _charset - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): _policybase.py(9): from email.utils import _has_surrogates - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: utils, funcname: -utils.py(5): """Miscellaneous utilities.""" -utils.py(7): __all__ = [ -utils.py(25): import os -utils.py(26): import re -utils.py(27): import time -utils.py(28): import random - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: random, funcname: -random.py(1): """Random variable generators. -random.py(48): from warnings import warn as _warn -random.py(49): from math import log as _log, exp as _exp, pi as _pi, e as _e, ceil as _ceil -random.py(50): from math import sqrt as _sqrt, acos as _acos, cos as _cos, sin as _sin -random.py(51): from math import tau as TWOPI, floor as _floor -random.py(52): from os import urandom as _urandom -random.py(53): from _collections_abc import Set as _Set, Sequence as _Sequence -random.py(54): from itertools import accumulate as _accumulate, repeat as _repeat -random.py(55): from bisect import bisect as _bisect - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: bisect, funcname: -bisect.py(1): """Bisection algorithms.""" -bisect.py(3): def insort_right(a, x, lo=0, hi=None): -bisect.py(15): def bisect_right(a, x, lo=0, hi=None): -bisect.py(37): def insort_left(a, x, lo=0, hi=None): -bisect.py(50): def bisect_left(a, x, lo=0, hi=None): -bisect.py(73): try: -bisect.py(74): from _bisect import * - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1161): (1162): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(1173): (1174): (1173): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1175): (1176): (1175): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1177): (569): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (497): (500): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(1181): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1182): (1183): (1182): --- modulename: _bootstrap, funcname: _verbose_message -(233): (691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): bisect.py(79): bisect = bisect_right -bisect.py(80): insort = insort_right -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): random.py(56): import os as _os -random.py(57): import _random - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1161): (1162): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(1173): (1174): (1173): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1175): (1176): (1175): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1177): (569): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (497): (500): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(1181): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1182): (1183): (1182): --- modulename: _bootstrap, funcname: _verbose_message -(233): (691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): random.py(59): try: -random.py(61): from _sha512 import sha512 as _sha512 - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1161): (1162): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(1173): (1174): (1173): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1175): (1176): (1175): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1177): (569): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (497): (500): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(1181): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1182): (1183): (1182): --- modulename: _bootstrap, funcname: _verbose_message -(233): (691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): random.py(66): __all__ = [ -random.py(94): NV_MAGICCONST = 4 * _exp(-0.5) / _sqrt(2.0) -random.py(95): LOG4 = _log(4.0) -random.py(96): SG_MAGICCONST = 1.0 + _log(4.5) -random.py(97): BPF = 53 # Number of bits in a float -random.py(98): RECIP_BPF = 2 ** -BPF -random.py(101): class Random(_random.Random): - --- modulename: random, funcname: Random -random.py(101): class Random(_random.Random): -random.py(102): """Random number generator base class used by bound module functions. -random.py(115): VERSION = 3 # used by getstate/setstate -random.py(117): def __init__(self, x=None): -random.py(126): def seed(self, a=None, version=2): -random.py(169): def getstate(self): -random.py(173): def setstate(self, state): -random.py(206): def __getstate__(self): # for pickle -random.py(209): def __setstate__(self, state): # for pickle -random.py(212): def __reduce__(self): -random.py(218): def __init_subclass__(cls, /, **kwargs): -random.py(238): def _randbelow_with_getrandbits(self, n): -random.py(250): def _randbelow_without_getrandbits(self, n, maxsize=1<(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): utils.py(29): import socket -utils.py(30): import datetime - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: datetime, funcname: -datetime.py(1): """Concrete date/time and related types. -datetime.py(7): __all__ = ("date", "datetime", "time", "timedelta", "timezone", "tzinfo", -datetime.py(11): import time as _time -datetime.py(12): import math as _math -datetime.py(13): import sys -datetime.py(15): def _cmp(x, y): -datetime.py(18): MINYEAR = 1 -datetime.py(19): MAXYEAR = 9999 -datetime.py(20): _MAXORDINAL = 3652059 # date.max.toordinal() -datetime.py(32): _DAYS_IN_MONTH = [-1, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] -datetime.py(34): _DAYS_BEFORE_MONTH = [-1] # -1 is a placeholder for indexing purposes. -datetime.py(35): dbm = 0 -datetime.py(36): for dim in _DAYS_IN_MONTH[1:]: -datetime.py(37): _DAYS_BEFORE_MONTH.append(dbm) -datetime.py(38): dbm += dim -datetime.py(36): for dim in _DAYS_IN_MONTH[1:]: -datetime.py(37): _DAYS_BEFORE_MONTH.append(dbm) -datetime.py(38): dbm += dim -datetime.py(36): for dim in _DAYS_IN_MONTH[1:]: -datetime.py(37): _DAYS_BEFORE_MONTH.append(dbm) -datetime.py(38): dbm += dim -datetime.py(36): for dim in _DAYS_IN_MONTH[1:]: -datetime.py(37): _DAYS_BEFORE_MONTH.append(dbm) -datetime.py(38): dbm += dim -datetime.py(36): for dim in _DAYS_IN_MONTH[1:]: -datetime.py(37): _DAYS_BEFORE_MONTH.append(dbm) -datetime.py(38): dbm += dim -datetime.py(36): for dim in _DAYS_IN_MONTH[1:]: -datetime.py(37): _DAYS_BEFORE_MONTH.append(dbm) -datetime.py(38): dbm += dim -datetime.py(36): for dim in _DAYS_IN_MONTH[1:]: -datetime.py(37): _DAYS_BEFORE_MONTH.append(dbm) -datetime.py(38): dbm += dim -datetime.py(36): for dim in _DAYS_IN_MONTH[1:]: -datetime.py(37): _DAYS_BEFORE_MONTH.append(dbm) -datetime.py(38): dbm += dim -datetime.py(36): for dim in _DAYS_IN_MONTH[1:]: -datetime.py(37): _DAYS_BEFORE_MONTH.append(dbm) -datetime.py(38): dbm += dim -datetime.py(36): for dim in _DAYS_IN_MONTH[1:]: -datetime.py(37): _DAYS_BEFORE_MONTH.append(dbm) -datetime.py(38): dbm += dim -datetime.py(36): for dim in _DAYS_IN_MONTH[1:]: -datetime.py(37): _DAYS_BEFORE_MONTH.append(dbm) -datetime.py(38): dbm += dim -datetime.py(36): for dim in _DAYS_IN_MONTH[1:]: -datetime.py(37): _DAYS_BEFORE_MONTH.append(dbm) -datetime.py(38): dbm += dim -datetime.py(36): for dim in _DAYS_IN_MONTH[1:]: -datetime.py(39): del dbm, dim -datetime.py(41): def _is_leap(year): -datetime.py(45): def _days_before_year(year): -datetime.py(50): def _days_in_month(year, month): -datetime.py(57): def _days_before_month(year, month): -datetime.py(62): def _ymd2ord(year, month, day): -datetime.py(71): _DI400Y = _days_before_year(401) # number of days in 400 years - --- modulename: datetime, funcname: _days_before_year -datetime.py(47): y = year - 1 -datetime.py(48): return y*365 + y//4 - y//100 + y//400 -datetime.py(72): _DI100Y = _days_before_year(101) # " " " " 100 " - --- modulename: datetime, funcname: _days_before_year -datetime.py(47): y = year - 1 -datetime.py(48): return y*365 + y//4 - y//100 + y//400 -datetime.py(73): _DI4Y = _days_before_year(5) # " " " " 4 " - --- modulename: datetime, funcname: _days_before_year -datetime.py(47): y = year - 1 -datetime.py(48): return y*365 + y//4 - y//100 + y//400 -datetime.py(77): assert _DI4Y == 4 * 365 + 1 -datetime.py(81): assert _DI400Y == 4 * _DI100Y + 1 -datetime.py(85): assert _DI100Y == 25 * _DI4Y - 1 -datetime.py(87): def _ord2ymd(n): -datetime.py(150): _MONTHNAMES = [None, "Jan", "Feb", "Mar", "Apr", "May", "Jun", -datetime.py(152): _DAYNAMES = [None, "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"] -datetime.py(155): def _build_struct_time(y, m, d, hh, mm, ss, dstflag): -datetime.py(160): def _format_time(hh, mm, ss, us, timespec='auto'): -datetime.py(181): def _format_offset(off): -datetime.py(200): def _wrap_strftime(object, format, timetuple): -datetime.py(264): def _parse_isoformat_date(dtstr): -datetime.py(280): def _parse_hh_mm_ss_ff(tstr): -datetime.py(319): def _parse_isoformat_time(tstr): -datetime.py(360): def _check_tzname(name): -datetime.py(371): def _check_utc_offset(name, offset): -datetime.py(383): def _check_int_field(value): -datetime.py(415): def _check_date_fields(year, month, day): -datetime.py(428): def _check_time_fields(hour, minute, second, microsecond, fold): -datetime.py(445): def _check_tzinfo_arg(tz): -datetime.py(449): def _cmperror(x, y): -datetime.py(453): def _divide_and_round(a, b): -datetime.py(473): class timedelta: - --- modulename: datetime, funcname: timedelta -datetime.py(473): class timedelta: -datetime.py(474): """Represent the difference between two datetime objects. -datetime.py(490): __slots__ = '_days', '_seconds', '_microseconds', '_hashcode' -datetime.py(492): def __new__(cls, days=0, seconds=0, microseconds=0, -datetime.py(593): def __repr__(self): -datetime.py(607): def __str__(self): -datetime.py(619): def total_seconds(self): -datetime.py(625): @property -datetime.py(626): def days(self): -datetime.py(630): @property -datetime.py(631): def seconds(self): -datetime.py(635): @property -datetime.py(636): def microseconds(self): -datetime.py(640): def __add__(self, other): -datetime.py(649): __radd__ = __add__ -datetime.py(651): def __sub__(self, other): -datetime.py(660): def __rsub__(self, other): -datetime.py(665): def __neg__(self): -datetime.py(672): def __pos__(self): -datetime.py(675): def __abs__(self): -datetime.py(681): def __mul__(self, other): -datetime.py(694): __rmul__ = __mul__ -datetime.py(696): def _to_microseconds(self): -datetime.py(700): def __floordiv__(self, other): -datetime.py(709): def __truediv__(self, other): -datetime.py(721): def __mod__(self, other): -datetime.py(727): def __divmod__(self, other): -datetime.py(736): def __eq__(self, other): -datetime.py(742): def __le__(self, other): -datetime.py(748): def __lt__(self, other): -datetime.py(754): def __ge__(self, other): -datetime.py(760): def __gt__(self, other): -datetime.py(766): def _cmp(self, other): -datetime.py(770): def __hash__(self): -datetime.py(775): def __bool__(self): -datetime.py(782): def _getstate(self): -datetime.py(785): def __reduce__(self): -datetime.py(788): timedelta.min = timedelta(-999999999) - --- modulename: datetime, funcname: __new__ -datetime.py(506): d = s = us = 0 -datetime.py(509): days += weeks*7 -datetime.py(510): seconds += minutes*60 + hours*3600 -datetime.py(511): microseconds += milliseconds*1000 -datetime.py(515): if isinstance(days, float): -datetime.py(523): daysecondsfrac = 0.0 -datetime.py(524): d = days -datetime.py(525): assert isinstance(daysecondsfrac, float) -datetime.py(526): assert abs(daysecondsfrac) <= 1.0 -datetime.py(527): assert isinstance(d, int) -datetime.py(528): assert abs(s) <= 24 * 3600 -datetime.py(531): if isinstance(seconds, float): -datetime.py(538): secondsfrac = daysecondsfrac -datetime.py(540): assert isinstance(secondsfrac, float) -datetime.py(541): assert abs(secondsfrac) <= 2.0 -datetime.py(543): assert isinstance(seconds, int) -datetime.py(544): days, seconds = divmod(seconds, 24*3600) -datetime.py(545): d += days -datetime.py(546): s += int(seconds) # can't overflow -datetime.py(547): assert isinstance(s, int) -datetime.py(548): assert abs(s) <= 2 * 24 * 3600 -datetime.py(551): usdouble = secondsfrac * 1e6 -datetime.py(552): assert abs(usdouble) < 2.1e6 # exact value not critical -datetime.py(555): if isinstance(microseconds, float): -datetime.py(562): microseconds = int(microseconds) -datetime.py(563): seconds, microseconds = divmod(microseconds, 1000000) -datetime.py(564): days, seconds = divmod(seconds, 24*3600) -datetime.py(565): d += days -datetime.py(566): s += seconds -datetime.py(567): microseconds = round(microseconds + usdouble) -datetime.py(568): assert isinstance(s, int) -datetime.py(569): assert isinstance(microseconds, int) -datetime.py(570): assert abs(s) <= 3 * 24 * 3600 -datetime.py(571): assert abs(microseconds) < 3.1e6 -datetime.py(574): seconds, us = divmod(microseconds, 1000000) -datetime.py(575): s += seconds -datetime.py(576): days, s = divmod(s, 24*3600) -datetime.py(577): d += days -datetime.py(579): assert isinstance(d, int) -datetime.py(580): assert isinstance(s, int) and 0 <= s < 24*3600 -datetime.py(581): assert isinstance(us, int) and 0 <= us < 1000000 -datetime.py(583): if abs(d) > 999999999: -datetime.py(586): self = object.__new__(cls) -datetime.py(587): self._days = d -datetime.py(588): self._seconds = s -datetime.py(589): self._microseconds = us -datetime.py(590): self._hashcode = -1 -datetime.py(591): return self -datetime.py(789): timedelta.max = timedelta(days=999999999, hours=23, minutes=59, seconds=59, -datetime.py(790): microseconds=999999) -datetime.py(789): timedelta.max = timedelta(days=999999999, hours=23, minutes=59, seconds=59, - --- modulename: datetime, funcname: __new__ -datetime.py(506): d = s = us = 0 -datetime.py(509): days += weeks*7 -datetime.py(510): seconds += minutes*60 + hours*3600 -datetime.py(511): microseconds += milliseconds*1000 -datetime.py(515): if isinstance(days, float): -datetime.py(523): daysecondsfrac = 0.0 -datetime.py(524): d = days -datetime.py(525): assert isinstance(daysecondsfrac, float) -datetime.py(526): assert abs(daysecondsfrac) <= 1.0 -datetime.py(527): assert isinstance(d, int) -datetime.py(528): assert abs(s) <= 24 * 3600 -datetime.py(531): if isinstance(seconds, float): -datetime.py(538): secondsfrac = daysecondsfrac -datetime.py(540): assert isinstance(secondsfrac, float) -datetime.py(541): assert abs(secondsfrac) <= 2.0 -datetime.py(543): assert isinstance(seconds, int) -datetime.py(544): days, seconds = divmod(seconds, 24*3600) -datetime.py(545): d += days -datetime.py(546): s += int(seconds) # can't overflow -datetime.py(547): assert isinstance(s, int) -datetime.py(548): assert abs(s) <= 2 * 24 * 3600 -datetime.py(551): usdouble = secondsfrac * 1e6 -datetime.py(552): assert abs(usdouble) < 2.1e6 # exact value not critical -datetime.py(555): if isinstance(microseconds, float): -datetime.py(562): microseconds = int(microseconds) -datetime.py(563): seconds, microseconds = divmod(microseconds, 1000000) -datetime.py(564): days, seconds = divmod(seconds, 24*3600) -datetime.py(565): d += days -datetime.py(566): s += seconds -datetime.py(567): microseconds = round(microseconds + usdouble) -datetime.py(568): assert isinstance(s, int) -datetime.py(569): assert isinstance(microseconds, int) -datetime.py(570): assert abs(s) <= 3 * 24 * 3600 -datetime.py(571): assert abs(microseconds) < 3.1e6 -datetime.py(574): seconds, us = divmod(microseconds, 1000000) -datetime.py(575): s += seconds -datetime.py(576): days, s = divmod(s, 24*3600) -datetime.py(577): d += days -datetime.py(579): assert isinstance(d, int) -datetime.py(580): assert isinstance(s, int) and 0 <= s < 24*3600 -datetime.py(581): assert isinstance(us, int) and 0 <= us < 1000000 -datetime.py(583): if abs(d) > 999999999: -datetime.py(586): self = object.__new__(cls) -datetime.py(587): self._days = d -datetime.py(588): self._seconds = s -datetime.py(589): self._microseconds = us -datetime.py(590): self._hashcode = -1 -datetime.py(591): return self -datetime.py(791): timedelta.resolution = timedelta(microseconds=1) - --- modulename: datetime, funcname: __new__ -datetime.py(506): d = s = us = 0 -datetime.py(509): days += weeks*7 -datetime.py(510): seconds += minutes*60 + hours*3600 -datetime.py(511): microseconds += milliseconds*1000 -datetime.py(515): if isinstance(days, float): -datetime.py(523): daysecondsfrac = 0.0 -datetime.py(524): d = days -datetime.py(525): assert isinstance(daysecondsfrac, float) -datetime.py(526): assert abs(daysecondsfrac) <= 1.0 -datetime.py(527): assert isinstance(d, int) -datetime.py(528): assert abs(s) <= 24 * 3600 -datetime.py(531): if isinstance(seconds, float): -datetime.py(538): secondsfrac = daysecondsfrac -datetime.py(540): assert isinstance(secondsfrac, float) -datetime.py(541): assert abs(secondsfrac) <= 2.0 -datetime.py(543): assert isinstance(seconds, int) -datetime.py(544): days, seconds = divmod(seconds, 24*3600) -datetime.py(545): d += days -datetime.py(546): s += int(seconds) # can't overflow -datetime.py(547): assert isinstance(s, int) -datetime.py(548): assert abs(s) <= 2 * 24 * 3600 -datetime.py(551): usdouble = secondsfrac * 1e6 -datetime.py(552): assert abs(usdouble) < 2.1e6 # exact value not critical -datetime.py(555): if isinstance(microseconds, float): -datetime.py(562): microseconds = int(microseconds) -datetime.py(563): seconds, microseconds = divmod(microseconds, 1000000) -datetime.py(564): days, seconds = divmod(seconds, 24*3600) -datetime.py(565): d += days -datetime.py(566): s += seconds -datetime.py(567): microseconds = round(microseconds + usdouble) -datetime.py(568): assert isinstance(s, int) -datetime.py(569): assert isinstance(microseconds, int) -datetime.py(570): assert abs(s) <= 3 * 24 * 3600 -datetime.py(571): assert abs(microseconds) < 3.1e6 -datetime.py(574): seconds, us = divmod(microseconds, 1000000) -datetime.py(575): s += seconds -datetime.py(576): days, s = divmod(s, 24*3600) -datetime.py(577): d += days -datetime.py(579): assert isinstance(d, int) -datetime.py(580): assert isinstance(s, int) and 0 <= s < 24*3600 -datetime.py(581): assert isinstance(us, int) and 0 <= us < 1000000 -datetime.py(583): if abs(d) > 999999999: -datetime.py(586): self = object.__new__(cls) -datetime.py(587): self._days = d -datetime.py(588): self._seconds = s -datetime.py(589): self._microseconds = us -datetime.py(590): self._hashcode = -1 -datetime.py(591): return self -datetime.py(793): class date: - --- modulename: datetime, funcname: date -datetime.py(793): class date: -datetime.py(794): """Concrete date type. -datetime.py(821): __slots__ = '_year', '_month', '_day', '_hashcode' -datetime.py(823): def __new__(cls, year, month=None, day=None): -datetime.py(857): @classmethod -datetime.py(858): def fromtimestamp(cls, t): -datetime.py(863): @classmethod -datetime.py(864): def today(cls): -datetime.py(869): @classmethod -datetime.py(870): def fromordinal(cls, n): -datetime.py(879): @classmethod -datetime.py(880): def fromisoformat(cls, date_string): -datetime.py(891): @classmethod -datetime.py(892): def fromisocalendar(cls, year, week, day): -datetime.py(928): def __repr__(self): -datetime.py(950): def ctime(self): -datetime.py(958): def strftime(self, fmt): -datetime.py(962): def __format__(self, fmt): -datetime.py(969): def isoformat(self): -datetime.py(980): __str__ = isoformat -datetime.py(983): @property -datetime.py(984): def year(self): -datetime.py(988): @property -datetime.py(989): def month(self): -datetime.py(993): @property -datetime.py(994): def day(self): -datetime.py(1001): def timetuple(self): -datetime.py(1006): def toordinal(self): -datetime.py(1014): def replace(self, year=None, month=None, day=None): -datetime.py(1026): def __eq__(self, other): -datetime.py(1031): def __le__(self, other): -datetime.py(1036): def __lt__(self, other): -datetime.py(1041): def __ge__(self, other): -datetime.py(1046): def __gt__(self, other): -datetime.py(1051): def _cmp(self, other): -datetime.py(1057): def __hash__(self): -datetime.py(1065): def __add__(self, other): -datetime.py(1074): __radd__ = __add__ -datetime.py(1076): def __sub__(self, other): -datetime.py(1086): def weekday(self): -datetime.py(1092): def isoweekday(self): -datetime.py(1097): def isocalendar(self): -datetime.py(1127): def _getstate(self): -datetime.py(1131): def __setstate(self, string): -datetime.py(1135): def __reduce__(self): -datetime.py(1138): _date_class = date # so functions w/ args named "date" can get at the class -datetime.py(1140): date.min = date(1, 1, 1) - --- modulename: datetime, funcname: __new__ -datetime.py(830): if (month is None and -datetime.py(847): year, month, day = _check_date_fields(year, month, day) - --- modulename: datetime, funcname: _check_date_fields -datetime.py(416): year = _check_int_field(year) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(417): month = _check_int_field(month) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(418): day = _check_int_field(day) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(419): if not MINYEAR <= year <= MAXYEAR: -datetime.py(421): if not 1 <= month <= 12: -datetime.py(423): dim = _days_in_month(year, month) - --- modulename: datetime, funcname: _days_in_month -datetime.py(52): assert 1 <= month <= 12, month -datetime.py(53): if month == 2 and _is_leap(year): -datetime.py(55): return _DAYS_IN_MONTH[month] -datetime.py(424): if not 1 <= day <= dim: -datetime.py(426): return year, month, day -datetime.py(848): self = object.__new__(cls) -datetime.py(849): self._year = year -datetime.py(850): self._month = month -datetime.py(851): self._day = day -datetime.py(852): self._hashcode = -1 -datetime.py(853): return self -datetime.py(1141): date.max = date(9999, 12, 31) - --- modulename: datetime, funcname: __new__ -datetime.py(830): if (month is None and -datetime.py(847): year, month, day = _check_date_fields(year, month, day) - --- modulename: datetime, funcname: _check_date_fields -datetime.py(416): year = _check_int_field(year) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(417): month = _check_int_field(month) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(418): day = _check_int_field(day) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(419): if not MINYEAR <= year <= MAXYEAR: -datetime.py(421): if not 1 <= month <= 12: -datetime.py(423): dim = _days_in_month(year, month) - --- modulename: datetime, funcname: _days_in_month -datetime.py(52): assert 1 <= month <= 12, month -datetime.py(53): if month == 2 and _is_leap(year): -datetime.py(55): return _DAYS_IN_MONTH[month] -datetime.py(424): if not 1 <= day <= dim: -datetime.py(426): return year, month, day -datetime.py(848): self = object.__new__(cls) -datetime.py(849): self._year = year -datetime.py(850): self._month = month -datetime.py(851): self._day = day -datetime.py(852): self._hashcode = -1 -datetime.py(853): return self -datetime.py(1142): date.resolution = timedelta(days=1) - --- modulename: datetime, funcname: __new__ -datetime.py(506): d = s = us = 0 -datetime.py(509): days += weeks*7 -datetime.py(510): seconds += minutes*60 + hours*3600 -datetime.py(511): microseconds += milliseconds*1000 -datetime.py(515): if isinstance(days, float): -datetime.py(523): daysecondsfrac = 0.0 -datetime.py(524): d = days -datetime.py(525): assert isinstance(daysecondsfrac, float) -datetime.py(526): assert abs(daysecondsfrac) <= 1.0 -datetime.py(527): assert isinstance(d, int) -datetime.py(528): assert abs(s) <= 24 * 3600 -datetime.py(531): if isinstance(seconds, float): -datetime.py(538): secondsfrac = daysecondsfrac -datetime.py(540): assert isinstance(secondsfrac, float) -datetime.py(541): assert abs(secondsfrac) <= 2.0 -datetime.py(543): assert isinstance(seconds, int) -datetime.py(544): days, seconds = divmod(seconds, 24*3600) -datetime.py(545): d += days -datetime.py(546): s += int(seconds) # can't overflow -datetime.py(547): assert isinstance(s, int) -datetime.py(548): assert abs(s) <= 2 * 24 * 3600 -datetime.py(551): usdouble = secondsfrac * 1e6 -datetime.py(552): assert abs(usdouble) < 2.1e6 # exact value not critical -datetime.py(555): if isinstance(microseconds, float): -datetime.py(562): microseconds = int(microseconds) -datetime.py(563): seconds, microseconds = divmod(microseconds, 1000000) -datetime.py(564): days, seconds = divmod(seconds, 24*3600) -datetime.py(565): d += days -datetime.py(566): s += seconds -datetime.py(567): microseconds = round(microseconds + usdouble) -datetime.py(568): assert isinstance(s, int) -datetime.py(569): assert isinstance(microseconds, int) -datetime.py(570): assert abs(s) <= 3 * 24 * 3600 -datetime.py(571): assert abs(microseconds) < 3.1e6 -datetime.py(574): seconds, us = divmod(microseconds, 1000000) -datetime.py(575): s += seconds -datetime.py(576): days, s = divmod(s, 24*3600) -datetime.py(577): d += days -datetime.py(579): assert isinstance(d, int) -datetime.py(580): assert isinstance(s, int) and 0 <= s < 24*3600 -datetime.py(581): assert isinstance(us, int) and 0 <= us < 1000000 -datetime.py(583): if abs(d) > 999999999: -datetime.py(586): self = object.__new__(cls) -datetime.py(587): self._days = d -datetime.py(588): self._seconds = s -datetime.py(589): self._microseconds = us -datetime.py(590): self._hashcode = -1 -datetime.py(591): return self -datetime.py(1145): class tzinfo: - --- modulename: datetime, funcname: tzinfo -datetime.py(1145): class tzinfo: -datetime.py(1146): """Abstract base class for time zone info classes. -datetime.py(1150): __slots__ = () -datetime.py(1152): def tzname(self, dt): -datetime.py(1156): def utcoffset(self, dt): -datetime.py(1160): def dst(self, dt): -datetime.py(1168): def fromutc(self, dt): -datetime.py(1197): def __reduce__(self): -datetime.py(1214): class IsoCalendarDate(tuple): - --- modulename: datetime, funcname: IsoCalendarDate -datetime.py(1214): class IsoCalendarDate(tuple): -datetime.py(1216): def __new__(cls, year, week, weekday, /): -datetime.py(1219): @property -datetime.py(1220): def year(self): -datetime.py(1223): @property -datetime.py(1224): def week(self): -datetime.py(1227): @property -datetime.py(1228): def weekday(self): -datetime.py(1231): def __reduce__(self): -datetime.py(1236): def __repr__(self): -datetime.py(1241): _IsoCalendarDate = IsoCalendarDate -datetime.py(1242): del IsoCalendarDate -datetime.py(1243): _tzinfo_class = tzinfo -datetime.py(1245): class time: - --- modulename: datetime, funcname: time -datetime.py(1245): class time: -datetime.py(1246): """Time with time zone. -datetime.py(1268): __slots__ = '_hour', '_minute', '_second', '_microsecond', '_tzinfo', '_hashcode', '_fold' -datetime.py(1270): def __new__(cls, hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0): -datetime.py(1310): @property -datetime.py(1311): def hour(self): -datetime.py(1315): @property -datetime.py(1316): def minute(self): -datetime.py(1320): @property -datetime.py(1321): def second(self): -datetime.py(1325): @property -datetime.py(1326): def microsecond(self): -datetime.py(1330): @property -datetime.py(1331): def tzinfo(self): -datetime.py(1335): @property -datetime.py(1336): def fold(self): -datetime.py(1343): def __eq__(self, other): -datetime.py(1349): def __le__(self, other): -datetime.py(1355): def __lt__(self, other): -datetime.py(1361): def __ge__(self, other): -datetime.py(1367): def __gt__(self, other): -datetime.py(1373): def _cmp(self, other, allow_mixed=False): -datetime.py(1401): def __hash__(self): -datetime.py(1424): def _tzstr(self): -datetime.py(1429): def __repr__(self): -datetime.py(1448): def isoformat(self, timespec='auto'): -datetime.py(1465): __str__ = isoformat -datetime.py(1467): @classmethod -datetime.py(1468): def fromisoformat(cls, time_string): -datetime.py(1479): def strftime(self, fmt): -datetime.py(1490): def __format__(self, fmt): -datetime.py(1499): def utcoffset(self): -datetime.py(1508): def tzname(self): -datetime.py(1521): def dst(self): -datetime.py(1536): def replace(self, hour=None, minute=None, second=None, microsecond=None, -datetime.py(1537): tzinfo=True, *, fold=None): -datetime.py(1536): def replace(self, hour=None, minute=None, second=None, microsecond=None, -datetime.py(1555): def _getstate(self, protocol=3): -datetime.py(1568): def __setstate(self, string, tzinfo): -datetime.py(1581): def __reduce_ex__(self, protocol): -datetime.py(1584): def __reduce__(self): -datetime.py(1587): _time_class = time # so functions w/ args named "time" can get at the class -datetime.py(1589): time.min = time(0, 0, 0) - --- modulename: datetime, funcname: __new__ -datetime.py(1280): if (isinstance(hour, (bytes, str)) and len(hour) == 6 and -datetime.py(1296): hour, minute, second, microsecond, fold = _check_time_fields( -datetime.py(1297): hour, minute, second, microsecond, fold) -datetime.py(1296): hour, minute, second, microsecond, fold = _check_time_fields( - --- modulename: datetime, funcname: _check_time_fields -datetime.py(429): hour = _check_int_field(hour) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(430): minute = _check_int_field(minute) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(431): second = _check_int_field(second) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(432): microsecond = _check_int_field(microsecond) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(433): if not 0 <= hour <= 23: -datetime.py(435): if not 0 <= minute <= 59: -datetime.py(437): if not 0 <= second <= 59: -datetime.py(439): if not 0 <= microsecond <= 999999: -datetime.py(441): if fold not in (0, 1): -datetime.py(443): return hour, minute, second, microsecond, fold -datetime.py(1298): _check_tzinfo_arg(tzinfo) - --- modulename: datetime, funcname: _check_tzinfo_arg -datetime.py(446): if tz is not None and not isinstance(tz, tzinfo): -datetime.py(1299): self = object.__new__(cls) -datetime.py(1300): self._hour = hour -datetime.py(1301): self._minute = minute -datetime.py(1302): self._second = second -datetime.py(1303): self._microsecond = microsecond -datetime.py(1304): self._tzinfo = tzinfo -datetime.py(1305): self._hashcode = -1 -datetime.py(1306): self._fold = fold -datetime.py(1307): return self -datetime.py(1590): time.max = time(23, 59, 59, 999999) - --- modulename: datetime, funcname: __new__ -datetime.py(1280): if (isinstance(hour, (bytes, str)) and len(hour) == 6 and -datetime.py(1296): hour, minute, second, microsecond, fold = _check_time_fields( -datetime.py(1297): hour, minute, second, microsecond, fold) -datetime.py(1296): hour, minute, second, microsecond, fold = _check_time_fields( - --- modulename: datetime, funcname: _check_time_fields -datetime.py(429): hour = _check_int_field(hour) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(430): minute = _check_int_field(minute) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(431): second = _check_int_field(second) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(432): microsecond = _check_int_field(microsecond) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(433): if not 0 <= hour <= 23: -datetime.py(435): if not 0 <= minute <= 59: -datetime.py(437): if not 0 <= second <= 59: -datetime.py(439): if not 0 <= microsecond <= 999999: -datetime.py(441): if fold not in (0, 1): -datetime.py(443): return hour, minute, second, microsecond, fold -datetime.py(1298): _check_tzinfo_arg(tzinfo) - --- modulename: datetime, funcname: _check_tzinfo_arg -datetime.py(446): if tz is not None and not isinstance(tz, tzinfo): -datetime.py(1299): self = object.__new__(cls) -datetime.py(1300): self._hour = hour -datetime.py(1301): self._minute = minute -datetime.py(1302): self._second = second -datetime.py(1303): self._microsecond = microsecond -datetime.py(1304): self._tzinfo = tzinfo -datetime.py(1305): self._hashcode = -1 -datetime.py(1306): self._fold = fold -datetime.py(1307): return self -datetime.py(1591): time.resolution = timedelta(microseconds=1) - --- modulename: datetime, funcname: __new__ -datetime.py(506): d = s = us = 0 -datetime.py(509): days += weeks*7 -datetime.py(510): seconds += minutes*60 + hours*3600 -datetime.py(511): microseconds += milliseconds*1000 -datetime.py(515): if isinstance(days, float): -datetime.py(523): daysecondsfrac = 0.0 -datetime.py(524): d = days -datetime.py(525): assert isinstance(daysecondsfrac, float) -datetime.py(526): assert abs(daysecondsfrac) <= 1.0 -datetime.py(527): assert isinstance(d, int) -datetime.py(528): assert abs(s) <= 24 * 3600 -datetime.py(531): if isinstance(seconds, float): -datetime.py(538): secondsfrac = daysecondsfrac -datetime.py(540): assert isinstance(secondsfrac, float) -datetime.py(541): assert abs(secondsfrac) <= 2.0 -datetime.py(543): assert isinstance(seconds, int) -datetime.py(544): days, seconds = divmod(seconds, 24*3600) -datetime.py(545): d += days -datetime.py(546): s += int(seconds) # can't overflow -datetime.py(547): assert isinstance(s, int) -datetime.py(548): assert abs(s) <= 2 * 24 * 3600 -datetime.py(551): usdouble = secondsfrac * 1e6 -datetime.py(552): assert abs(usdouble) < 2.1e6 # exact value not critical -datetime.py(555): if isinstance(microseconds, float): -datetime.py(562): microseconds = int(microseconds) -datetime.py(563): seconds, microseconds = divmod(microseconds, 1000000) -datetime.py(564): days, seconds = divmod(seconds, 24*3600) -datetime.py(565): d += days -datetime.py(566): s += seconds -datetime.py(567): microseconds = round(microseconds + usdouble) -datetime.py(568): assert isinstance(s, int) -datetime.py(569): assert isinstance(microseconds, int) -datetime.py(570): assert abs(s) <= 3 * 24 * 3600 -datetime.py(571): assert abs(microseconds) < 3.1e6 -datetime.py(574): seconds, us = divmod(microseconds, 1000000) -datetime.py(575): s += seconds -datetime.py(576): days, s = divmod(s, 24*3600) -datetime.py(577): d += days -datetime.py(579): assert isinstance(d, int) -datetime.py(580): assert isinstance(s, int) and 0 <= s < 24*3600 -datetime.py(581): assert isinstance(us, int) and 0 <= us < 1000000 -datetime.py(583): if abs(d) > 999999999: -datetime.py(586): self = object.__new__(cls) -datetime.py(587): self._days = d -datetime.py(588): self._seconds = s -datetime.py(589): self._microseconds = us -datetime.py(590): self._hashcode = -1 -datetime.py(591): return self -datetime.py(1594): class datetime(date): - --- modulename: datetime, funcname: datetime -datetime.py(1594): class datetime(date): -datetime.py(1595): """datetime(year, month, day[, hour[, minute[, second[, microsecond[,tzinfo]]]]]) -datetime.py(1600): __slots__ = date.__slots__ + time.__slots__ -datetime.py(1602): def __new__(cls, year, month=None, day=None, hour=0, minute=0, second=0, -datetime.py(1603): microsecond=0, tzinfo=None, *, fold=0): -datetime.py(1602): def __new__(cls, year, month=None, day=None, hour=0, minute=0, second=0, -datetime.py(1638): @property -datetime.py(1639): def hour(self): -datetime.py(1643): @property -datetime.py(1644): def minute(self): -datetime.py(1648): @property -datetime.py(1649): def second(self): -datetime.py(1653): @property -datetime.py(1654): def microsecond(self): -datetime.py(1658): @property -datetime.py(1659): def tzinfo(self): -datetime.py(1663): @property -datetime.py(1664): def fold(self): -datetime.py(1667): @classmethod -datetime.py(1668): def _fromtimestamp(cls, t, utc, tz): -datetime.py(1711): @classmethod -datetime.py(1712): def fromtimestamp(cls, t, tz=None): -datetime.py(1721): @classmethod -datetime.py(1722): def utcfromtimestamp(cls, t): -datetime.py(1726): @classmethod -datetime.py(1727): def now(cls, tz=None): -datetime.py(1732): @classmethod -datetime.py(1733): def utcnow(cls): -datetime.py(1738): @classmethod -datetime.py(1739): def combine(cls, date, time, tzinfo=True): -datetime.py(1751): @classmethod -datetime.py(1752): def fromisoformat(cls, date_string): -datetime.py(1776): def timetuple(self): -datetime.py(1789): def _mktime(self): -datetime.py(1824): def timestamp(self): -datetime.py(1832): def utctimetuple(self): -datetime.py(1841): def date(self): -datetime.py(1845): def time(self): -datetime.py(1849): def timetz(self): -datetime.py(1854): def replace(self, year=None, month=None, day=None, hour=None, -datetime.py(1856): *, fold=None): -datetime.py(1854): def replace(self, year=None, month=None, day=None, hour=None, -datetime.py(1879): def _local_timezone(self): -datetime.py(1891): def astimezone(self, tz=None): -datetime.py(1918): def ctime(self): -datetime.py(1928): def isoformat(self, sep='T', timespec='auto'): -datetime.py(1955): def __repr__(self): -datetime.py(1974): def __str__(self): -datetime.py(1978): @classmethod -datetime.py(1979): def strptime(cls, date_string, format): -datetime.py(1984): def utcoffset(self): -datetime.py(1993): def tzname(self): -datetime.py(2006): def dst(self): -datetime.py(2023): def __eq__(self, other): -datetime.py(2031): def __le__(self, other): -datetime.py(2039): def __lt__(self, other): -datetime.py(2047): def __ge__(self, other): -datetime.py(2055): def __gt__(self, other): -datetime.py(2063): def _cmp(self, other, allow_mixed=False): -datetime.py(2100): def __add__(self, other): -datetime.py(2119): __radd__ = __add__ -datetime.py(2121): def __sub__(self, other): -datetime.py(2145): def __hash__(self): -datetime.py(2162): def _getstate(self, protocol=3): -datetime.py(2177): def __setstate(self, string, tzinfo): -datetime.py(2192): def __reduce_ex__(self, protocol): -datetime.py(2195): def __reduce__(self): -datetime.py(2199): datetime.min = datetime(1, 1, 1) - --- modulename: datetime, funcname: __new__ -datetime.py(1604): if (isinstance(year, (bytes, str)) and len(year) == 10 and -datetime.py(1620): year, month, day = _check_date_fields(year, month, day) - --- modulename: datetime, funcname: _check_date_fields -datetime.py(416): year = _check_int_field(year) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(417): month = _check_int_field(month) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(418): day = _check_int_field(day) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(419): if not MINYEAR <= year <= MAXYEAR: -datetime.py(421): if not 1 <= month <= 12: -datetime.py(423): dim = _days_in_month(year, month) - --- modulename: datetime, funcname: _days_in_month -datetime.py(52): assert 1 <= month <= 12, month -datetime.py(53): if month == 2 and _is_leap(year): -datetime.py(55): return _DAYS_IN_MONTH[month] -datetime.py(424): if not 1 <= day <= dim: -datetime.py(426): return year, month, day -datetime.py(1621): hour, minute, second, microsecond, fold = _check_time_fields( -datetime.py(1622): hour, minute, second, microsecond, fold) -datetime.py(1621): hour, minute, second, microsecond, fold = _check_time_fields( - --- modulename: datetime, funcname: _check_time_fields -datetime.py(429): hour = _check_int_field(hour) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(430): minute = _check_int_field(minute) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(431): second = _check_int_field(second) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(432): microsecond = _check_int_field(microsecond) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(433): if not 0 <= hour <= 23: -datetime.py(435): if not 0 <= minute <= 59: -datetime.py(437): if not 0 <= second <= 59: -datetime.py(439): if not 0 <= microsecond <= 999999: -datetime.py(441): if fold not in (0, 1): -datetime.py(443): return hour, minute, second, microsecond, fold -datetime.py(1623): _check_tzinfo_arg(tzinfo) - --- modulename: datetime, funcname: _check_tzinfo_arg -datetime.py(446): if tz is not None and not isinstance(tz, tzinfo): -datetime.py(1624): self = object.__new__(cls) -datetime.py(1625): self._year = year -datetime.py(1626): self._month = month -datetime.py(1627): self._day = day -datetime.py(1628): self._hour = hour -datetime.py(1629): self._minute = minute -datetime.py(1630): self._second = second -datetime.py(1631): self._microsecond = microsecond -datetime.py(1632): self._tzinfo = tzinfo -datetime.py(1633): self._hashcode = -1 -datetime.py(1634): self._fold = fold -datetime.py(1635): return self -datetime.py(2200): datetime.max = datetime(9999, 12, 31, 23, 59, 59, 999999) - --- modulename: datetime, funcname: __new__ -datetime.py(1604): if (isinstance(year, (bytes, str)) and len(year) == 10 and -datetime.py(1620): year, month, day = _check_date_fields(year, month, day) - --- modulename: datetime, funcname: _check_date_fields -datetime.py(416): year = _check_int_field(year) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(417): month = _check_int_field(month) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(418): day = _check_int_field(day) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(419): if not MINYEAR <= year <= MAXYEAR: -datetime.py(421): if not 1 <= month <= 12: -datetime.py(423): dim = _days_in_month(year, month) - --- modulename: datetime, funcname: _days_in_month -datetime.py(52): assert 1 <= month <= 12, month -datetime.py(53): if month == 2 and _is_leap(year): -datetime.py(55): return _DAYS_IN_MONTH[month] -datetime.py(424): if not 1 <= day <= dim: -datetime.py(426): return year, month, day -datetime.py(1621): hour, minute, second, microsecond, fold = _check_time_fields( -datetime.py(1622): hour, minute, second, microsecond, fold) -datetime.py(1621): hour, minute, second, microsecond, fold = _check_time_fields( - --- modulename: datetime, funcname: _check_time_fields -datetime.py(429): hour = _check_int_field(hour) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(430): minute = _check_int_field(minute) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(431): second = _check_int_field(second) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(432): microsecond = _check_int_field(microsecond) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(433): if not 0 <= hour <= 23: -datetime.py(435): if not 0 <= minute <= 59: -datetime.py(437): if not 0 <= second <= 59: -datetime.py(439): if not 0 <= microsecond <= 999999: -datetime.py(441): if fold not in (0, 1): -datetime.py(443): return hour, minute, second, microsecond, fold -datetime.py(1623): _check_tzinfo_arg(tzinfo) - --- modulename: datetime, funcname: _check_tzinfo_arg -datetime.py(446): if tz is not None and not isinstance(tz, tzinfo): -datetime.py(1624): self = object.__new__(cls) -datetime.py(1625): self._year = year -datetime.py(1626): self._month = month -datetime.py(1627): self._day = day -datetime.py(1628): self._hour = hour -datetime.py(1629): self._minute = minute -datetime.py(1630): self._second = second -datetime.py(1631): self._microsecond = microsecond -datetime.py(1632): self._tzinfo = tzinfo -datetime.py(1633): self._hashcode = -1 -datetime.py(1634): self._fold = fold -datetime.py(1635): return self -datetime.py(2201): datetime.resolution = timedelta(microseconds=1) - --- modulename: datetime, funcname: __new__ -datetime.py(506): d = s = us = 0 -datetime.py(509): days += weeks*7 -datetime.py(510): seconds += minutes*60 + hours*3600 -datetime.py(511): microseconds += milliseconds*1000 -datetime.py(515): if isinstance(days, float): -datetime.py(523): daysecondsfrac = 0.0 -datetime.py(524): d = days -datetime.py(525): assert isinstance(daysecondsfrac, float) -datetime.py(526): assert abs(daysecondsfrac) <= 1.0 -datetime.py(527): assert isinstance(d, int) -datetime.py(528): assert abs(s) <= 24 * 3600 -datetime.py(531): if isinstance(seconds, float): -datetime.py(538): secondsfrac = daysecondsfrac -datetime.py(540): assert isinstance(secondsfrac, float) -datetime.py(541): assert abs(secondsfrac) <= 2.0 -datetime.py(543): assert isinstance(seconds, int) -datetime.py(544): days, seconds = divmod(seconds, 24*3600) -datetime.py(545): d += days -datetime.py(546): s += int(seconds) # can't overflow -datetime.py(547): assert isinstance(s, int) -datetime.py(548): assert abs(s) <= 2 * 24 * 3600 -datetime.py(551): usdouble = secondsfrac * 1e6 -datetime.py(552): assert abs(usdouble) < 2.1e6 # exact value not critical -datetime.py(555): if isinstance(microseconds, float): -datetime.py(562): microseconds = int(microseconds) -datetime.py(563): seconds, microseconds = divmod(microseconds, 1000000) -datetime.py(564): days, seconds = divmod(seconds, 24*3600) -datetime.py(565): d += days -datetime.py(566): s += seconds -datetime.py(567): microseconds = round(microseconds + usdouble) -datetime.py(568): assert isinstance(s, int) -datetime.py(569): assert isinstance(microseconds, int) -datetime.py(570): assert abs(s) <= 3 * 24 * 3600 -datetime.py(571): assert abs(microseconds) < 3.1e6 -datetime.py(574): seconds, us = divmod(microseconds, 1000000) -datetime.py(575): s += seconds -datetime.py(576): days, s = divmod(s, 24*3600) -datetime.py(577): d += days -datetime.py(579): assert isinstance(d, int) -datetime.py(580): assert isinstance(s, int) and 0 <= s < 24*3600 -datetime.py(581): assert isinstance(us, int) and 0 <= us < 1000000 -datetime.py(583): if abs(d) > 999999999: -datetime.py(586): self = object.__new__(cls) -datetime.py(587): self._days = d -datetime.py(588): self._seconds = s -datetime.py(589): self._microseconds = us -datetime.py(590): self._hashcode = -1 -datetime.py(591): return self -datetime.py(2204): def _isoweek1monday(year): -datetime.py(2216): class timezone(tzinfo): - --- modulename: datetime, funcname: timezone -datetime.py(2216): class timezone(tzinfo): -datetime.py(2217): __slots__ = '_offset', '_name' -datetime.py(2220): _Omitted = object() -datetime.py(2221): def __new__(cls, offset, name=_Omitted): -datetime.py(2236): @classmethod -datetime.py(2237): def _create(cls, offset, name=None): -datetime.py(2243): def __getinitargs__(self): -datetime.py(2249): def __eq__(self, other): -datetime.py(2254): def __hash__(self): -datetime.py(2257): def __repr__(self): -datetime.py(2277): def __str__(self): -datetime.py(2280): def utcoffset(self, dt): -datetime.py(2286): def tzname(self, dt): -datetime.py(2294): def dst(self, dt): -datetime.py(2300): def fromutc(self, dt): -datetime.py(2309): _maxoffset = timedelta(hours=24, microseconds=-1) - --- modulename: datetime, funcname: __new__ -datetime.py(506): d = s = us = 0 -datetime.py(509): days += weeks*7 -datetime.py(510): seconds += minutes*60 + hours*3600 -datetime.py(511): microseconds += milliseconds*1000 -datetime.py(515): if isinstance(days, float): -datetime.py(523): daysecondsfrac = 0.0 -datetime.py(524): d = days -datetime.py(525): assert isinstance(daysecondsfrac, float) -datetime.py(526): assert abs(daysecondsfrac) <= 1.0 -datetime.py(527): assert isinstance(d, int) -datetime.py(528): assert abs(s) <= 24 * 3600 -datetime.py(531): if isinstance(seconds, float): -datetime.py(538): secondsfrac = daysecondsfrac -datetime.py(540): assert isinstance(secondsfrac, float) -datetime.py(541): assert abs(secondsfrac) <= 2.0 -datetime.py(543): assert isinstance(seconds, int) -datetime.py(544): days, seconds = divmod(seconds, 24*3600) -datetime.py(545): d += days -datetime.py(546): s += int(seconds) # can't overflow -datetime.py(547): assert isinstance(s, int) -datetime.py(548): assert abs(s) <= 2 * 24 * 3600 -datetime.py(551): usdouble = secondsfrac * 1e6 -datetime.py(552): assert abs(usdouble) < 2.1e6 # exact value not critical -datetime.py(555): if isinstance(microseconds, float): -datetime.py(562): microseconds = int(microseconds) -datetime.py(563): seconds, microseconds = divmod(microseconds, 1000000) -datetime.py(564): days, seconds = divmod(seconds, 24*3600) -datetime.py(565): d += days -datetime.py(566): s += seconds -datetime.py(567): microseconds = round(microseconds + usdouble) -datetime.py(568): assert isinstance(s, int) -datetime.py(569): assert isinstance(microseconds, int) -datetime.py(570): assert abs(s) <= 3 * 24 * 3600 -datetime.py(571): assert abs(microseconds) < 3.1e6 -datetime.py(574): seconds, us = divmod(microseconds, 1000000) -datetime.py(575): s += seconds -datetime.py(576): days, s = divmod(s, 24*3600) -datetime.py(577): d += days -datetime.py(579): assert isinstance(d, int) -datetime.py(580): assert isinstance(s, int) and 0 <= s < 24*3600 -datetime.py(581): assert isinstance(us, int) and 0 <= us < 1000000 -datetime.py(583): if abs(d) > 999999999: -datetime.py(586): self = object.__new__(cls) -datetime.py(587): self._days = d -datetime.py(588): self._seconds = s -datetime.py(589): self._microseconds = us -datetime.py(590): self._hashcode = -1 -datetime.py(591): return self -datetime.py(2310): _minoffset = -_maxoffset - --- modulename: datetime, funcname: __neg__ -datetime.py(668): return timedelta(-self._days, -datetime.py(669): -self._seconds, -datetime.py(670): -self._microseconds) -datetime.py(668): return timedelta(-self._days, - --- modulename: datetime, funcname: __new__ -datetime.py(506): d = s = us = 0 -datetime.py(509): days += weeks*7 -datetime.py(510): seconds += minutes*60 + hours*3600 -datetime.py(511): microseconds += milliseconds*1000 -datetime.py(515): if isinstance(days, float): -datetime.py(523): daysecondsfrac = 0.0 -datetime.py(524): d = days -datetime.py(525): assert isinstance(daysecondsfrac, float) -datetime.py(526): assert abs(daysecondsfrac) <= 1.0 -datetime.py(527): assert isinstance(d, int) -datetime.py(528): assert abs(s) <= 24 * 3600 -datetime.py(531): if isinstance(seconds, float): -datetime.py(538): secondsfrac = daysecondsfrac -datetime.py(540): assert isinstance(secondsfrac, float) -datetime.py(541): assert abs(secondsfrac) <= 2.0 -datetime.py(543): assert isinstance(seconds, int) -datetime.py(544): days, seconds = divmod(seconds, 24*3600) -datetime.py(545): d += days -datetime.py(546): s += int(seconds) # can't overflow -datetime.py(547): assert isinstance(s, int) -datetime.py(548): assert abs(s) <= 2 * 24 * 3600 -datetime.py(551): usdouble = secondsfrac * 1e6 -datetime.py(552): assert abs(usdouble) < 2.1e6 # exact value not critical -datetime.py(555): if isinstance(microseconds, float): -datetime.py(562): microseconds = int(microseconds) -datetime.py(563): seconds, microseconds = divmod(microseconds, 1000000) -datetime.py(564): days, seconds = divmod(seconds, 24*3600) -datetime.py(565): d += days -datetime.py(566): s += seconds -datetime.py(567): microseconds = round(microseconds + usdouble) -datetime.py(568): assert isinstance(s, int) -datetime.py(569): assert isinstance(microseconds, int) -datetime.py(570): assert abs(s) <= 3 * 24 * 3600 -datetime.py(571): assert abs(microseconds) < 3.1e6 -datetime.py(574): seconds, us = divmod(microseconds, 1000000) -datetime.py(575): s += seconds -datetime.py(576): days, s = divmod(s, 24*3600) -datetime.py(577): d += days -datetime.py(579): assert isinstance(d, int) -datetime.py(580): assert isinstance(s, int) and 0 <= s < 24*3600 -datetime.py(581): assert isinstance(us, int) and 0 <= us < 1000000 -datetime.py(583): if abs(d) > 999999999: -datetime.py(586): self = object.__new__(cls) -datetime.py(587): self._days = d -datetime.py(588): self._seconds = s -datetime.py(589): self._microseconds = us -datetime.py(590): self._hashcode = -1 -datetime.py(591): return self -datetime.py(2312): @staticmethod -datetime.py(2313): def _name_from_offset(delta): -datetime.py(2332): timezone.utc = timezone._create(timedelta(0)) - --- modulename: datetime, funcname: __new__ -datetime.py(506): d = s = us = 0 -datetime.py(509): days += weeks*7 -datetime.py(510): seconds += minutes*60 + hours*3600 -datetime.py(511): microseconds += milliseconds*1000 -datetime.py(515): if isinstance(days, float): -datetime.py(523): daysecondsfrac = 0.0 -datetime.py(524): d = days -datetime.py(525): assert isinstance(daysecondsfrac, float) -datetime.py(526): assert abs(daysecondsfrac) <= 1.0 -datetime.py(527): assert isinstance(d, int) -datetime.py(528): assert abs(s) <= 24 * 3600 -datetime.py(531): if isinstance(seconds, float): -datetime.py(538): secondsfrac = daysecondsfrac -datetime.py(540): assert isinstance(secondsfrac, float) -datetime.py(541): assert abs(secondsfrac) <= 2.0 -datetime.py(543): assert isinstance(seconds, int) -datetime.py(544): days, seconds = divmod(seconds, 24*3600) -datetime.py(545): d += days -datetime.py(546): s += int(seconds) # can't overflow -datetime.py(547): assert isinstance(s, int) -datetime.py(548): assert abs(s) <= 2 * 24 * 3600 -datetime.py(551): usdouble = secondsfrac * 1e6 -datetime.py(552): assert abs(usdouble) < 2.1e6 # exact value not critical -datetime.py(555): if isinstance(microseconds, float): -datetime.py(562): microseconds = int(microseconds) -datetime.py(563): seconds, microseconds = divmod(microseconds, 1000000) -datetime.py(564): days, seconds = divmod(seconds, 24*3600) -datetime.py(565): d += days -datetime.py(566): s += seconds -datetime.py(567): microseconds = round(microseconds + usdouble) -datetime.py(568): assert isinstance(s, int) -datetime.py(569): assert isinstance(microseconds, int) -datetime.py(570): assert abs(s) <= 3 * 24 * 3600 -datetime.py(571): assert abs(microseconds) < 3.1e6 -datetime.py(574): seconds, us = divmod(microseconds, 1000000) -datetime.py(575): s += seconds -datetime.py(576): days, s = divmod(s, 24*3600) -datetime.py(577): d += days -datetime.py(579): assert isinstance(d, int) -datetime.py(580): assert isinstance(s, int) and 0 <= s < 24*3600 -datetime.py(581): assert isinstance(us, int) and 0 <= us < 1000000 -datetime.py(583): if abs(d) > 999999999: -datetime.py(586): self = object.__new__(cls) -datetime.py(587): self._days = d -datetime.py(588): self._seconds = s -datetime.py(589): self._microseconds = us -datetime.py(590): self._hashcode = -1 -datetime.py(591): return self - --- modulename: datetime, funcname: _create -datetime.py(2238): self = tzinfo.__new__(cls) -datetime.py(2239): self._offset = offset -datetime.py(2240): self._name = name -datetime.py(2241): return self -datetime.py(2336): timezone.min = timezone._create(-timedelta(hours=23, minutes=59)) - --- modulename: datetime, funcname: __new__ -datetime.py(506): d = s = us = 0 -datetime.py(509): days += weeks*7 -datetime.py(510): seconds += minutes*60 + hours*3600 -datetime.py(511): microseconds += milliseconds*1000 -datetime.py(515): if isinstance(days, float): -datetime.py(523): daysecondsfrac = 0.0 -datetime.py(524): d = days -datetime.py(525): assert isinstance(daysecondsfrac, float) -datetime.py(526): assert abs(daysecondsfrac) <= 1.0 -datetime.py(527): assert isinstance(d, int) -datetime.py(528): assert abs(s) <= 24 * 3600 -datetime.py(531): if isinstance(seconds, float): -datetime.py(538): secondsfrac = daysecondsfrac -datetime.py(540): assert isinstance(secondsfrac, float) -datetime.py(541): assert abs(secondsfrac) <= 2.0 -datetime.py(543): assert isinstance(seconds, int) -datetime.py(544): days, seconds = divmod(seconds, 24*3600) -datetime.py(545): d += days -datetime.py(546): s += int(seconds) # can't overflow -datetime.py(547): assert isinstance(s, int) -datetime.py(548): assert abs(s) <= 2 * 24 * 3600 -datetime.py(551): usdouble = secondsfrac * 1e6 -datetime.py(552): assert abs(usdouble) < 2.1e6 # exact value not critical -datetime.py(555): if isinstance(microseconds, float): -datetime.py(562): microseconds = int(microseconds) -datetime.py(563): seconds, microseconds = divmod(microseconds, 1000000) -datetime.py(564): days, seconds = divmod(seconds, 24*3600) -datetime.py(565): d += days -datetime.py(566): s += seconds -datetime.py(567): microseconds = round(microseconds + usdouble) -datetime.py(568): assert isinstance(s, int) -datetime.py(569): assert isinstance(microseconds, int) -datetime.py(570): assert abs(s) <= 3 * 24 * 3600 -datetime.py(571): assert abs(microseconds) < 3.1e6 -datetime.py(574): seconds, us = divmod(microseconds, 1000000) -datetime.py(575): s += seconds -datetime.py(576): days, s = divmod(s, 24*3600) -datetime.py(577): d += days -datetime.py(579): assert isinstance(d, int) -datetime.py(580): assert isinstance(s, int) and 0 <= s < 24*3600 -datetime.py(581): assert isinstance(us, int) and 0 <= us < 1000000 -datetime.py(583): if abs(d) > 999999999: -datetime.py(586): self = object.__new__(cls) -datetime.py(587): self._days = d -datetime.py(588): self._seconds = s -datetime.py(589): self._microseconds = us -datetime.py(590): self._hashcode = -1 -datetime.py(591): return self - --- modulename: datetime, funcname: __neg__ -datetime.py(668): return timedelta(-self._days, -datetime.py(669): -self._seconds, -datetime.py(670): -self._microseconds) -datetime.py(668): return timedelta(-self._days, - --- modulename: datetime, funcname: __new__ -datetime.py(506): d = s = us = 0 -datetime.py(509): days += weeks*7 -datetime.py(510): seconds += minutes*60 + hours*3600 -datetime.py(511): microseconds += milliseconds*1000 -datetime.py(515): if isinstance(days, float): -datetime.py(523): daysecondsfrac = 0.0 -datetime.py(524): d = days -datetime.py(525): assert isinstance(daysecondsfrac, float) -datetime.py(526): assert abs(daysecondsfrac) <= 1.0 -datetime.py(527): assert isinstance(d, int) -datetime.py(528): assert abs(s) <= 24 * 3600 -datetime.py(531): if isinstance(seconds, float): -datetime.py(538): secondsfrac = daysecondsfrac -datetime.py(540): assert isinstance(secondsfrac, float) -datetime.py(541): assert abs(secondsfrac) <= 2.0 -datetime.py(543): assert isinstance(seconds, int) -datetime.py(544): days, seconds = divmod(seconds, 24*3600) -datetime.py(545): d += days -datetime.py(546): s += int(seconds) # can't overflow -datetime.py(547): assert isinstance(s, int) -datetime.py(548): assert abs(s) <= 2 * 24 * 3600 -datetime.py(551): usdouble = secondsfrac * 1e6 -datetime.py(552): assert abs(usdouble) < 2.1e6 # exact value not critical -datetime.py(555): if isinstance(microseconds, float): -datetime.py(562): microseconds = int(microseconds) -datetime.py(563): seconds, microseconds = divmod(microseconds, 1000000) -datetime.py(564): days, seconds = divmod(seconds, 24*3600) -datetime.py(565): d += days -datetime.py(566): s += seconds -datetime.py(567): microseconds = round(microseconds + usdouble) -datetime.py(568): assert isinstance(s, int) -datetime.py(569): assert isinstance(microseconds, int) -datetime.py(570): assert abs(s) <= 3 * 24 * 3600 -datetime.py(571): assert abs(microseconds) < 3.1e6 -datetime.py(574): seconds, us = divmod(microseconds, 1000000) -datetime.py(575): s += seconds -datetime.py(576): days, s = divmod(s, 24*3600) -datetime.py(577): d += days -datetime.py(579): assert isinstance(d, int) -datetime.py(580): assert isinstance(s, int) and 0 <= s < 24*3600 -datetime.py(581): assert isinstance(us, int) and 0 <= us < 1000000 -datetime.py(583): if abs(d) > 999999999: -datetime.py(586): self = object.__new__(cls) -datetime.py(587): self._days = d -datetime.py(588): self._seconds = s -datetime.py(589): self._microseconds = us -datetime.py(590): self._hashcode = -1 -datetime.py(591): return self - --- modulename: datetime, funcname: _create -datetime.py(2238): self = tzinfo.__new__(cls) -datetime.py(2239): self._offset = offset -datetime.py(2240): self._name = name -datetime.py(2241): return self -datetime.py(2337): timezone.max = timezone._create(timedelta(hours=23, minutes=59)) - --- modulename: datetime, funcname: __new__ -datetime.py(506): d = s = us = 0 -datetime.py(509): days += weeks*7 -datetime.py(510): seconds += minutes*60 + hours*3600 -datetime.py(511): microseconds += milliseconds*1000 -datetime.py(515): if isinstance(days, float): -datetime.py(523): daysecondsfrac = 0.0 -datetime.py(524): d = days -datetime.py(525): assert isinstance(daysecondsfrac, float) -datetime.py(526): assert abs(daysecondsfrac) <= 1.0 -datetime.py(527): assert isinstance(d, int) -datetime.py(528): assert abs(s) <= 24 * 3600 -datetime.py(531): if isinstance(seconds, float): -datetime.py(538): secondsfrac = daysecondsfrac -datetime.py(540): assert isinstance(secondsfrac, float) -datetime.py(541): assert abs(secondsfrac) <= 2.0 -datetime.py(543): assert isinstance(seconds, int) -datetime.py(544): days, seconds = divmod(seconds, 24*3600) -datetime.py(545): d += days -datetime.py(546): s += int(seconds) # can't overflow -datetime.py(547): assert isinstance(s, int) -datetime.py(548): assert abs(s) <= 2 * 24 * 3600 -datetime.py(551): usdouble = secondsfrac * 1e6 -datetime.py(552): assert abs(usdouble) < 2.1e6 # exact value not critical -datetime.py(555): if isinstance(microseconds, float): -datetime.py(562): microseconds = int(microseconds) -datetime.py(563): seconds, microseconds = divmod(microseconds, 1000000) -datetime.py(564): days, seconds = divmod(seconds, 24*3600) -datetime.py(565): d += days -datetime.py(566): s += seconds -datetime.py(567): microseconds = round(microseconds + usdouble) -datetime.py(568): assert isinstance(s, int) -datetime.py(569): assert isinstance(microseconds, int) -datetime.py(570): assert abs(s) <= 3 * 24 * 3600 -datetime.py(571): assert abs(microseconds) < 3.1e6 -datetime.py(574): seconds, us = divmod(microseconds, 1000000) -datetime.py(575): s += seconds -datetime.py(576): days, s = divmod(s, 24*3600) -datetime.py(577): d += days -datetime.py(579): assert isinstance(d, int) -datetime.py(580): assert isinstance(s, int) and 0 <= s < 24*3600 -datetime.py(581): assert isinstance(us, int) and 0 <= us < 1000000 -datetime.py(583): if abs(d) > 999999999: -datetime.py(586): self = object.__new__(cls) -datetime.py(587): self._days = d -datetime.py(588): self._seconds = s -datetime.py(589): self._microseconds = us -datetime.py(590): self._hashcode = -1 -datetime.py(591): return self - --- modulename: datetime, funcname: _create -datetime.py(2238): self = tzinfo.__new__(cls) -datetime.py(2239): self._offset = offset -datetime.py(2240): self._name = name -datetime.py(2241): return self -datetime.py(2338): _EPOCH = datetime(1970, 1, 1, tzinfo=timezone.utc) - --- modulename: datetime, funcname: __new__ -datetime.py(1604): if (isinstance(year, (bytes, str)) and len(year) == 10 and -datetime.py(1620): year, month, day = _check_date_fields(year, month, day) - --- modulename: datetime, funcname: _check_date_fields -datetime.py(416): year = _check_int_field(year) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(417): month = _check_int_field(month) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(418): day = _check_int_field(day) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(419): if not MINYEAR <= year <= MAXYEAR: -datetime.py(421): if not 1 <= month <= 12: -datetime.py(423): dim = _days_in_month(year, month) - --- modulename: datetime, funcname: _days_in_month -datetime.py(52): assert 1 <= month <= 12, month -datetime.py(53): if month == 2 and _is_leap(year): -datetime.py(55): return _DAYS_IN_MONTH[month] -datetime.py(424): if not 1 <= day <= dim: -datetime.py(426): return year, month, day -datetime.py(1621): hour, minute, second, microsecond, fold = _check_time_fields( -datetime.py(1622): hour, minute, second, microsecond, fold) -datetime.py(1621): hour, minute, second, microsecond, fold = _check_time_fields( - --- modulename: datetime, funcname: _check_time_fields -datetime.py(429): hour = _check_int_field(hour) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(430): minute = _check_int_field(minute) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(431): second = _check_int_field(second) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(432): microsecond = _check_int_field(microsecond) - --- modulename: datetime, funcname: _check_int_field -datetime.py(384): if isinstance(value, int): -datetime.py(385): return value -datetime.py(433): if not 0 <= hour <= 23: -datetime.py(435): if not 0 <= minute <= 59: -datetime.py(437): if not 0 <= second <= 59: -datetime.py(439): if not 0 <= microsecond <= 999999: -datetime.py(441): if fold not in (0, 1): -datetime.py(443): return hour, minute, second, microsecond, fold -datetime.py(1623): _check_tzinfo_arg(tzinfo) - --- modulename: datetime, funcname: _check_tzinfo_arg -datetime.py(446): if tz is not None and not isinstance(tz, tzinfo): -datetime.py(1624): self = object.__new__(cls) -datetime.py(1625): self._year = year -datetime.py(1626): self._month = month -datetime.py(1627): self._day = day -datetime.py(1628): self._hour = hour -datetime.py(1629): self._minute = minute -datetime.py(1630): self._second = second -datetime.py(1631): self._microsecond = microsecond -datetime.py(1632): self._tzinfo = tzinfo -datetime.py(1633): self._hashcode = -1 -datetime.py(1634): self._fold = fold -datetime.py(1635): return self -datetime.py(2536): try: -datetime.py(2537): from _datetime import * - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1161): (1162): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(1173): (1174): (1173): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1175): (1176): (1175): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1177): (569): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (497): (500): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(1181): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1182): (1183): (1182): --- modulename: _bootstrap, funcname: _verbose_message -(233): (691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): datetime.py(2542): del (_DAYNAMES, _DAYS_BEFORE_MONTH, _DAYS_IN_MONTH, _DI100Y, _DI400Y, -datetime.py(2543): _DI4Y, _EPOCH, _MAXORDINAL, _MONTHNAMES, _build_struct_time, -datetime.py(2544): _check_date_fields, _check_int_field, _check_time_fields, -datetime.py(2545): _check_tzinfo_arg, _check_tzname, _check_utc_offset, _cmp, _cmperror, -datetime.py(2546): _date_class, _days_before_month, _days_before_year, _days_in_month, -datetime.py(2547): _format_time, _format_offset, _is_leap, _isoweek1monday, _math, -datetime.py(2548): _ord2ymd, _time, _time_class, _tzinfo_class, _wrap_strftime, _ymd2ord, -datetime.py(2549): _divide_and_round, _parse_isoformat_date, _parse_isoformat_time, -datetime.py(2550): _parse_hh_mm_ss_ff, _IsoCalendarDate) -datetime.py(2555): from _datetime import __doc__ -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): utils.py(31): import urllib.parse - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (972): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1528): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1533): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (404): (530): (531): (535): (536): (537): (538): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __init__, funcname: -__init__.py(1): (691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1354): (1355): --- modulename: _bootstrap_external, funcname: _path_hooks -(1327): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1332): (1333): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: path_hook_for_FileFinder -(1599): --- modulename: _bootstrap_external, funcname: _path_isdir -(161): (163): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1601): --- modulename: _bootstrap_external, funcname: __init__ -(1470): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1473): (1475): (1476): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (1478): (1479): (1480): (1356): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1517): --- modulename: _bootstrap_external, funcname: _fill_cache -(1558): (1559): (1560): (1567): (1568): (1584): (1518): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: parse, funcname: -parse.py(1): """Parse (absolute and relative) URLs. -parse.py(30): import re -parse.py(31): import sys -parse.py(32): import types -parse.py(33): import collections -parse.py(34): import warnings -parse.py(36): __all__ = ["urlparse", "urlunparse", "urljoin", "urldefrag", -parse.py(47): uses_relative = ['', 'ftp', 'http', 'gopher', 'nntp', 'imap', -parse.py(52): uses_netloc = ['', 'ftp', 'http', 'gopher', 'nntp', 'telnet', -parse.py(58): uses_params = ['', 'ftp', 'hdl', 'prospero', 'http', 'imap', -parse.py(65): non_hierarchical = ['gopher', 'hdl', 'mailto', 'news', -parse.py(68): uses_query = ['', 'http', 'wais', 'imap', 'https', 'shttp', 'mms', -parse.py(71): uses_fragment = ['', 'ftp', 'hdl', 'http', 'gopher', 'news', -parse.py(76): scheme_chars = ('abcdefghijklmnopqrstuvwxyz' -parse.py(82): _UNSAFE_URL_BYTES_TO_REMOVE = ['\t', '\r', '\n'] -parse.py(85): MAX_CACHE_SIZE = 20 -parse.py(86): _parse_cache = {} -parse.py(88): def clear_cache(): -parse.py(100): _implicit_encoding = 'ascii' -parse.py(101): _implicit_errors = 'strict' -parse.py(103): def _noop(obj): -parse.py(106): def _encode_result(obj, encoding=_implicit_encoding, -parse.py(107): errors=_implicit_errors): -parse.py(106): def _encode_result(obj, encoding=_implicit_encoding, -parse.py(110): def _decode_args(args, encoding=_implicit_encoding, -parse.py(111): errors=_implicit_errors): -parse.py(110): def _decode_args(args, encoding=_implicit_encoding, -parse.py(114): def _coerce_args(*args): -parse.py(131): class _ResultMixinStr(object): - --- modulename: parse, funcname: _ResultMixinStr -parse.py(131): class _ResultMixinStr(object): -parse.py(132): """Standard approach to encoding parsed results from str to bytes""" -parse.py(133): __slots__ = () -parse.py(135): def encode(self, encoding='ascii', errors='strict'): -parse.py(139): class _ResultMixinBytes(object): - --- modulename: parse, funcname: _ResultMixinBytes -parse.py(139): class _ResultMixinBytes(object): -parse.py(140): """Standard approach to decoding parsed results from bytes to str""" -parse.py(141): __slots__ = () -parse.py(143): def decode(self, encoding='ascii', errors='strict'): -parse.py(147): class _NetlocResultMixinBase(object): - --- modulename: parse, funcname: _NetlocResultMixinBase -parse.py(147): class _NetlocResultMixinBase(object): -parse.py(148): """Shared methods for the parsed result objects containing a netloc element""" -parse.py(149): __slots__ = () -parse.py(151): @property -parse.py(152): def username(self): -parse.py(155): @property -parse.py(156): def password(self): -parse.py(159): @property -parse.py(160): def hostname(self): -parse.py(170): @property -parse.py(171): def port(self): -parse.py(183): __class_getitem__ = classmethod(types.GenericAlias) -parse.py(186): class _NetlocResultMixinStr(_NetlocResultMixinBase, _ResultMixinStr): - --- modulename: parse, funcname: _NetlocResultMixinStr -parse.py(186): class _NetlocResultMixinStr(_NetlocResultMixinBase, _ResultMixinStr): -parse.py(187): __slots__ = () -parse.py(189): @property -parse.py(190): def _userinfo(self): -parse.py(201): @property -parse.py(202): def _hostinfo(self): -parse.py(216): class _NetlocResultMixinBytes(_NetlocResultMixinBase, _ResultMixinBytes): - --- modulename: parse, funcname: _NetlocResultMixinBytes -parse.py(216): class _NetlocResultMixinBytes(_NetlocResultMixinBase, _ResultMixinBytes): -parse.py(217): __slots__ = () -parse.py(219): @property -parse.py(220): def _userinfo(self): -parse.py(231): @property -parse.py(232): def _hostinfo(self): -parse.py(246): from collections import namedtuple - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): parse.py(248): _DefragResultBase = namedtuple('DefragResult', 'url fragment') - --- modulename: __init__, funcname: namedtuple -__init__.py(371): if isinstance(field_names, str): -__init__.py(372): field_names = field_names.replace(',', ' ').split() -__init__.py(373): field_names = list(map(str, field_names)) -__init__.py(374): typename = _sys.intern(str(typename)) -__init__.py(376): if rename: -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(396): seen = set() -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(405): field_defaults = {} -__init__.py(406): if defaults is not None: -__init__.py(414): field_names = tuple(map(_sys.intern, field_names)) -__init__.py(415): num_fields = len(field_names) -__init__.py(416): arg_list = ', '.join(field_names) -__init__.py(417): if num_fields == 1: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' -__init__.py(420): tuple_new = tuple.__new__ -__init__.py(421): _dict, _tuple, _len, _map, _zip = dict, tuple, len, map, zip -__init__.py(426): '_tuple_new': tuple_new, -__init__.py(427): '__builtins__': {}, -__init__.py(428): '__name__': f'namedtuple_{typename}', -__init__.py(425): namespace = { -__init__.py(430): code = f'lambda _cls, {arg_list}: _tuple_new(_cls, ({arg_list}))' -__init__.py(431): __new__ = eval(code, namespace) -__init__.py(432): __new__.__name__ = '__new__' -__init__.py(433): __new__.__doc__ = f'Create new instance of {typename}({arg_list})' -__init__.py(434): if defaults is not None: -__init__.py(437): @classmethod -__init__.py(438): def _make(cls, iterable): -__init__.py(444): _make.__func__.__doc__ = (f'Make a new {typename} object from a sequence ' -__init__.py(447): def _replace(self, /, **kwds): -__init__.py(453): _replace.__doc__ = (f'Return a new {typename} object replacing specified ' -__init__.py(456): def __repr__(self): -__init__.py(460): def _asdict(self): -__init__.py(464): def __getnewargs__(self): -__init__.py(470): __new__, -__init__.py(471): _make.__func__, -__init__.py(472): _replace, -__init__.py(473): __repr__, -__init__.py(474): _asdict, -__init__.py(475): __getnewargs__, -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(482): '__doc__': f'{typename}({arg_list})', -__init__.py(483): '__slots__': (), -__init__.py(484): '_fields': field_names, -__init__.py(485): '_field_defaults': field_defaults, -__init__.py(486): '__new__': __new__, -__init__.py(487): '_make': _make, -__init__.py(488): '_replace': _replace, -__init__.py(489): '__repr__': __repr__, -__init__.py(490): '_asdict': _asdict, -__init__.py(491): '__getnewargs__': __getnewargs__, -__init__.py(481): class_namespace = { -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(497): result = type(typename, (tuple,), class_namespace) -__init__.py(504): if module is None: -__init__.py(505): try: -__init__.py(506): module = _sys._getframe(1).f_globals.get('__name__', '__main__') -__init__.py(509): if module is not None: -__init__.py(510): result.__module__ = module -__init__.py(512): return result -parse.py(249): _SplitResultBase = namedtuple( -parse.py(250): 'SplitResult', 'scheme netloc path query fragment') -parse.py(249): _SplitResultBase = namedtuple( - --- modulename: __init__, funcname: namedtuple -__init__.py(371): if isinstance(field_names, str): -__init__.py(372): field_names = field_names.replace(',', ' ').split() -__init__.py(373): field_names = list(map(str, field_names)) -__init__.py(374): typename = _sys.intern(str(typename)) -__init__.py(376): if rename: -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(396): seen = set() -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(405): field_defaults = {} -__init__.py(406): if defaults is not None: -__init__.py(414): field_names = tuple(map(_sys.intern, field_names)) -__init__.py(415): num_fields = len(field_names) -__init__.py(416): arg_list = ', '.join(field_names) -__init__.py(417): if num_fields == 1: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' -__init__.py(420): tuple_new = tuple.__new__ -__init__.py(421): _dict, _tuple, _len, _map, _zip = dict, tuple, len, map, zip -__init__.py(426): '_tuple_new': tuple_new, -__init__.py(427): '__builtins__': {}, -__init__.py(428): '__name__': f'namedtuple_{typename}', -__init__.py(425): namespace = { -__init__.py(430): code = f'lambda _cls, {arg_list}: _tuple_new(_cls, ({arg_list}))' -__init__.py(431): __new__ = eval(code, namespace) -__init__.py(432): __new__.__name__ = '__new__' -__init__.py(433): __new__.__doc__ = f'Create new instance of {typename}({arg_list})' -__init__.py(434): if defaults is not None: -__init__.py(437): @classmethod -__init__.py(438): def _make(cls, iterable): -__init__.py(444): _make.__func__.__doc__ = (f'Make a new {typename} object from a sequence ' -__init__.py(447): def _replace(self, /, **kwds): -__init__.py(453): _replace.__doc__ = (f'Return a new {typename} object replacing specified ' -__init__.py(456): def __repr__(self): -__init__.py(460): def _asdict(self): -__init__.py(464): def __getnewargs__(self): -__init__.py(470): __new__, -__init__.py(471): _make.__func__, -__init__.py(472): _replace, -__init__.py(473): __repr__, -__init__.py(474): _asdict, -__init__.py(475): __getnewargs__, -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(482): '__doc__': f'{typename}({arg_list})', -__init__.py(483): '__slots__': (), -__init__.py(484): '_fields': field_names, -__init__.py(485): '_field_defaults': field_defaults, -__init__.py(486): '__new__': __new__, -__init__.py(487): '_make': _make, -__init__.py(488): '_replace': _replace, -__init__.py(489): '__repr__': __repr__, -__init__.py(490): '_asdict': _asdict, -__init__.py(491): '__getnewargs__': __getnewargs__, -__init__.py(481): class_namespace = { -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(497): result = type(typename, (tuple,), class_namespace) -__init__.py(504): if module is None: -__init__.py(505): try: -__init__.py(506): module = _sys._getframe(1).f_globals.get('__name__', '__main__') -__init__.py(509): if module is not None: -__init__.py(510): result.__module__ = module -__init__.py(512): return result -parse.py(251): _ParseResultBase = namedtuple( -parse.py(252): 'ParseResult', 'scheme netloc path params query fragment') -parse.py(251): _ParseResultBase = namedtuple( - --- modulename: __init__, funcname: namedtuple -__init__.py(371): if isinstance(field_names, str): -__init__.py(372): field_names = field_names.replace(',', ' ').split() -__init__.py(373): field_names = list(map(str, field_names)) -__init__.py(374): typename = _sys.intern(str(typename)) -__init__.py(376): if rename: -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(396): seen = set() -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(405): field_defaults = {} -__init__.py(406): if defaults is not None: -__init__.py(414): field_names = tuple(map(_sys.intern, field_names)) -__init__.py(415): num_fields = len(field_names) -__init__.py(416): arg_list = ', '.join(field_names) -__init__.py(417): if num_fields == 1: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' -__init__.py(420): tuple_new = tuple.__new__ -__init__.py(421): _dict, _tuple, _len, _map, _zip = dict, tuple, len, map, zip -__init__.py(426): '_tuple_new': tuple_new, -__init__.py(427): '__builtins__': {}, -__init__.py(428): '__name__': f'namedtuple_{typename}', -__init__.py(425): namespace = { -__init__.py(430): code = f'lambda _cls, {arg_list}: _tuple_new(_cls, ({arg_list}))' -__init__.py(431): __new__ = eval(code, namespace) -__init__.py(432): __new__.__name__ = '__new__' -__init__.py(433): __new__.__doc__ = f'Create new instance of {typename}({arg_list})' -__init__.py(434): if defaults is not None: -__init__.py(437): @classmethod -__init__.py(438): def _make(cls, iterable): -__init__.py(444): _make.__func__.__doc__ = (f'Make a new {typename} object from a sequence ' -__init__.py(447): def _replace(self, /, **kwds): -__init__.py(453): _replace.__doc__ = (f'Return a new {typename} object replacing specified ' -__init__.py(456): def __repr__(self): -__init__.py(460): def _asdict(self): -__init__.py(464): def __getnewargs__(self): -__init__.py(470): __new__, -__init__.py(471): _make.__func__, -__init__.py(472): _replace, -__init__.py(473): __repr__, -__init__.py(474): _asdict, -__init__.py(475): __getnewargs__, -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(482): '__doc__': f'{typename}({arg_list})', -__init__.py(483): '__slots__': (), -__init__.py(484): '_fields': field_names, -__init__.py(485): '_field_defaults': field_defaults, -__init__.py(486): '__new__': __new__, -__init__.py(487): '_make': _make, -__init__.py(488): '_replace': _replace, -__init__.py(489): '__repr__': __repr__, -__init__.py(490): '_asdict': _asdict, -__init__.py(491): '__getnewargs__': __getnewargs__, -__init__.py(481): class_namespace = { -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(497): result = type(typename, (tuple,), class_namespace) -__init__.py(504): if module is None: -__init__.py(505): try: -__init__.py(506): module = _sys._getframe(1).f_globals.get('__name__', '__main__') -__init__.py(509): if module is not None: -__init__.py(510): result.__module__ = module -__init__.py(512): return result -parse.py(254): _DefragResultBase.__doc__ = """ -parse.py(261): _DefragResultBase.url.__doc__ = """The URL with no fragment identifier.""" -parse.py(263): _DefragResultBase.fragment.__doc__ = """ -parse.py(269): _SplitResultBase.__doc__ = """ -parse.py(276): _SplitResultBase.scheme.__doc__ = """Specifies URL scheme for the request.""" -parse.py(278): _SplitResultBase.netloc.__doc__ = """ -parse.py(282): _SplitResultBase.path.__doc__ = """ -parse.py(286): _SplitResultBase.query.__doc__ = """ -parse.py(292): _SplitResultBase.fragment.__doc__ = """ -parse.py(297): _ParseResultBase.__doc__ = """ -parse.py(303): _ParseResultBase.scheme.__doc__ = _SplitResultBase.scheme.__doc__ -parse.py(304): _ParseResultBase.netloc.__doc__ = _SplitResultBase.netloc.__doc__ -parse.py(305): _ParseResultBase.path.__doc__ = _SplitResultBase.path.__doc__ -parse.py(306): _ParseResultBase.params.__doc__ = """ -parse.py(311): _ParseResultBase.query.__doc__ = _SplitResultBase.query.__doc__ -parse.py(312): _ParseResultBase.fragment.__doc__ = _SplitResultBase.fragment.__doc__ -parse.py(318): ResultBase = _NetlocResultMixinStr -parse.py(321): class DefragResult(_DefragResultBase, _ResultMixinStr): - --- modulename: parse, funcname: DefragResult -parse.py(321): class DefragResult(_DefragResultBase, _ResultMixinStr): -parse.py(322): __slots__ = () -parse.py(323): def geturl(self): -parse.py(329): class SplitResult(_SplitResultBase, _NetlocResultMixinStr): - --- modulename: parse, funcname: SplitResult -parse.py(329): class SplitResult(_SplitResultBase, _NetlocResultMixinStr): -parse.py(330): __slots__ = () -parse.py(331): def geturl(self): -parse.py(334): class ParseResult(_ParseResultBase, _NetlocResultMixinStr): - --- modulename: parse, funcname: ParseResult -parse.py(334): class ParseResult(_ParseResultBase, _NetlocResultMixinStr): -parse.py(335): __slots__ = () -parse.py(336): def geturl(self): -parse.py(340): class DefragResultBytes(_DefragResultBase, _ResultMixinBytes): - --- modulename: parse, funcname: DefragResultBytes -parse.py(340): class DefragResultBytes(_DefragResultBase, _ResultMixinBytes): -parse.py(341): __slots__ = () -parse.py(342): def geturl(self): -parse.py(348): class SplitResultBytes(_SplitResultBase, _NetlocResultMixinBytes): - --- modulename: parse, funcname: SplitResultBytes -parse.py(348): class SplitResultBytes(_SplitResultBase, _NetlocResultMixinBytes): -parse.py(349): __slots__ = () -parse.py(350): def geturl(self): -parse.py(353): class ParseResultBytes(_ParseResultBase, _NetlocResultMixinBytes): - --- modulename: parse, funcname: ParseResultBytes -parse.py(353): class ParseResultBytes(_ParseResultBase, _NetlocResultMixinBytes): -parse.py(354): __slots__ = () -parse.py(355): def geturl(self): -parse.py(359): def _fix_result_transcoding(): -parse.py(369): _fix_result_transcoding() - --- modulename: parse, funcname: _fix_result_transcoding -parse.py(361): (DefragResult, DefragResultBytes), -parse.py(362): (SplitResult, SplitResultBytes), -parse.py(363): (ParseResult, ParseResultBytes), -parse.py(360): _result_pairs = ( -parse.py(365): for _decoded, _encoded in _result_pairs: -parse.py(366): _decoded._encoded_counterpart = _encoded -parse.py(367): _encoded._decoded_counterpart = _decoded -parse.py(365): for _decoded, _encoded in _result_pairs: -parse.py(366): _decoded._encoded_counterpart = _encoded -parse.py(367): _encoded._decoded_counterpart = _decoded -parse.py(365): for _decoded, _encoded in _result_pairs: -parse.py(366): _decoded._encoded_counterpart = _encoded -parse.py(367): _encoded._decoded_counterpart = _decoded -parse.py(365): for _decoded, _encoded in _result_pairs: -parse.py(370): del _fix_result_transcoding -parse.py(372): def urlparse(url, scheme='', allow_fragments=True): -parse.py(402): def _splitparams(url): -parse.py(411): def _splitnetloc(url, start=0): -parse.py(419): def _checknetloc(netloc): -parse.py(437): def urlsplit(url, scheme='', allow_fragments=True): -parse.py(492): def urlunparse(components): -parse.py(503): def urlunsplit(components): -parse.py(522): def urljoin(base, url, allow_fragments=True): -parse.py(591): def urldefrag(url): -parse.py(607): _hexdig = '0123456789ABCDEFabcdef' -parse.py(608): _hextobyte = None -parse.py(610): def unquote_to_bytes(string): -parse.py(640): _asciire = re.compile('([\x00-\x7f]+)') - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(473): group, add_flags, del_flags, p = av -sre_compile.py(474): flags1 = _combine_flags(flags, add_flags, del_flags) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags -sre_compile.py(475): if flags1 & SRE_FLAG_IGNORECASE and flags1 & SRE_FLAG_LOCALE: -sre_compile.py(477): prefix1, prefix_skip1, got_all = _get_literal_prefix(p, flags1) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(478): if prefix_skip is None: -sre_compile.py(479): if group is not None: -sre_compile.py(480): prefix_skip = len(prefix) -sre_compile.py(483): prefix.extend(prefix1) -sre_compile.py(484): if not got_all: -sre_compile.py(485): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(499): group, add_flags, del_flags, pattern = av -sre_compile.py(500): flags = _combine_flags(flags, add_flags, del_flags) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags -sre_compile.py(501): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(534): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -parse.py(642): def unquote(string, encoding='utf-8', errors='replace'): -parse.py(670): def parse_qs(qs, keep_blank_values=False, strict_parsing=False, -parse.py(712): def parse_qsl(qs, keep_blank_values=False, strict_parsing=False, -parse.py(779): def unquote_plus(string, encoding='utf-8', errors='replace'): -parse.py(788): _ALWAYS_SAFE = frozenset(b'ABCDEFGHIJKLMNOPQRSTUVWXYZ' -parse.py(792): _ALWAYS_SAFE_BYTES = bytes(_ALWAYS_SAFE) -parse.py(793): _safe_quoters = {} -parse.py(795): class Quoter(collections.defaultdict): - --- modulename: parse, funcname: Quoter -parse.py(795): class Quoter(collections.defaultdict): -parse.py(796): """A mapping from bytes (in range(0,256)) to strings. -parse.py(803): def __init__(self, safe): -parse.py(807): def __repr__(self): -parse.py(811): def __missing__(self, b): -parse.py(817): def quote(string, safe='/', encoding=None, errors=None): -parse.py(871): def quote_plus(string, safe='', encoding=None, errors=None): -parse.py(888): def quote_from_bytes(bs, safe='/'): -parse.py(910): def urlencode(query, doseq=False, safe='', encoding=None, errors=None, -parse.py(911): quote_via=quote_plus): -parse.py(910): def urlencode(query, doseq=False, safe='', encoding=None, errors=None, -parse.py(991): def to_bytes(url): -parse.py(997): def _to_bytes(url): -parse.py(1011): def unwrap(url): -parse.py(1024): def splittype(url): -parse.py(1031): _typeprog = None -parse.py(1032): def _splittype(url): -parse.py(1045): def splithost(url): -parse.py(1052): _hostprog = None -parse.py(1053): def _splithost(url): -parse.py(1068): def splituser(host): -parse.py(1075): def _splituser(host): -parse.py(1081): def splitpasswd(user): -parse.py(1088): def _splitpasswd(user): -parse.py(1094): def splitport(host): -parse.py(1102): _portprog = None -parse.py(1103): def _splitport(host): -parse.py(1117): def splitnport(host, defport=-1): -parse.py(1124): def _splitnport(host, defport=-1): -parse.py(1141): def splitquery(url): -parse.py(1148): def _splitquery(url): -parse.py(1156): def splittag(url): -parse.py(1163): def _splittag(url): -parse.py(1171): def splitattr(url): -parse.py(1178): def _splitattr(url): -parse.py(1185): def splitvalue(attr): -parse.py(1192): def _splitvalue(attr): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): utils.py(33): from email._parseaddr import quote - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _parseaddr, funcname: -_parseaddr.py(4): """Email address parsing code. -_parseaddr.py(9): __all__ = [ -_parseaddr.py(16): import time, calendar - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: calendar, funcname: -calendar.py(1): """Calendar printing functions -calendar.py(8): import sys -calendar.py(9): import datetime -calendar.py(10): import locale as _locale -calendar.py(11): from itertools import repeat -calendar.py(13): __all__ = ["IllegalMonthError", "IllegalWeekdayError", "setfirstweekday", -calendar.py(21): error = ValueError -calendar.py(24): class IllegalMonthError(ValueError): - --- modulename: calendar, funcname: IllegalMonthError -calendar.py(24): class IllegalMonthError(ValueError): -calendar.py(25): def __init__(self, month): -calendar.py(27): def __str__(self): -calendar.py(31): class IllegalWeekdayError(ValueError): - --- modulename: calendar, funcname: IllegalWeekdayError -calendar.py(31): class IllegalWeekdayError(ValueError): -calendar.py(32): def __init__(self, weekday): -calendar.py(34): def __str__(self): -calendar.py(39): January = 1 -calendar.py(40): February = 2 -calendar.py(43): mdays = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] -calendar.py(50): class _localized_month: - --- modulename: calendar, funcname: _localized_month -calendar.py(50): class _localized_month: -calendar.py(52): _months = [datetime.date(2001, i+1, 1).strftime for i in range(12)] - --- modulename: calendar, funcname: -calendar.py(52): _months = [datetime.date(2001, i+1, 1).strftime for i in range(12)] -calendar.py(52): _months = [datetime.date(2001, i+1, 1).strftime for i in range(12)] -calendar.py(52): _months = [datetime.date(2001, i+1, 1).strftime for i in range(12)] -calendar.py(52): _months = [datetime.date(2001, i+1, 1).strftime for i in range(12)] -calendar.py(52): _months = [datetime.date(2001, i+1, 1).strftime for i in range(12)] -calendar.py(52): _months = [datetime.date(2001, i+1, 1).strftime for i in range(12)] -calendar.py(52): _months = [datetime.date(2001, i+1, 1).strftime for i in range(12)] -calendar.py(52): _months = [datetime.date(2001, i+1, 1).strftime for i in range(12)] -calendar.py(52): _months = [datetime.date(2001, i+1, 1).strftime for i in range(12)] -calendar.py(52): _months = [datetime.date(2001, i+1, 1).strftime for i in range(12)] -calendar.py(52): _months = [datetime.date(2001, i+1, 1).strftime for i in range(12)] -calendar.py(52): _months = [datetime.date(2001, i+1, 1).strftime for i in range(12)] -calendar.py(52): _months = [datetime.date(2001, i+1, 1).strftime for i in range(12)] -calendar.py(53): _months.insert(0, lambda x: "") -calendar.py(55): def __init__(self, format): -calendar.py(58): def __getitem__(self, i): -calendar.py(65): def __len__(self): -calendar.py(69): class _localized_day: - --- modulename: calendar, funcname: _localized_day -calendar.py(69): class _localized_day: -calendar.py(72): _days = [datetime.date(2001, 1, i+1).strftime for i in range(7)] - --- modulename: calendar, funcname: -calendar.py(72): _days = [datetime.date(2001, 1, i+1).strftime for i in range(7)] -calendar.py(72): _days = [datetime.date(2001, 1, i+1).strftime for i in range(7)] -calendar.py(72): _days = [datetime.date(2001, 1, i+1).strftime for i in range(7)] -calendar.py(72): _days = [datetime.date(2001, 1, i+1).strftime for i in range(7)] -calendar.py(72): _days = [datetime.date(2001, 1, i+1).strftime for i in range(7)] -calendar.py(72): _days = [datetime.date(2001, 1, i+1).strftime for i in range(7)] -calendar.py(72): _days = [datetime.date(2001, 1, i+1).strftime for i in range(7)] -calendar.py(72): _days = [datetime.date(2001, 1, i+1).strftime for i in range(7)] -calendar.py(74): def __init__(self, format): -calendar.py(77): def __getitem__(self, i): -calendar.py(84): def __len__(self): -calendar.py(89): day_name = _localized_day('%A') - --- modulename: calendar, funcname: __init__ -calendar.py(75): self.format = format -calendar.py(90): day_abbr = _localized_day('%a') - --- modulename: calendar, funcname: __init__ -calendar.py(75): self.format = format -calendar.py(93): month_name = _localized_month('%B') - --- modulename: calendar, funcname: __init__ -calendar.py(56): self.format = format -calendar.py(94): month_abbr = _localized_month('%b') - --- modulename: calendar, funcname: __init__ -calendar.py(56): self.format = format -calendar.py(97): (MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY) = range(7) -calendar.py(100): def isleap(year): -calendar.py(105): def leapdays(y1, y2): -calendar.py(113): def weekday(year, month, day): -calendar.py(120): def monthrange(year, month): -calendar.py(130): def _monthlen(year, month): -calendar.py(134): def _prevmonth(year, month): -calendar.py(141): def _nextmonth(year, month): -calendar.py(148): class Calendar(object): - --- modulename: calendar, funcname: Calendar -calendar.py(148): class Calendar(object): -calendar.py(149): """ -calendar.py(154): def __init__(self, firstweekday=0): -calendar.py(157): def getfirstweekday(self): -calendar.py(160): def setfirstweekday(self, firstweekday): -calendar.py(163): firstweekday = property(getfirstweekday, setfirstweekday) -calendar.py(165): def iterweekdays(self): -calendar.py(173): def itermonthdates(self, year, month): -calendar.py(182): def itermonthdays(self, year, month): -calendar.py(194): def itermonthdays2(self, year, month): -calendar.py(202): def itermonthdays3(self, year, month): -calendar.py(220): def itermonthdays4(self, year, month): -calendar.py(228): def monthdatescalendar(self, year, month): -calendar.py(236): def monthdays2calendar(self, year, month): -calendar.py(246): def monthdayscalendar(self, year, month): -calendar.py(254): def yeardatescalendar(self, year, width=3): -calendar.py(267): def yeardays2calendar(self, year, width=3): -calendar.py(280): def yeardayscalendar(self, year, width=3): -calendar.py(293): class TextCalendar(Calendar): - --- modulename: calendar, funcname: TextCalendar -calendar.py(293): class TextCalendar(Calendar): -calendar.py(294): """ -calendar.py(299): def prweek(self, theweek, width): -calendar.py(305): def formatday(self, day, weekday, width): -calendar.py(315): def formatweek(self, theweek, width): -calendar.py(321): def formatweekday(self, day, width): -calendar.py(331): def formatweekheader(self, width): -calendar.py(337): def formatmonthname(self, theyear, themonth, width, withyear=True): -calendar.py(346): def prmonth(self, theyear, themonth, w=0, l=0): -calendar.py(352): def formatmonth(self, theyear, themonth, w=0, l=0): -calendar.py(368): def formatyear(self, theyear, w=2, l=1, c=6, m=3): -calendar.py(405): def pryear(self, theyear, w=0, l=0, c=6, m=3): -calendar.py(410): class HTMLCalendar(Calendar): - --- modulename: calendar, funcname: HTMLCalendar -calendar.py(410): class HTMLCalendar(Calendar): -calendar.py(411): """ -calendar.py(416): cssclasses = ["mon", "tue", "wed", "thu", "fri", "sat", "sun"] -calendar.py(419): cssclasses_weekday_head = cssclasses -calendar.py(422): cssclass_noday = "noday" -calendar.py(425): cssclass_month_head = "month" -calendar.py(428): cssclass_month = "month" -calendar.py(431): cssclass_year_head = "year" -calendar.py(434): cssclass_year = "year" -calendar.py(436): def formatday(self, day, weekday): -calendar.py(446): def formatweek(self, theweek): -calendar.py(453): def formatweekday(self, day): -calendar.py(460): def formatweekheader(self): -calendar.py(467): def formatmonthname(self, theyear, themonth, withyear=True): -calendar.py(478): def formatmonth(self, theyear, themonth, withyear=True): -calendar.py(498): def formatyear(self, theyear, width=3): -calendar.py(522): def formatyearpage(self, theyear, width=3, css='calendar.css', encoding=None): -calendar.py(546): class different_locale: - --- modulename: calendar, funcname: different_locale -calendar.py(546): class different_locale: -calendar.py(547): def __init__(self, locale): -calendar.py(550): def __enter__(self): -calendar.py(554): def __exit__(self, *args): -calendar.py(558): class LocaleTextCalendar(TextCalendar): - --- modulename: calendar, funcname: LocaleTextCalendar -calendar.py(558): class LocaleTextCalendar(TextCalendar): -calendar.py(559): """ -calendar.py(566): def __init__(self, firstweekday=0, locale=None): -calendar.py(572): def formatweekday(self, day, width): -calendar.py(581): def formatmonthname(self, theyear, themonth, width, withyear=True): -calendar.py(589): class LocaleHTMLCalendar(HTMLCalendar): - --- modulename: calendar, funcname: LocaleHTMLCalendar -calendar.py(589): class LocaleHTMLCalendar(HTMLCalendar): -calendar.py(590): """ -calendar.py(596): def __init__(self, firstweekday=0, locale=None): -calendar.py(602): def formatweekday(self, day): -calendar.py(607): def formatmonthname(self, theyear, themonth, withyear=True): -calendar.py(616): c = TextCalendar() - --- modulename: calendar, funcname: __init__ -calendar.py(155): self.firstweekday = firstweekday # 0 = Monday, 6 = Sunday - --- modulename: calendar, funcname: setfirstweekday -calendar.py(161): self._firstweekday = firstweekday -calendar.py(618): firstweekday = c.getfirstweekday -calendar.py(620): def setfirstweekday(firstweekday): -calendar.py(625): monthcalendar = c.monthdayscalendar -calendar.py(626): prweek = c.prweek -calendar.py(627): week = c.formatweek -calendar.py(628): weekheader = c.formatweekheader -calendar.py(629): prmonth = c.prmonth -calendar.py(630): month = c.formatmonth -calendar.py(631): calendar = c.formatyear -calendar.py(632): prcal = c.pryear -calendar.py(636): _colwidth = 7*3 - 1 # Amount printed by prweek() -calendar.py(637): _spacing = 6 # Number of spaces between columns -calendar.py(640): def format(cols, colwidth=_colwidth, spacing=_spacing): -calendar.py(645): def formatstring(cols, colwidth=_colwidth, spacing=_spacing): -calendar.py(651): EPOCH = 1970 -calendar.py(652): _EPOCH_ORD = datetime.date(EPOCH, 1, 1).toordinal() -calendar.py(655): def timegm(tuple): -calendar.py(665): def main(args): -calendar.py(769): if __name__ == "__main__": -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): _parseaddr.py(18): SPACE = ' ' -_parseaddr.py(19): EMPTYSTRING = '' -_parseaddr.py(20): COMMASPACE = ', ' -_parseaddr.py(23): _monthnames = ['jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jul', -_parseaddr.py(28): _daynames = ['mon', 'tue', 'wed', 'thu', 'fri', 'sat', 'sun'] -_parseaddr.py(36): _timezones = {'UT':0, 'UTC':0, 'GMT':0, 'Z':0, -_parseaddr.py(37): 'AST': -400, 'ADT': -300, # Atlantic (used in Canada) -_parseaddr.py(38): 'EST': -500, 'EDT': -400, # Eastern -_parseaddr.py(39): 'CST': -600, 'CDT': -500, # Central -_parseaddr.py(40): 'MST': -700, 'MDT': -600, # Mountain -_parseaddr.py(41): 'PST': -800, 'PDT': -700 # Pacific -_parseaddr.py(36): _timezones = {'UT':0, 'UTC':0, 'GMT':0, 'Z':0, -_parseaddr.py(45): def parsedate_tz(data): -_parseaddr.py(57): def _parsedate_tz(data): -_parseaddr.py(174): def parsedate(data): -_parseaddr.py(183): def mktime_tz(data): -_parseaddr.py(193): def quote(str): -_parseaddr.py(203): class AddrlistClass: - --- modulename: _parseaddr, funcname: AddrlistClass -_parseaddr.py(203): class AddrlistClass: -_parseaddr.py(204): """Address parser class by Ben Escoto. -_parseaddr.py(213): def __init__(self, field): -_parseaddr.py(232): def gotonext(self): -_parseaddr.py(246): def getaddrlist(self): -_parseaddr.py(260): def getaddress(self): -_parseaddr.py(319): def getrouteaddr(self): -_parseaddr.py(351): def getaddrspec(self): -_parseaddr.py(389): def getdomain(self): -_parseaddr.py(412): def getdelimited(self, beginchar, endchars, allowcomments=True): -_parseaddr.py(449): def getquote(self): -_parseaddr.py(453): def getcomment(self): -_parseaddr.py(457): def getdomainliteral(self): -_parseaddr.py(461): def getatom(self, atomends=None): -_parseaddr.py(481): def getphraselist(self): -_parseaddr.py(504): class AddressList(AddrlistClass): - --- modulename: _parseaddr, funcname: AddressList -_parseaddr.py(504): class AddressList(AddrlistClass): -_parseaddr.py(505): """An AddressList encapsulates a list of parsed RFC 2822 addresses.""" -_parseaddr.py(506): def __init__(self, field): -_parseaddr.py(513): def __len__(self): -_parseaddr.py(516): def __add__(self, other): -_parseaddr.py(525): def __iadd__(self, other): -_parseaddr.py(532): def __sub__(self, other): -_parseaddr.py(540): def __isub__(self, other): -_parseaddr.py(547): def __getitem__(self, index): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): utils.py(34): from email._parseaddr import AddressList as _AddressList -utils.py(35): from email._parseaddr import mktime_tz -utils.py(37): from email._parseaddr import parsedate, parsedate_tz, _parsedate_tz -utils.py(40): from email.charset import Charset -utils.py(42): COMMASPACE = ', ' -utils.py(43): EMPTYSTRING = '' -utils.py(44): UEMPTYSTRING = '' -utils.py(45): CRLF = '\r\n' -utils.py(46): TICK = "'" -utils.py(48): specialsre = re.compile(r'[][\\()<>@,:;".]') - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(299): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(522): charset = av -sre_compile.py(523): if iscased: -sre_compile.py(533): return charset -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(571): mask = mask | SRE_INFO_CHARSET -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(590): charset, hascased = _optimize_charset(charset) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(591): assert not hascased -sre_compile.py(592): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -utils.py(49): escapesre = re.compile(r'[\\"]') - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(299): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(522): charset = av -sre_compile.py(523): if iscased: -sre_compile.py(533): return charset -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(571): mask = mask | SRE_INFO_CHARSET -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(590): charset, hascased = _optimize_charset(charset) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(591): assert not hascased -sre_compile.py(592): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -utils.py(51): def _has_surrogates(s): -utils.py(64): def _sanitize(string): -utils.py(76): def formataddr(pair, charset='utf-8'): -utils.py(110): def getaddresses(fieldvalues): -utils.py(117): def _format_timetuple_and_zone(timetuple, zone): -utils.py(126): def formatdate(timeval=None, localtime=False, usegmt=False): -utils.py(155): def format_datetime(dt, usegmt=False): -utils.py(174): def make_msgid(idstring=None, domain=None): -utils.py(197): def parsedate_to_datetime(data): -utils.py(205): def parseaddr(addr): -utils.py(219): def unquote(str): -utils.py(231): def decode_rfc2231(s): -utils.py(239): def encode_rfc2231(s, charset=None, language=None): -utils.py(254): rfc2231_continuation = re.compile(r'^(?P\w+)\*((?P[0-9]+)\*?)?$', -utils.py(255): re.ASCII) -utils.py(254): rfc2231_continuation = re.compile(r'^(?P\w+)\*((?P[0-9]+)\*?)?$', - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(292): flags = flags.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(843): subpatternappend((AT, AT_BEGINNING)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(698): if sourcematch("<"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(700): name = source.getuntil(">", "group name") - --- modulename: sre_parse, funcname: getuntil -sre_parse.py(268): result = '' -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(278): if not result: -sre_parse.py(282): return result -sre_parse.py(701): if not name.isidentifier(): -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(90): ogid = self.groupdict.get(name, None) -sre_parse.py(91): if ogid is not None: -sre_parse.py(94): self.groupdict[name] = gid -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(698): if sourcematch("<"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(700): name = source.getuntil(">", "group name") - --- modulename: sre_parse, funcname: getuntil -sre_parse.py(268): result = '' -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(278): if not result: -sre_parse.py(282): return result -sre_parse.py(701): if not name.isidentifier(): -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(90): ogid = self.groupdict.get(name, None) -sre_parse.py(91): if ogid is not None: -sre_parse.py(94): self.groupdict[name] = gid -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(845): elif this == "$": -sre_parse.py(846): subpatternappend((AT, AT_END)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(928): elif flags & SRE_FLAG_UNICODE: -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(534): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(429): return av[0] is None and _simple(av[-1]) -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(778): indexgroup[i] = k -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(778): indexgroup[i] = k -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -utils.py(257): def decode_params(params): -utils.py(305): def collapse_rfc2231_value(value, errors='replace', -utils.py(331): def localtime(dt=None, isdst=-1): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): _policybase.py(11): __all__ = [ -_policybase.py(18): class _PolicyBase: - --- modulename: _policybase, funcname: _PolicyBase -_policybase.py(18): class _PolicyBase: -_policybase.py(20): """Policy Object basic framework. -_policybase.py(41): def __init__(self, **kw): -_policybase.py(55): def __repr__(self): -_policybase.py(60): def clone(self, **kw): -_policybase.py(78): def __setattr__(self, name, value): -_policybase.py(85): def __add__(self, other): -_policybase.py(94): def _append_doc(doc, added_doc): -_policybase.py(99): def _extend_docstrings(cls): -_policybase.py(112): class Policy(_PolicyBase, metaclass=abc.ABCMeta): - --- modulename: _policybase, funcname: Policy -_policybase.py(112): class Policy(_PolicyBase, metaclass=abc.ABCMeta): -_policybase.py(114): r"""Controls for how messages are interpreted and formatted. -_policybase.py(162): raise_on_defect = False -_policybase.py(163): linesep = '\n' -_policybase.py(164): cte_type = '8bit' -_policybase.py(165): max_line_length = 78 -_policybase.py(166): mangle_from_ = False -_policybase.py(167): message_factory = None -_policybase.py(169): def handle_defect(self, obj, defect): -_policybase.py(188): def register_defect(self, obj, defect): -_policybase.py(201): def header_max_count(self, name): -_policybase.py(220): @abc.abstractmethod -_policybase.py(221): def header_source_parse(self, sourcelines): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -_policybase.py(230): @abc.abstractmethod -_policybase.py(231): def header_store_parse(self, name, value): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -_policybase.py(237): @abc.abstractmethod -_policybase.py(238): def header_fetch_parse(self, name, value): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -_policybase.py(248): @abc.abstractmethod -_policybase.py(249): def fold(self, name, value): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -_policybase.py(260): @abc.abstractmethod -_policybase.py(261): def fold_binary(self, name, value): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -_policybase.py(271): @_extend_docstrings -_policybase.py(272): class Compat32(Policy): - --- modulename: _policybase, funcname: Compat32 -_policybase.py(271): @_extend_docstrings -_policybase.py(274): """+ -_policybase.py(279): mangle_from_ = True -_policybase.py(281): def _sanitize_header(self, name, value): -_policybase.py(293): def header_source_parse(self, sourcelines): -_policybase.py(305): def header_store_parse(self, name, value): -_policybase.py(311): def header_fetch_parse(self, name, value): -_policybase.py(318): def fold(self, name, value): -_policybase.py(328): def fold_binary(self, name, value): -_policybase.py(340): def _fold(self, name, value, sanitize): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls - --- modulename: _policybase, funcname: _extend_docstrings -_policybase.py(100): if cls.__doc__ and cls.__doc__.startswith('+'): -_policybase.py(101): cls.__doc__ = _append_doc(cls.__bases__[0].__doc__, cls.__doc__) - --- modulename: _policybase, funcname: _append_doc -_policybase.py(95): doc = doc.rsplit('\n', 1)[0] -_policybase.py(96): added_doc = added_doc.split('\n', 1)[1] -_policybase.py(97): return doc + '\n' + added_doc -_policybase.py(102): for name, attr in cls.__dict__.items(): -_policybase.py(103): if attr.__doc__ and attr.__doc__.startswith('+'): -_policybase.py(102): for name, attr in cls.__dict__.items(): -_policybase.py(103): if attr.__doc__ and attr.__doc__.startswith('+'): -_policybase.py(102): for name, attr in cls.__dict__.items(): -_policybase.py(103): if attr.__doc__ and attr.__doc__.startswith('+'): -_policybase.py(102): for name, attr in cls.__dict__.items(): -_policybase.py(103): if attr.__doc__ and attr.__doc__.startswith('+'): -_policybase.py(102): for name, attr in cls.__dict__.items(): -_policybase.py(103): if attr.__doc__ and attr.__doc__.startswith('+'): -_policybase.py(104): for c in (c for base in cls.__bases__ for c in base.mro()): - --- modulename: _policybase, funcname: -_policybase.py(104): for c in (c for base in cls.__bases__ for c in base.mro()): -_policybase.py(105): doc = getattr(getattr(c, name), '__doc__') -_policybase.py(106): if doc: -_policybase.py(107): attr.__doc__ = _append_doc(doc, attr.__doc__) - --- modulename: _policybase, funcname: _append_doc -_policybase.py(95): doc = doc.rsplit('\n', 1)[0] -_policybase.py(96): added_doc = added_doc.split('\n', 1)[1] -_policybase.py(97): return doc + '\n' + added_doc -_policybase.py(108): break - --- modulename: _policybase, funcname: -_policybase.py(102): for name, attr in cls.__dict__.items(): -_policybase.py(103): if attr.__doc__ and attr.__doc__.startswith('+'): -_policybase.py(104): for c in (c for base in cls.__bases__ for c in base.mro()): - --- modulename: _policybase, funcname: -_policybase.py(104): for c in (c for base in cls.__bases__ for c in base.mro()): -_policybase.py(105): doc = getattr(getattr(c, name), '__doc__') -_policybase.py(106): if doc: -_policybase.py(107): attr.__doc__ = _append_doc(doc, attr.__doc__) - --- modulename: _policybase, funcname: _append_doc -_policybase.py(95): doc = doc.rsplit('\n', 1)[0] -_policybase.py(96): added_doc = added_doc.split('\n', 1)[1] -_policybase.py(97): return doc + '\n' + added_doc -_policybase.py(108): break - --- modulename: _policybase, funcname: -_policybase.py(102): for name, attr in cls.__dict__.items(): -_policybase.py(103): if attr.__doc__ and attr.__doc__.startswith('+'): -_policybase.py(104): for c in (c for base in cls.__bases__ for c in base.mro()): - --- modulename: _policybase, funcname: -_policybase.py(104): for c in (c for base in cls.__bases__ for c in base.mro()): -_policybase.py(105): doc = getattr(getattr(c, name), '__doc__') -_policybase.py(106): if doc: -_policybase.py(107): attr.__doc__ = _append_doc(doc, attr.__doc__) - --- modulename: _policybase, funcname: _append_doc -_policybase.py(95): doc = doc.rsplit('\n', 1)[0] -_policybase.py(96): added_doc = added_doc.split('\n', 1)[1] -_policybase.py(97): return doc + '\n' + added_doc -_policybase.py(108): break - --- modulename: _policybase, funcname: -_policybase.py(102): for name, attr in cls.__dict__.items(): -_policybase.py(103): if attr.__doc__ and attr.__doc__.startswith('+'): -_policybase.py(104): for c in (c for base in cls.__bases__ for c in base.mro()): - --- modulename: _policybase, funcname: -_policybase.py(104): for c in (c for base in cls.__bases__ for c in base.mro()): -_policybase.py(105): doc = getattr(getattr(c, name), '__doc__') -_policybase.py(106): if doc: -_policybase.py(107): attr.__doc__ = _append_doc(doc, attr.__doc__) - --- modulename: _policybase, funcname: _append_doc -_policybase.py(95): doc = doc.rsplit('\n', 1)[0] -_policybase.py(96): added_doc = added_doc.split('\n', 1)[1] -_policybase.py(97): return doc + '\n' + added_doc -_policybase.py(108): break - --- modulename: _policybase, funcname: -_policybase.py(102): for name, attr in cls.__dict__.items(): -_policybase.py(103): if attr.__doc__ and attr.__doc__.startswith('+'): -_policybase.py(104): for c in (c for base in cls.__bases__ for c in base.mro()): - --- modulename: _policybase, funcname: -_policybase.py(104): for c in (c for base in cls.__bases__ for c in base.mro()): -_policybase.py(105): doc = getattr(getattr(c, name), '__doc__') -_policybase.py(106): if doc: -_policybase.py(107): attr.__doc__ = _append_doc(doc, attr.__doc__) - --- modulename: _policybase, funcname: _append_doc -_policybase.py(95): doc = doc.rsplit('\n', 1)[0] -_policybase.py(96): added_doc = added_doc.split('\n', 1)[1] -_policybase.py(97): return doc + '\n' + added_doc -_policybase.py(108): break - --- modulename: _policybase, funcname: -_policybase.py(102): for name, attr in cls.__dict__.items(): -_policybase.py(103): if attr.__doc__ and attr.__doc__.startswith('+'): -_policybase.py(102): for name, attr in cls.__dict__.items(): -_policybase.py(103): if attr.__doc__ and attr.__doc__.startswith('+'): -_policybase.py(102): for name, attr in cls.__dict__.items(): -_policybase.py(103): if attr.__doc__ and attr.__doc__.startswith('+'): -_policybase.py(102): for name, attr in cls.__dict__.items(): -_policybase.py(109): return cls -_policybase.py(374): compat32 = Compat32() - --- modulename: _policybase, funcname: __init__ -_policybase.py(47): for name, value in kw.items(): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): feedparser.py(28): from collections import deque - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): feedparser.py(29): from io import StringIO -feedparser.py(31): NLCRE = re.compile(r'\r\n|\r|\n') - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(362): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(362): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(362): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(362): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(510): charset = [] -sre_compile.py(511): charsetappend = charset.append -sre_compile.py(512): for p in av[1]: -sre_compile.py(513): if not p: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(515): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(516): if op is LITERAL and not (iscased and iscased(av)): -sre_compile.py(517): charsetappend((op, av)) -sre_compile.py(512): for p in av[1]: -sre_compile.py(513): if not p: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(515): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(516): if op is LITERAL and not (iscased and iscased(av)): -sre_compile.py(517): charsetappend((op, av)) -sre_compile.py(512): for p in av[1]: -sre_compile.py(513): if not p: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(515): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(516): if op is LITERAL and not (iscased and iscased(av)): -sre_compile.py(517): charsetappend((op, av)) -sre_compile.py(512): for p in av[1]: -sre_compile.py(520): return charset -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(571): mask = mask | SRE_INFO_CHARSET -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(590): charset, hascased = _optimize_charset(charset) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(358): return out, hascased -sre_compile.py(591): assert not hascased -sre_compile.py(592): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -feedparser.py(32): NLCRE_bol = re.compile(r'(\r\n|\r|\n)') - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(362): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(362): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(362): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(362): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(473): group, add_flags, del_flags, p = av -sre_compile.py(474): flags1 = _combine_flags(flags, add_flags, del_flags) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags -sre_compile.py(475): if flags1 & SRE_FLAG_IGNORECASE and flags1 & SRE_FLAG_LOCALE: -sre_compile.py(477): prefix1, prefix_skip1, got_all = _get_literal_prefix(p, flags1) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(478): if prefix_skip is None: -sre_compile.py(479): if group is not None: -sre_compile.py(480): prefix_skip = len(prefix) -sre_compile.py(483): prefix.extend(prefix1) -sre_compile.py(484): if not got_all: -sre_compile.py(485): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(499): group, add_flags, del_flags, pattern = av -sre_compile.py(500): flags = _combine_flags(flags, add_flags, del_flags) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags -sre_compile.py(501): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(510): charset = [] -sre_compile.py(511): charsetappend = charset.append -sre_compile.py(512): for p in av[1]: -sre_compile.py(513): if not p: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(515): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(516): if op is LITERAL and not (iscased and iscased(av)): -sre_compile.py(517): charsetappend((op, av)) -sre_compile.py(512): for p in av[1]: -sre_compile.py(513): if not p: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(515): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(516): if op is LITERAL and not (iscased and iscased(av)): -sre_compile.py(517): charsetappend((op, av)) -sre_compile.py(512): for p in av[1]: -sre_compile.py(513): if not p: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(515): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(516): if op is LITERAL and not (iscased and iscased(av)): -sre_compile.py(517): charsetappend((op, av)) -sre_compile.py(512): for p in av[1]: -sre_compile.py(520): return charset -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(571): mask = mask | SRE_INFO_CHARSET -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(590): charset, hascased = _optimize_charset(charset) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(358): return out, hascased -sre_compile.py(591): assert not hascased -sre_compile.py(592): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -feedparser.py(33): NLCRE_eol = re.compile(r'(\r\n|\r|\n)\Z') - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(362): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(362): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(362): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(362): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(473): group, add_flags, del_flags, p = av -sre_compile.py(474): flags1 = _combine_flags(flags, add_flags, del_flags) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags -sre_compile.py(475): if flags1 & SRE_FLAG_IGNORECASE and flags1 & SRE_FLAG_LOCALE: -sre_compile.py(477): prefix1, prefix_skip1, got_all = _get_literal_prefix(p, flags1) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(478): if prefix_skip is None: -sre_compile.py(479): if group is not None: -sre_compile.py(480): prefix_skip = len(prefix) -sre_compile.py(483): prefix.extend(prefix1) -sre_compile.py(484): if not got_all: -sre_compile.py(485): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(499): group, add_flags, del_flags, pattern = av -sre_compile.py(500): flags = _combine_flags(flags, add_flags, del_flags) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags -sre_compile.py(501): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(510): charset = [] -sre_compile.py(511): charsetappend = charset.append -sre_compile.py(512): for p in av[1]: -sre_compile.py(513): if not p: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(515): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(516): if op is LITERAL and not (iscased and iscased(av)): -sre_compile.py(517): charsetappend((op, av)) -sre_compile.py(512): for p in av[1]: -sre_compile.py(513): if not p: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(515): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(516): if op is LITERAL and not (iscased and iscased(av)): -sre_compile.py(517): charsetappend((op, av)) -sre_compile.py(512): for p in av[1]: -sre_compile.py(513): if not p: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(515): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(516): if op is LITERAL and not (iscased and iscased(av)): -sre_compile.py(517): charsetappend((op, av)) -sre_compile.py(512): for p in av[1]: -sre_compile.py(520): return charset -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(571): mask = mask | SRE_INFO_CHARSET -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(590): charset, hascased = _optimize_charset(charset) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(358): return out, hascased -sre_compile.py(591): assert not hascased -sre_compile.py(592): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -feedparser.py(34): NLCRE_crack = re.compile(r'(\r\n|\r|\n)') - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -feedparser.py(37): headerRE = re.compile(r'^(From |[\041-\071\073-\176]*:|[\t ])') - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(843): subpatternappend((AT, AT_BEGINNING)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(339): escape += source.getwhile(2, OCTDIGITS) - --- modulename: sre_parse, funcname: getwhile -sre_parse.py(259): result = '' -sre_parse.py(260): for _ in range(n): -sre_parse.py(261): c = self.next -sre_parse.py(262): if c not in charset: -sre_parse.py(264): result += c -sre_parse.py(265): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(260): for _ in range(n): -sre_parse.py(261): c = self.next -sre_parse.py(262): if c not in charset: -sre_parse.py(264): result += c -sre_parse.py(265): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(260): for _ in range(n): -sre_parse.py(266): return result -sre_parse.py(340): c = int(escape[1:], 8) -sre_parse.py(341): if c > 0o377: -sre_parse.py(344): return LITERAL, c -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(581): code2 = _class_escape(source, that) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(339): escape += source.getwhile(2, OCTDIGITS) - --- modulename: sre_parse, funcname: getwhile -sre_parse.py(259): result = '' -sre_parse.py(260): for _ in range(n): -sre_parse.py(261): c = self.next -sre_parse.py(262): if c not in charset: -sre_parse.py(264): result += c -sre_parse.py(265): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(260): for _ in range(n): -sre_parse.py(261): c = self.next -sre_parse.py(262): if c not in charset: -sre_parse.py(264): result += c -sre_parse.py(265): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(260): for _ in range(n): -sre_parse.py(266): return result -sre_parse.py(340): c = int(escape[1:], 8) -sre_parse.py(341): if c > 0o377: -sre_parse.py(344): return LITERAL, c -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(339): escape += source.getwhile(2, OCTDIGITS) - --- modulename: sre_parse, funcname: getwhile -sre_parse.py(259): result = '' -sre_parse.py(260): for _ in range(n): -sre_parse.py(261): c = self.next -sre_parse.py(262): if c not in charset: -sre_parse.py(264): result += c -sre_parse.py(265): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(260): for _ in range(n): -sre_parse.py(261): c = self.next -sre_parse.py(262): if c not in charset: -sre_parse.py(264): result += c -sre_parse.py(265): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(260): for _ in range(n): -sre_parse.py(266): return result -sre_parse.py(340): c = int(escape[1:], 8) -sre_parse.py(341): if c > 0o377: -sre_parse.py(344): return LITERAL, c -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(581): code2 = _class_escape(source, that) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(339): escape += source.getwhile(2, OCTDIGITS) - --- modulename: sre_parse, funcname: getwhile -sre_parse.py(259): result = '' -sre_parse.py(260): for _ in range(n): -sre_parse.py(261): c = self.next -sre_parse.py(262): if c not in charset: -sre_parse.py(264): result += c -sre_parse.py(265): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(260): for _ in range(n): -sre_parse.py(261): c = self.next -sre_parse.py(262): if c not in charset: -sre_parse.py(264): result += c -sre_parse.py(265): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(260): for _ in range(n): -sre_parse.py(266): return result -sre_parse.py(340): c = int(escape[1:], 8) -sre_parse.py(341): if c > 0o377: -sre_parse.py(344): return LITERAL, c -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(299): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(534): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -feedparser.py(38): EMPTYSTRING = '' -feedparser.py(39): NL = '\n' -feedparser.py(41): NeedMoreData = object() -feedparser.py(45): class BufferedSubFile(object): - --- modulename: feedparser, funcname: BufferedSubFile -feedparser.py(45): class BufferedSubFile(object): -feedparser.py(46): """A file-ish object that can have new data loaded into it. -feedparser.py(53): def __init__(self): -feedparser.py(64): def push_eof_matcher(self, pred): -feedparser.py(67): def pop_eof_matcher(self): -feedparser.py(70): def close(self): -feedparser.py(78): def readline(self): -feedparser.py(96): def unreadline(self, line): -feedparser.py(101): def push(self, data): -feedparser.py(122): def pushlines(self, lines): -feedparser.py(125): def __iter__(self): -feedparser.py(128): def __next__(self): -feedparser.py(136): class FeedParser: - --- modulename: feedparser, funcname: FeedParser -feedparser.py(136): class FeedParser: -feedparser.py(137): """A feed-style parser of email.""" -feedparser.py(139): def __init__(self, _factory=None, *, policy=compat32): -feedparser.py(170): def _set_headersonly(self): -feedparser.py(173): def feed(self, data): -feedparser.py(178): def _call_parse(self): -feedparser.py(184): def close(self): -feedparser.py(197): def _new_message(self): -feedparser.py(210): def _pop_message(self): -feedparser.py(218): def _parsegen(self): -feedparser.py(471): def _parse_headers(self, lines): -feedparser.py(532): class BytesFeedParser(FeedParser): - --- modulename: feedparser, funcname: BytesFeedParser -feedparser.py(532): class BytesFeedParser(FeedParser): -feedparser.py(533): """Like FeedParser, but feed accepts bytes.""" -feedparser.py(535): def feed(self, data): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): parser.py(13): from email._policybase import compat32 -parser.py(16): class Parser: - --- modulename: parser, funcname: Parser -parser.py(16): class Parser: -parser.py(17): def __init__(self, _class=None, *, policy=compat32): -parser.py(41): def parse(self, fp, headersonly=False): -parser.py(59): def parsestr(self, text, headersonly=False): -parser.py(71): class HeaderParser(Parser): - --- modulename: parser, funcname: HeaderParser -parser.py(71): class HeaderParser(Parser): -parser.py(72): def parse(self, fp, headersonly=True): -parser.py(75): def parsestr(self, text, headersonly=True): -parser.py(79): class BytesParser: - --- modulename: parser, funcname: BytesParser -parser.py(79): class BytesParser: -parser.py(81): def __init__(self, *args, **kw): -parser.py(99): def parse(self, fp, headersonly=False): -parser.py(114): def parsebytes(self, text, headersonly=False): -parser.py(126): class BytesHeaderParser(BytesParser): - --- modulename: parser, funcname: BytesHeaderParser -parser.py(126): class BytesHeaderParser(BytesParser): -parser.py(127): def parse(self, fp, headersonly=True): -parser.py(130): def parsebytes(self, text, headersonly=True): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): client.py(72): import email.message - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: message, funcname: -message.py(5): """Basic message object for the email package object model.""" -message.py(7): __all__ = ['Message', 'EmailMessage'] -message.py(9): import re -message.py(10): import uu - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: uu, funcname: -uu.py(27): """Implementation of the UUencode and UUdecode functions. -uu.py(33): import binascii -uu.py(34): import os -uu.py(35): import sys -uu.py(37): __all__ = ["Error", "encode", "decode"] -uu.py(39): class Error(Exception): - --- modulename: uu, funcname: Error -uu.py(39): class Error(Exception): -uu.py(40): pass -uu.py(42): def encode(in_file, out_file, name=None, mode=None, *, backtick=False): -uu.py(100): def decode(in_file, out_file=None, mode=None, quiet=False): -uu.py(167): def test(): -uu.py(205): if __name__ == '__main__': -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): message.py(11): import quopri -message.py(12): from io import BytesIO, StringIO -message.py(15): from email import utils - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): message.py(16): from email import errors - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): message.py(17): from email._policybase import Policy, compat32 -message.py(18): from email import charset as _charset - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): message.py(19): from email._encoded_words import decode_b - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _encoded_words, funcname: -_encoded_words.py(1): """ Routines for manipulating RFC2047 encoded words. -_encoded_words.py(42): import re -_encoded_words.py(43): import base64 -_encoded_words.py(44): import binascii -_encoded_words.py(45): import functools -_encoded_words.py(46): from string import ascii_letters, digits -_encoded_words.py(47): from email import errors - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): _encoded_words.py(49): __all__ = ['decode_q', -_encoded_words.py(64): _q_byte_subber = functools.partial(re.compile(br'=([a-fA-F0-9]{2})').sub, - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(228): string = str(string, 'latin1') -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(931): if flags & SRE_FLAG_UNICODE: -sre_parse.py(933): if flags & SRE_FLAG_LOCALE and flags & SRE_FLAG_ASCII: -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(473): group, add_flags, del_flags, p = av -sre_compile.py(474): flags1 = _combine_flags(flags, add_flags, del_flags) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags -sre_compile.py(475): if flags1 & SRE_FLAG_IGNORECASE and flags1 & SRE_FLAG_LOCALE: -sre_compile.py(477): prefix1, prefix_skip1, got_all = _get_literal_prefix(p, flags1) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(478): if prefix_skip is None: -sre_compile.py(479): if group is not None: -sre_compile.py(480): prefix_skip = len(prefix) -sre_compile.py(483): prefix.extend(prefix1) -sre_compile.py(484): if not got_all: -sre_compile.py(485): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(567): mask = SRE_INFO_PREFIX -sre_compile.py(568): if prefix_skip is None and got_all: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(582): emit(len(prefix)) # length -sre_compile.py(583): if prefix_skip is None: -sre_compile.py(585): emit(prefix_skip) # skip -sre_compile.py(586): code.extend(prefix) -sre_compile.py(588): code.extend(_generate_overlap_table(prefix)) - --- modulename: sre_compile, funcname: _generate_overlap_table -sre_compile.py(441): table = [0] * len(prefix) -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(451): return table -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -_encoded_words.py(65): lambda m: bytes.fromhex(m.group(1).decode())) -_encoded_words.py(64): _q_byte_subber = functools.partial(re.compile(br'=([a-fA-F0-9]{2})').sub, -_encoded_words.py(67): def decode_q(encoded): -_encoded_words.py(73): class _QByteMap(dict): - --- modulename: _encoded_words, funcname: _QByteMap -_encoded_words.py(73): class _QByteMap(dict): -_encoded_words.py(75): safe = b'-!*+/' + ascii_letters.encode('ascii') + digits.encode('ascii') -_encoded_words.py(77): def __missing__(self, key): -_encoded_words.py(84): _q_byte_map = _QByteMap() -_encoded_words.py(87): _q_byte_map[ord(' ')] = '_' -_encoded_words.py(89): def encode_q(bstring): -_encoded_words.py(92): def len_q(bstring): -_encoded_words.py(100): def decode_b(encoded): -_encoded_words.py(138): def encode_b(bstring): -_encoded_words.py(141): def len_b(bstring): -_encoded_words.py(148): 'q': decode_q, -_encoded_words.py(149): 'b': decode_b, -_encoded_words.py(147): _cte_decoders = { -_encoded_words.py(152): def decode(ew): -_encoded_words.py(195): 'q': encode_q, -_encoded_words.py(196): 'b': encode_b, -_encoded_words.py(194): _cte_encoders = { -_encoded_words.py(200): 'q': len_q, -_encoded_words.py(201): 'b': len_b, -_encoded_words.py(199): _cte_encode_length = { -_encoded_words.py(204): def encode(string, charset='utf-8', encoding=None, lang=''): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): message.py(20): Charset = _charset.Charset -message.py(22): SEMISPACE = '; ' -message.py(26): tspecials = re.compile(r'[ \(\)<>@,;:\\"/\[\]\?=]') - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(299): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(522): charset = av -sre_compile.py(523): if iscased: -sre_compile.py(533): return charset -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(571): mask = mask | SRE_INFO_CHARSET -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(590): charset, hascased = _optimize_charset(charset) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(591): assert not hascased -sre_compile.py(592): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -message.py(29): def _splitparam(param): -message.py(39): def _formatparam(param, value=None, quote=True): -message.py(73): def _parseparam(s): -message.py(93): def _unquotevalue(value): -message.py(105): class Message: - --- modulename: message, funcname: Message -message.py(105): class Message: -message.py(106): """Basic message object. -message.py(120): def __init__(self, policy=compat32): -message.py(132): def __str__(self): -message.py(137): def as_string(self, unixfrom=False, maxheaderlen=0, policy=None): -message.py(161): def __bytes__(self): -message.py(166): def as_bytes(self, unixfrom=False, policy=None): -message.py(181): def is_multipart(self): -message.py(188): def set_unixfrom(self, unixfrom): -message.py(191): def get_unixfrom(self): -message.py(197): def attach(self, payload): -message.py(213): def get_payload(self, i=None, decode=False): -message.py(303): def set_payload(self, payload, charset=None): -message.py(323): def set_charset(self, charset): -message.py(370): def get_charset(self): -message.py(378): def __len__(self): -message.py(382): def __getitem__(self, name): -message.py(393): def __setitem__(self, name, val): -message.py(411): def __delitem__(self, name): -message.py(423): def __contains__(self, name): -message.py(426): def __iter__(self): -message.py(430): def keys(self): -message.py(440): def values(self): -message.py(451): def items(self): -message.py(462): def get(self, name, failobj=None): -message.py(479): def set_raw(self, name, value): -message.py(486): def raw_items(self): -message.py(497): def get_all(self, name, failobj=None): -message.py(515): def add_header(self, _name, _value, **_params): -message.py(545): def replace_header(self, _name, _value): -message.py(564): def get_content_type(self): -message.py(588): def get_content_maintype(self): -message.py(597): def get_content_subtype(self): -message.py(606): def get_default_type(self): -message.py(615): def set_default_type(self, ctype): -message.py(624): def _get_params_preserve(self, failobj, header): -message.py(645): def get_params(self, failobj=None, header='content-type', unquote=True): -message.py(667): def get_param(self, param, failobj=None, header='content-type', -message.py(701): def set_param(self, param, value, header='Content-Type', requote=True, -message.py(752): def del_param(self, param, header='content-type', requote=True): -message.py(774): def set_type(self, type, header='Content-Type', requote=True): -message.py(806): def get_filename(self, failobj=None): -message.py(822): def get_boundary(self, failobj=None): -message.py(835): def set_boundary(self, boundary): -message.py(881): def get_content_charset(self, failobj=None): -message.py(911): def get_charsets(self, failobj=None): -message.py(929): def get_content_disposition(self): -message.py(942): from email.iterators import walk - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: iterators, funcname: -iterators.py(5): """Various types of useful iterators and generators.""" -iterators.py(7): __all__ = [ -iterators.py(14): import sys -iterators.py(15): from io import StringIO -iterators.py(20): def walk(self): -iterators.py(34): def body_line_iterator(msg, decode=False): -iterators.py(45): def typed_subpart_iterator(msg, maintype='text', subtype=None): -iterators.py(59): def _structure(msg, fp=None, level=0, include_default=False): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): message.py(945): class MIMEPart(Message): - --- modulename: message, funcname: MIMEPart -message.py(945): class MIMEPart(Message): -message.py(947): def __init__(self, policy=None): -message.py(954): def as_string(self, unixfrom=False, maxheaderlen=None, policy=None): -message.py(970): def __str__(self): -message.py(973): def is_attachment(self): -message.py(977): def _find_body(self, part, preferencelist): -message.py(1006): def get_body(self, preferencelist=('related', 'html', 'plain')): -message.py(1026): _body_types = {('text', 'plain'), -message.py(1030): def iter_attachments(self): -message.py(1085): def iter_parts(self): -message.py(1093): def get_content(self, *args, content_manager=None, **kw): -message.py(1098): def set_content(self, *args, content_manager=None, **kw): -message.py(1103): def _make_multipart(self, subtype, disallowed_subtypes, boundary): -message.py(1130): def make_related(self, boundary=None): -message.py(1133): def make_alternative(self, boundary=None): -message.py(1136): def make_mixed(self, boundary=None): -message.py(1139): def _add_multipart(self, _subtype, *args, _disp=None, **kw): -message.py(1149): def add_related(self, *args, **kw): -message.py(1152): def add_alternative(self, *args, **kw): -message.py(1155): def add_attachment(self, *args, **kw): -message.py(1158): def clear(self): -message.py(1162): def clear_content(self): -message.py(1168): class EmailMessage(MIMEPart): - --- modulename: message, funcname: EmailMessage -message.py(1168): class EmailMessage(MIMEPart): -message.py(1170): def set_content(self, *args, **kw): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): client.py(73): import http -client.py(74): import io -client.py(75): import re -client.py(76): import socket -client.py(77): import collections.abc -client.py(78): from urllib.parse import urlsplit -client.py(82): __all__ = ["HTTPResponse", "HTTPConnection", -client.py(90): HTTP_PORT = 80 -client.py(91): HTTPS_PORT = 443 -client.py(93): _UNKNOWN = 'UNKNOWN' -client.py(96): _CS_IDLE = 'Idle' -client.py(97): _CS_REQ_STARTED = 'Request-started' -client.py(98): _CS_REQ_SENT = 'Request-sent' -client.py(102): globals().update(http.HTTPStatus.__members__) - --- modulename: enum, funcname: __members__ -enum.py(427): return MappingProxyType(cls._member_map_) -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} - --- modulename: enum, funcname: __members__ -enum.py(427): return MappingProxyType(cls._member_map_) - --- modulename: client, funcname: -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(106): responses = {v: v.phrase for v in http.HTTPStatus.__members__.values()} -client.py(109): _MAXLINE = 65536 -client.py(110): _MAXHEADERS = 100 -client.py(137): _is_legal_header_name = re.compile(rb'[^:\s][^:\r\n]*').fullmatch - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(228): string = str(string, 'latin1') -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(302): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(602): code1 = code1[1][0] -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(615): set.insert(0, (NEGATE, None)) -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(299): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(299): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(615): set.insert(0, (NEGATE, None)) -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(931): if flags & SRE_FLAG_UNICODE: -sre_parse.py(933): if flags & SRE_FLAG_LOCALE and flags & SRE_FLAG_ASCII: -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(522): charset = av -sre_compile.py(523): if iscased: -sre_compile.py(533): return charset -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(571): mask = mask | SRE_INFO_CHARSET -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(590): charset, hascased = _optimize_charset(charset) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(314): out.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(591): assert not hascased -sre_compile.py(592): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(255): pass -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(314): out.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(255): pass -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(314): out.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(255): pass -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -client.py(138): _is_illegal_header_value = re.compile(rb'\n(?![ \t])|\r(?![ \t\n])').search - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(228): string = str(string, 'latin1') -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(362): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(730): elif char == "#": -sre_parse.py(740): elif char in "=!<": -sre_parse.py(742): dir = 1 -sre_parse.py(743): if char == "<": -sre_parse.py(754): p = _parse_sub(source, state, verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(299): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(755): if dir < 0: -sre_parse.py(758): if not sourcematch(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(761): if char == "=": -sre_parse.py(764): subpatternappend((ASSERT_NOT, (dir, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(765): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(362): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(730): elif char == "#": -sre_parse.py(740): elif char in "=!<": -sre_parse.py(742): dir = 1 -sre_parse.py(743): if char == "<": -sre_parse.py(754): p = _parse_sub(source, state, verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(299): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(299): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(755): if dir < 0: -sre_parse.py(758): if not sourcematch(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(252): return True -sre_parse.py(761): if char == "=": -sre_parse.py(764): subpatternappend((ASSERT_NOT, (dir, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(765): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(931): if flags & SRE_FLAG_UNICODE: -sre_parse.py(933): if flags & SRE_FLAG_LOCALE and flags & SRE_FLAG_ASCII: -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(510): charset = [] -sre_compile.py(511): charsetappend = charset.append -sre_compile.py(512): for p in av[1]: -sre_compile.py(513): if not p: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(515): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(516): if op is LITERAL and not (iscased and iscased(av)): -sre_compile.py(517): charsetappend((op, av)) -sre_compile.py(512): for p in av[1]: -sre_compile.py(513): if not p: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(515): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(516): if op is LITERAL and not (iscased and iscased(av)): -sre_compile.py(517): charsetappend((op, av)) -sre_compile.py(512): for p in av[1]: -sre_compile.py(520): return charset -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(571): mask = mask | SRE_INFO_CHARSET -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(590): charset, hascased = _optimize_charset(charset) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(591): assert not hascased -sre_compile.py(592): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(175): emit(op) -sre_compile.py(176): skip = _len(code); emit(0) -sre_compile.py(177): if av[0] >= 0: -sre_compile.py(178): emit(0) # look ahead -sre_compile.py(184): _compile(code, av[1], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(185): emit(SUCCESS) -sre_compile.py(186): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(175): emit(op) -sre_compile.py(176): skip = _len(code); emit(0) -sre_compile.py(177): if av[0] >= 0: -sre_compile.py(178): emit(0) # look ahead -sre_compile.py(184): _compile(code, av[1], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(358): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(185): emit(SUCCESS) -sre_compile.py(186): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -client.py(145): _contains_disallowed_url_pchar_re = re.compile('[\x00-\x20\x7f]') - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(522): charset = av -sre_compile.py(523): if iscased: -sre_compile.py(533): return charset -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(571): mask = mask | SRE_INFO_CHARSET -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(590): charset, hascased = _optimize_charset(charset) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(591): assert not hascased -sre_compile.py(592): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -client.py(152): _contains_disallowed_method_pchar_re = re.compile('[\x00-\x1f]') - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(522): charset = av -sre_compile.py(523): if iscased: -sre_compile.py(533): return charset -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(571): mask = mask | SRE_INFO_CHARSET -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(590): charset, hascased = _optimize_charset(charset) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(591): assert not hascased -sre_compile.py(592): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -client.py(156): _METHODS_EXPECTING_BODY = {'PATCH', 'POST', 'PUT'} -client.py(159): def _encode(data, name='data'): -client.py(174): class HTTPMessage(email.message.Message): - --- modulename: client, funcname: HTTPMessage -client.py(174): class HTTPMessage(email.message.Message): -client.py(181): def getallmatchingheaders(self, name): -client.py(204): def parse_headers(fp, _class=HTTPMessage): -client.py(228): class HTTPResponse(io.BufferedIOBase): - --- modulename: client, funcname: HTTPResponse -client.py(228): class HTTPResponse(io.BufferedIOBase): -client.py(237): def __init__(self, sock, debuglevel=0, method=None, url=None): -client.py(267): def _read_status(self): -client.py(300): def begin(self): -client.py(377): def _check_close(self): -client.py(406): def _close_conn(self): -client.py(411): def close(self): -client.py(423): def flush(self): -client.py(428): def readable(self): -client.py(434): def isclosed(self): -client.py(444): def read(self, amt=None): -client.py(476): def readinto(self, b): -client.py(510): def _read_next_chunk_size(self): -client.py(526): def _read_and_discard_trailer(self): -client.py(540): def _get_chunk_left(self): -client.py(564): def _readall_chunked(self): -client.py(578): def _readinto_chunked(self, b): -client.py(602): def _safe_read(self, amt): -client.py(614): def _safe_readinto(self, b): -client.py(622): def read1(self, n=-1): -client.py(639): def peek(self, n=-1): -client.py(648): def readline(self, limit=-1): -client.py(663): def _read1_chunked(self, n): -client.py(677): def _peek_chunked(self, n): -client.py(690): def fileno(self): -client.py(693): def getheader(self, name, default=None): -client.py(713): def getheaders(self): -client.py(721): def __iter__(self): -client.py(726): def info(self): -client.py(749): def geturl(self): -client.py(761): def getcode(self): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -client.py(768): class HTTPConnection: - --- modulename: client, funcname: HTTPConnection -client.py(768): class HTTPConnection: -client.py(770): _http_vsn = 11 -client.py(771): _http_vsn_str = 'HTTP/1.1' -client.py(773): response_class = HTTPResponse -client.py(774): default_port = HTTP_PORT -client.py(775): auto_open = 1 -client.py(776): debuglevel = 0 -client.py(778): @staticmethod -client.py(779): def _is_textIO(stream): -client.py(784): @staticmethod -client.py(785): def _get_content_length(body, method): -client.py(816): def __init__(self, host, port=None, timeout=socket._GLOBAL_DEFAULT_TIMEOUT, -client.py(817): source_address=None, blocksize=8192): -client.py(816): def __init__(self, host, port=None, timeout=socket._GLOBAL_DEFAULT_TIMEOUT, -client.py(838): def set_tunnel(self, host, port=None, headers=None): -client.py(862): def _get_hostport(self, host, port): -client.py(882): def set_debuglevel(self, level): -client.py(885): def _tunnel(self): -client.py(917): def connect(self): -client.py(926): def close(self): -client.py(940): def send(self, data): -client.py(978): def _output(self, s): -client.py(985): def _read_readable(self, readable): -client.py(999): def _send_output(self, message_body=None, encode_chunked=False): -client.py(1053): def putrequest(self, method, url, skip_host=False, -client.py(1180): def _encode_request(self, request): -client.py(1184): def _validate_method(self, method): -client.py(1193): def _validate_path(self, url): -client.py(1201): def _validate_host(self, host): -client.py(1209): def putheader(self, header, *values): -client.py(1237): def endheaders(self, message_body=None, *, encode_chunked=False): -client.py(1250): def request(self, method, url, body=None, headers={}, *, -client.py(1251): encode_chunked=False): -client.py(1250): def request(self, method, url, body=None, headers={}, *, -client.py(1255): def _send_request(self, method, url, body, headers, encode_chunked): -client.py(1301): def getresponse(self): -client.py(1364): try: -client.py(1365): import ssl -client.py(1369): class HTTPSConnection(HTTPConnection): - --- modulename: client, funcname: HTTPSConnection -client.py(1369): class HTTPSConnection(HTTPConnection): -client.py(1370): "This class allows communication via SSL." -client.py(1372): default_port = HTTPS_PORT -client.py(1376): def __init__(self, host, port=None, key_file=None, cert_file=None, -client.py(1377): timeout=socket._GLOBAL_DEFAULT_TIMEOUT, -client.py(1378): source_address=None, *, context=None, -client.py(1376): def __init__(self, host, port=None, key_file=None, cert_file=None, -client.py(1378): source_address=None, *, context=None, -client.py(1379): check_hostname=None, blocksize=8192): -client.py(1376): def __init__(self, host, port=None, key_file=None, cert_file=None, -client.py(1412): def connect(self): -client.py(1425): __all__.append("HTTPSConnection") -client.py(1427): class HTTPException(Exception): - --- modulename: client, funcname: HTTPException -client.py(1427): class HTTPException(Exception): -client.py(1430): pass -client.py(1432): class NotConnected(HTTPException): - --- modulename: client, funcname: NotConnected -client.py(1432): class NotConnected(HTTPException): -client.py(1433): pass -client.py(1435): class InvalidURL(HTTPException): - --- modulename: client, funcname: InvalidURL -client.py(1435): class InvalidURL(HTTPException): -client.py(1436): pass -client.py(1438): class UnknownProtocol(HTTPException): - --- modulename: client, funcname: UnknownProtocol -client.py(1438): class UnknownProtocol(HTTPException): -client.py(1439): def __init__(self, version): -client.py(1443): class UnknownTransferEncoding(HTTPException): - --- modulename: client, funcname: UnknownTransferEncoding -client.py(1443): class UnknownTransferEncoding(HTTPException): -client.py(1444): pass -client.py(1446): class UnimplementedFileMode(HTTPException): - --- modulename: client, funcname: UnimplementedFileMode -client.py(1446): class UnimplementedFileMode(HTTPException): -client.py(1447): pass -client.py(1449): class IncompleteRead(HTTPException): - --- modulename: client, funcname: IncompleteRead -client.py(1449): class IncompleteRead(HTTPException): -client.py(1450): def __init__(self, partial, expected=None): -client.py(1454): def __repr__(self): -client.py(1461): __str__ = object.__str__ -client.py(1463): class ImproperConnectionState(HTTPException): - --- modulename: client, funcname: ImproperConnectionState -client.py(1463): class ImproperConnectionState(HTTPException): -client.py(1464): pass -client.py(1466): class CannotSendRequest(ImproperConnectionState): - --- modulename: client, funcname: CannotSendRequest -client.py(1466): class CannotSendRequest(ImproperConnectionState): -client.py(1467): pass -client.py(1469): class CannotSendHeader(ImproperConnectionState): - --- modulename: client, funcname: CannotSendHeader -client.py(1469): class CannotSendHeader(ImproperConnectionState): -client.py(1470): pass -client.py(1472): class ResponseNotReady(ImproperConnectionState): - --- modulename: client, funcname: ResponseNotReady -client.py(1472): class ResponseNotReady(ImproperConnectionState): -client.py(1473): pass -client.py(1475): class BadStatusLine(HTTPException): - --- modulename: client, funcname: BadStatusLine -client.py(1475): class BadStatusLine(HTTPException): -client.py(1476): def __init__(self, line): -client.py(1482): class LineTooLong(HTTPException): - --- modulename: client, funcname: LineTooLong -client.py(1482): class LineTooLong(HTTPException): -client.py(1483): def __init__(self, line_type): -client.py(1487): class RemoteDisconnected(ConnectionResetError, BadStatusLine): - --- modulename: client, funcname: RemoteDisconnected -client.py(1487): class RemoteDisconnected(ConnectionResetError, BadStatusLine): -client.py(1488): def __init__(self, *pos, **kw): -client.py(1493): error = HTTPException -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): six.py(88): return sys.modules[name] -six.py(122): value = getattr(_module, attr) -(438): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: six, funcname: create_module -six.py(234): return self.load_module(spec.name) - --- modulename: six, funcname: load_module -six.py(202): try: -six.py(204): return sys.modules[fullname] -six.py(205): except KeyError: -six.py(206): pass -six.py(207): mod = self.__get_module(fullname) - --- modulename: six, funcname: __get_module -six.py(196): try: -six.py(197): return self.known_modules[fullname] -six.py(208): if isinstance(mod, MovedModule): -six.py(209): mod = mod._resolve() - --- modulename: six, funcname: _resolve -six.py(118): return _import_module(self.mod) - --- modulename: six, funcname: _import_module -six.py(87): __import__(name) -six.py(88): return sys.modules[name] -six.py(212): sys.modules[fullname] = mod -six.py(213): return mod -(569): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (524): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: six, funcname: exec_module -six.py(237): pass -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): exceptions.py(8): class HTTPError(Exception): - --- modulename: exceptions, funcname: HTTPError -exceptions.py(8): class HTTPError(Exception): -exceptions.py(9): """Base exception used by this module.""" -exceptions.py(11): pass -exceptions.py(14): class HTTPWarning(Warning): - --- modulename: exceptions, funcname: HTTPWarning -exceptions.py(14): class HTTPWarning(Warning): -exceptions.py(15): """Base warning used by this module.""" -exceptions.py(17): pass -exceptions.py(20): class PoolError(HTTPError): - --- modulename: exceptions, funcname: PoolError -exceptions.py(20): class PoolError(HTTPError): -exceptions.py(21): """Base exception for errors caused within a pool.""" -exceptions.py(23): def __init__(self, pool, message): -exceptions.py(27): def __reduce__(self): -exceptions.py(32): class RequestError(PoolError): - --- modulename: exceptions, funcname: RequestError -exceptions.py(32): class RequestError(PoolError): -exceptions.py(33): """Base exception for PoolErrors that have associated URLs.""" -exceptions.py(35): def __init__(self, pool, url, message): -exceptions.py(39): def __reduce__(self): -exceptions.py(44): class SSLError(HTTPError): - --- modulename: exceptions, funcname: SSLError -exceptions.py(44): class SSLError(HTTPError): -exceptions.py(45): """Raised when SSL certificate fails in an HTTPS connection.""" -exceptions.py(47): pass -exceptions.py(50): class ProxyError(HTTPError): - --- modulename: exceptions, funcname: ProxyError -exceptions.py(50): class ProxyError(HTTPError): -exceptions.py(51): """Raised when the connection to a proxy fails.""" -exceptions.py(53): def __init__(self, message, error, *args): -exceptions.py(58): class DecodeError(HTTPError): - --- modulename: exceptions, funcname: DecodeError -exceptions.py(58): class DecodeError(HTTPError): -exceptions.py(59): """Raised when automatic decoding based on Content-Type fails.""" -exceptions.py(61): pass -exceptions.py(64): class ProtocolError(HTTPError): - --- modulename: exceptions, funcname: ProtocolError -exceptions.py(64): class ProtocolError(HTTPError): -exceptions.py(65): """Raised when something unexpected happens mid-request/response.""" -exceptions.py(67): pass -exceptions.py(71): ConnectionError = ProtocolError -exceptions.py(77): class MaxRetryError(RequestError): - --- modulename: exceptions, funcname: MaxRetryError -exceptions.py(77): class MaxRetryError(RequestError): -exceptions.py(78): """Raised when the maximum number of retries is exceeded. -exceptions.py(87): def __init__(self, pool, url, reason=None): -exceptions.py(95): class HostChangedError(RequestError): - --- modulename: exceptions, funcname: HostChangedError -exceptions.py(95): class HostChangedError(RequestError): -exceptions.py(96): """Raised when an existing pool gets a request for a foreign host.""" -exceptions.py(98): def __init__(self, pool, url, retries=3): -exceptions.py(104): class TimeoutStateError(HTTPError): - --- modulename: exceptions, funcname: TimeoutStateError -exceptions.py(104): class TimeoutStateError(HTTPError): -exceptions.py(105): """Raised when passing an invalid state to a timeout""" -exceptions.py(107): pass -exceptions.py(110): class TimeoutError(HTTPError): - --- modulename: exceptions, funcname: TimeoutError -exceptions.py(110): class TimeoutError(HTTPError): -exceptions.py(111): """Raised when a socket timeout error occurs. -exceptions.py(117): pass -exceptions.py(120): class ReadTimeoutError(TimeoutError, RequestError): - --- modulename: exceptions, funcname: ReadTimeoutError -exceptions.py(120): class ReadTimeoutError(TimeoutError, RequestError): -exceptions.py(121): """Raised when a socket timeout occurs while receiving data from a server""" -exceptions.py(123): pass -exceptions.py(128): class ConnectTimeoutError(TimeoutError): - --- modulename: exceptions, funcname: ConnectTimeoutError -exceptions.py(128): class ConnectTimeoutError(TimeoutError): -exceptions.py(129): """Raised when a socket timeout occurs while connecting to a server""" -exceptions.py(131): pass -exceptions.py(134): class NewConnectionError(ConnectTimeoutError, PoolError): - --- modulename: exceptions, funcname: NewConnectionError -exceptions.py(134): class NewConnectionError(ConnectTimeoutError, PoolError): -exceptions.py(135): """Raised when we fail to establish a new connection. Usually ECONNREFUSED.""" -exceptions.py(137): pass -exceptions.py(140): class EmptyPoolError(PoolError): - --- modulename: exceptions, funcname: EmptyPoolError -exceptions.py(140): class EmptyPoolError(PoolError): -exceptions.py(141): """Raised when a pool runs out of connections and no more are allowed.""" -exceptions.py(143): pass -exceptions.py(146): class ClosedPoolError(PoolError): - --- modulename: exceptions, funcname: ClosedPoolError -exceptions.py(146): class ClosedPoolError(PoolError): -exceptions.py(147): """Raised when a request enters a pool after the pool has been closed.""" -exceptions.py(149): pass -exceptions.py(152): class LocationValueError(ValueError, HTTPError): - --- modulename: exceptions, funcname: LocationValueError -exceptions.py(152): class LocationValueError(ValueError, HTTPError): -exceptions.py(153): """Raised when there is something wrong with a given URL input.""" -exceptions.py(155): pass -exceptions.py(158): class LocationParseError(LocationValueError): - --- modulename: exceptions, funcname: LocationParseError -exceptions.py(158): class LocationParseError(LocationValueError): -exceptions.py(159): """Raised when get_host or similar fails to parse the URL input.""" -exceptions.py(161): def __init__(self, location): -exceptions.py(168): class URLSchemeUnknown(LocationValueError): - --- modulename: exceptions, funcname: URLSchemeUnknown -exceptions.py(168): class URLSchemeUnknown(LocationValueError): -exceptions.py(169): """Raised when a URL input has an unsupported scheme.""" -exceptions.py(171): def __init__(self, scheme): -exceptions.py(178): class ResponseError(HTTPError): - --- modulename: exceptions, funcname: ResponseError -exceptions.py(178): class ResponseError(HTTPError): -exceptions.py(179): """Used as a container for an error reason supplied in a MaxRetryError.""" -exceptions.py(181): GENERIC_ERROR = "too many error responses" -exceptions.py(182): SPECIFIC_ERROR = "too many {status_code} error responses" -exceptions.py(185): class SecurityWarning(HTTPWarning): - --- modulename: exceptions, funcname: SecurityWarning -exceptions.py(185): class SecurityWarning(HTTPWarning): -exceptions.py(186): """Warned when performing security reducing actions""" -exceptions.py(188): pass -exceptions.py(191): class SubjectAltNameWarning(SecurityWarning): - --- modulename: exceptions, funcname: SubjectAltNameWarning -exceptions.py(191): class SubjectAltNameWarning(SecurityWarning): -exceptions.py(192): """Warned when connecting to a host with a certificate missing a SAN.""" -exceptions.py(194): pass -exceptions.py(197): class InsecureRequestWarning(SecurityWarning): - --- modulename: exceptions, funcname: InsecureRequestWarning -exceptions.py(197): class InsecureRequestWarning(SecurityWarning): -exceptions.py(198): """Warned when making an unverified HTTPS request.""" -exceptions.py(200): pass -exceptions.py(203): class SystemTimeWarning(SecurityWarning): - --- modulename: exceptions, funcname: SystemTimeWarning -exceptions.py(203): class SystemTimeWarning(SecurityWarning): -exceptions.py(204): """Warned when system time is suspected to be wrong""" -exceptions.py(206): pass -exceptions.py(209): class InsecurePlatformWarning(SecurityWarning): - --- modulename: exceptions, funcname: InsecurePlatformWarning -exceptions.py(209): class InsecurePlatformWarning(SecurityWarning): -exceptions.py(210): """Warned when certain TLS/SSL configuration is not available on a platform.""" -exceptions.py(212): pass -exceptions.py(215): class SNIMissingWarning(HTTPWarning): - --- modulename: exceptions, funcname: SNIMissingWarning -exceptions.py(215): class SNIMissingWarning(HTTPWarning): -exceptions.py(216): """Warned when making a HTTPS request without SNI available.""" -exceptions.py(218): pass -exceptions.py(221): class DependencyWarning(HTTPWarning): - --- modulename: exceptions, funcname: DependencyWarning -exceptions.py(221): class DependencyWarning(HTTPWarning): -exceptions.py(222): """ -exceptions.py(227): pass -exceptions.py(230): class ResponseNotChunked(ProtocolError, ValueError): - --- modulename: exceptions, funcname: ResponseNotChunked -exceptions.py(230): class ResponseNotChunked(ProtocolError, ValueError): -exceptions.py(231): """Response needs to be chunked in order to read it as chunks.""" -exceptions.py(233): pass -exceptions.py(236): class BodyNotHttplibCompatible(HTTPError): - --- modulename: exceptions, funcname: BodyNotHttplibCompatible -exceptions.py(236): class BodyNotHttplibCompatible(HTTPError): -exceptions.py(237): """ -exceptions.py(242): pass -exceptions.py(245): class IncompleteRead(HTTPError, httplib_IncompleteRead): - --- modulename: exceptions, funcname: IncompleteRead -exceptions.py(245): class IncompleteRead(HTTPError, httplib_IncompleteRead): -exceptions.py(246): """ -exceptions.py(253): def __init__(self, partial, expected): -exceptions.py(256): def __repr__(self): -exceptions.py(263): class InvalidChunkLength(HTTPError, httplib_IncompleteRead): - --- modulename: exceptions, funcname: InvalidChunkLength -exceptions.py(263): class InvalidChunkLength(HTTPError, httplib_IncompleteRead): -exceptions.py(264): """Invalid chunk length in a chunked response.""" -exceptions.py(266): def __init__(self, response, length): -exceptions.py(273): def __repr__(self): -exceptions.py(280): class InvalidHeader(HTTPError): - --- modulename: exceptions, funcname: InvalidHeader -exceptions.py(280): class InvalidHeader(HTTPError): -exceptions.py(281): """The header provided was somehow invalid.""" -exceptions.py(283): pass -exceptions.py(286): class ProxySchemeUnknown(AssertionError, URLSchemeUnknown): - --- modulename: exceptions, funcname: ProxySchemeUnknown -exceptions.py(286): class ProxySchemeUnknown(AssertionError, URLSchemeUnknown): -exceptions.py(287): """ProxyManager does not support the supplied scheme""" -exceptions.py(291): def __init__(self, scheme): -exceptions.py(306): class ProxySchemeUnsupported(ValueError): - --- modulename: exceptions, funcname: ProxySchemeUnsupported -exceptions.py(306): class ProxySchemeUnsupported(ValueError): -exceptions.py(307): """Fetching HTTPS resources through HTTPS proxies is unsupported""" -exceptions.py(309): pass -exceptions.py(312): class HeaderParsingError(HTTPError): - --- modulename: exceptions, funcname: HeaderParsingError -exceptions.py(312): class HeaderParsingError(HTTPError): -exceptions.py(313): """Raised by assert_header_parsing, but we convert it to a log.warning statement.""" -exceptions.py(315): def __init__(self, defects, unparsed_data): -exceptions.py(320): class UnrewindableBodyError(HTTPError): - --- modulename: exceptions, funcname: UnrewindableBodyError -exceptions.py(320): class UnrewindableBodyError(HTTPError): -exceptions.py(321): """urllib3 encountered an error when trying to rewind a body""" -exceptions.py(323): pass -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (1043): (1067): __init__.py(12): from ._version import __version__ - --- modulename: _bootstrap, funcname: parent -(401): (404): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _version, funcname: -_version.py(2): __version__ = "1.26.5" -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(13): from .connectionpool import HTTPConnectionPool, HTTPSConnectionPool, connection_from_url - --- modulename: _bootstrap, funcname: parent -(401): (404): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: connectionpool, funcname: -connectionpool.py(1): from __future__ import absolute_import -connectionpool.py(3): import errno -connectionpool.py(4): import logging -connectionpool.py(5): import socket -connectionpool.py(6): import sys -connectionpool.py(7): import warnings -connectionpool.py(8): from socket import error as SocketError -connectionpool.py(9): from socket import timeout as SocketTimeout -connectionpool.py(11): from .connection import ( - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: connection, funcname: -connection.py(1): from __future__ import absolute_import -connection.py(3): import datetime -connection.py(4): import logging -connection.py(5): import os -connection.py(6): import re -connection.py(7): import socket -connection.py(8): import warnings -connection.py(9): from socket import error as SocketError -connection.py(10): from socket import timeout as SocketTimeout -connection.py(12): from .packages import six - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): connection.py(13): from .packages.six.moves.http_client import HTTPConnection as _HTTPConnection - --- modulename: _bootstrap, funcname: parent -(401): (402): connection.py(14): from .packages.six.moves.http_client import HTTPException # noqa: F401 - --- modulename: _bootstrap, funcname: parent -(401): (402): connection.py(15): from .util.proxy import create_proxy_ssl_context - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (972): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1528): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1533): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (404): (530): (531): (535): (536): (537): (538): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __init__, funcname: -__init__.py(1): from __future__ import absolute_import -__init__.py(4): from .connection import is_connection_dropped - --- modulename: _bootstrap, funcname: parent -(401): (404): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1354): (1355): --- modulename: _bootstrap_external, funcname: _path_hooks -(1327): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1332): (1333): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: path_hook_for_FileFinder -(1599): --- modulename: _bootstrap_external, funcname: _path_isdir -(161): (163): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1601): --- modulename: _bootstrap_external, funcname: __init__ -(1470): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1473): (1475): (1476): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (1478): (1479): (1480): (1356): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1517): --- modulename: _bootstrap_external, funcname: _fill_cache -(1558): (1559): (1560): (1567): (1568): (1584): (1518): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: connection, funcname: -connection.py(1): from __future__ import absolute_import -connection.py(3): import socket -connection.py(5): from urllib3.exceptions import LocationParseError -connection.py(7): from ..contrib import _appengine_environ - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1528): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1533): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (404): (530): (531): (535): (536): (537): (538): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __init__, funcname: -__init__.py(1): (691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1354): (1355): --- modulename: _bootstrap_external, funcname: _path_hooks -(1327): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1332): (1333): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: path_hook_for_FileFinder -(1599): --- modulename: _bootstrap_external, funcname: _path_isdir -(161): (163): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1601): --- modulename: _bootstrap_external, funcname: __init__ -(1470): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1473): (1475): (1476): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (1478): (1479): (1480): (1356): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1517): --- modulename: _bootstrap_external, funcname: _fill_cache -(1558): (1559): (1560): (1567): (1568): (1584): (1518): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _appengine_environ, funcname: -_appengine_environ.py(1): """ -_appengine_environ.py(5): import os -_appengine_environ.py(8): def is_appengine(): -_appengine_environ.py(12): def is_appengine_sandbox(): -_appengine_environ.py(22): def is_local_appengine(): -_appengine_environ.py(28): def is_prod_appengine(): -_appengine_environ.py(34): def is_prod_appengine_mvms(): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (1043): (1067): connection.py(8): from ..packages import six - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): connection.py(9): from .wait import NoWayToWaitForSocketError, wait_for_read - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: wait, funcname: -wait.py(1): import errno -wait.py(2): import select -wait.py(3): import sys -wait.py(4): from functools import partial -wait.py(6): try: -wait.py(7): from time import monotonic -wait.py(11): __all__ = ["NoWayToWaitForSocketError", "wait_for_read", "wait_for_write"] -wait.py(14): class NoWayToWaitForSocketError(Exception): - --- modulename: wait, funcname: NoWayToWaitForSocketError -wait.py(14): class NoWayToWaitForSocketError(Exception): -wait.py(15): pass -wait.py(40): if sys.version_info >= (3, 5): -wait.py(42): def _retry_on_intr(fn, timeout): -wait.py(71): def select_wait_for_socket(sock, read=False, write=False, timeout=None): -wait.py(90): def poll_wait_for_socket(sock, read=False, write=False, timeout=None): -wait.py(110): def null_wait_for_socket(*args, **kwargs): -wait.py(114): def _have_working_poll(): -wait.py(127): def wait_for_socket(*args, **kwargs): -wait.py(142): def wait_for_read(sock, timeout=None): -wait.py(149): def wait_for_write(sock, timeout=None): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): connection.py(12): def is_connection_dropped(conn): # Platform-specific -connection.py(40): timeout=socket._GLOBAL_DEFAULT_TIMEOUT, -connection.py(41): source_address=None, -connection.py(42): socket_options=None, -connection.py(38): def create_connection( -connection.py(101): def _set_socket_options(sock, options): -connection.py(109): def allowed_gai_family(): -connection.py(120): def _has_ipv6(host): -connection.py(150): HAS_IPV6 = _has_ipv6("::1") - --- modulename: connection, funcname: _has_ipv6 -connection.py(122): sock = None -connection.py(123): has_ipv6 = False -connection.py(129): if _appengine_environ.is_appengine_sandbox(): - --- modulename: _appengine_environ, funcname: is_appengine_sandbox -_appengine_environ.py(19): return is_appengine() and os.environ["APPENGINE_RUNTIME"] == "python27" - --- modulename: _appengine_environ, funcname: is_appengine -_appengine_environ.py(9): return is_local_appengine() or is_prod_appengine() - --- modulename: _appengine_environ, funcname: is_local_appengine -_appengine_environ.py(23): return "APPENGINE_RUNTIME" in os.environ and os.environ.get( - --- modulename: _collections_abc, funcname: __contains__ -_collections_abc.py(767): try: -_collections_abc.py(768): self[key] - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(677): except KeyError: -os.py(679): raise KeyError(key) from None -_collections_abc.py(769): except KeyError: -_collections_abc.py(770): return False - --- modulename: _appengine_environ, funcname: is_prod_appengine -_appengine_environ.py(29): return "APPENGINE_RUNTIME" in os.environ and os.environ.get( - --- modulename: _collections_abc, funcname: __contains__ -_collections_abc.py(767): try: -_collections_abc.py(768): self[key] - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(677): except KeyError: -os.py(679): raise KeyError(key) from None -_collections_abc.py(769): except KeyError: -_collections_abc.py(770): return False -connection.py(132): if socket.has_ipv6: -connection.py(138): try: -connection.py(139): sock = socket.socket(socket.AF_INET6) - --- modulename: socket, funcname: __init__ -socket.py(225): if fileno is None: -socket.py(226): if family == -1: -socket.py(228): if type == -1: -socket.py(229): type = SOCK_STREAM -socket.py(230): if proto == -1: -socket.py(231): proto = 0 -socket.py(232): _socket.socket.__init__(self, family, type, proto, fileno) -socket.py(233): self._io_refs = 0 -socket.py(234): self._closed = False -connection.py(140): sock.bind((host, 0)) -connection.py(141): has_ipv6 = True -connection.py(145): if sock: -connection.py(146): sock.close() - --- modulename: socket, funcname: close -socket.py(499): self._closed = True -socket.py(500): if self._io_refs <= 0: -socket.py(501): self._real_close() - --- modulename: socket, funcname: _real_close -socket.py(495): _ss.close(self) -connection.py(147): return has_ipv6 -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(5): from .request import SKIP_HEADER, SKIPPABLE_HEADERS, make_headers - --- modulename: _bootstrap, funcname: parent -(401): (404): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: request, funcname: -request.py(1): from __future__ import absolute_import -request.py(3): from base64 import b64encode -request.py(5): from ..exceptions import UnrewindableBodyError - --- modulename: _bootstrap, funcname: parent -(401): (402): request.py(6): from ..packages.six import b, integer_types - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1044): (1051): (1055): (1043): (1067): request.py(12): SKIP_HEADER = "@@@SKIP_HEADER@@@" -request.py(13): SKIPPABLE_HEADERS = frozenset(["accept-encoding", "host", "user-agent"]) -request.py(15): ACCEPT_ENCODING = "gzip,deflate" -request.py(16): try: -request.py(17): try: -request.py(18): import brotlicffi as _unused_module_brotli # noqa: F401 - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1402): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (1403): (1404): (1415): (1417): (1418): (1419): (1426): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: six, funcname: find_spec -six.py(191): if fullname in self.known_modules: -six.py(193): return None - --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (945): (983): (984): (1007): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): request.py(19): except ImportError: -request.py(20): import brotli as _unused_module_brotli # noqa: F401 - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1402): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (1403): (1404): (1415): (1417): (1418): (1419): (1426): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: six, funcname: find_spec -six.py(191): if fullname in self.known_modules: -six.py(193): return None - --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (945): (983): (984): (1007): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): request.py(21): except ImportError: -request.py(22): pass -request.py(26): _FAILEDTELL = object() -request.py(29): def make_headers( -request.py(101): def set_file_position(body, pos): -request.py(119): def rewind_body(body, body_pos): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(6): from .response import is_fp_closed - --- modulename: _bootstrap, funcname: parent -(401): (404): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: response, funcname: -response.py(1): from __future__ import absolute_import -response.py(3): from email.errors import MultipartInvariantViolationDefect, StartBoundaryNotFoundDefect -response.py(5): from ..exceptions import HeaderParsingError - --- modulename: _bootstrap, funcname: parent -(401): (402): response.py(6): from ..packages.six.moves import http_client as httplib - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): response.py(9): def is_fp_closed(obj): -response.py(40): def assert_header_parsing(headers): -response.py(94): def is_response_to_head(response): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(7): from .retry import Retry - --- modulename: _bootstrap, funcname: parent -(401): (404): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: retry, funcname: -retry.py(1): from __future__ import absolute_import -retry.py(3): import email -retry.py(4): import logging -retry.py(5): import re -retry.py(6): import time -retry.py(7): import warnings -retry.py(8): from collections import namedtuple - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): retry.py(9): from itertools import takewhile -retry.py(11): from ..exceptions import ( - --- modulename: _bootstrap, funcname: parent -(401): (402): retry.py(20): from ..packages import six - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): retry.py(22): log = logging.getLogger(__name__) - --- modulename: __init__, funcname: getLogger -__init__.py(2040): if not name or isinstance(name, str) and name == root.name: -__init__.py(2042): return Logger.manager.getLogger(name) - --- modulename: __init__, funcname: getLogger -__init__.py(1295): rv = None -__init__.py(1296): if not isinstance(name, str): -__init__.py(1298): _acquireLock() - --- modulename: __init__, funcname: _acquireLock -__init__.py(224): if _lock: -__init__.py(225): _lock.acquire() -__init__.py(1299): try: -__init__.py(1300): if name in self.loggerDict: -__init__.py(1310): rv = (self.loggerClass or _loggerClass)(name) - --- modulename: __init__, funcname: __init__ -__init__.py(1408): Filterer.__init__(self) - --- modulename: __init__, funcname: __init__ -__init__.py(775): self.filters = [] -__init__.py(1409): self.name = name -__init__.py(1410): self.level = _checkLevel(level) - --- modulename: __init__, funcname: _checkLevel -__init__.py(194): if isinstance(level, int): -__init__.py(195): rv = level -__init__.py(202): return rv -__init__.py(1411): self.parent = None -__init__.py(1412): self.propagate = True -__init__.py(1413): self.handlers = [] -__init__.py(1414): self.disabled = False -__init__.py(1415): self._cache = {} -__init__.py(1311): rv.manager = self -__init__.py(1312): self.loggerDict[name] = rv -__init__.py(1313): self._fixupParents(rv) - --- modulename: __init__, funcname: _fixupParents -__init__.py(1340): name = alogger.name -__init__.py(1341): i = name.rfind(".") -__init__.py(1342): rv = None -__init__.py(1343): while (i > 0) and not rv: -__init__.py(1344): substr = name[:i] -__init__.py(1345): if substr not in self.loggerDict: -__init__.py(1346): self.loggerDict[substr] = PlaceHolder(alogger) - --- modulename: __init__, funcname: __init__ -__init__.py(1228): self.loggerMap = { alogger : None } -__init__.py(1354): i = name.rfind(".", 0, i - 1) -__init__.py(1343): while (i > 0) and not rv: -__init__.py(1344): substr = name[:i] -__init__.py(1345): if substr not in self.loggerDict: -__init__.py(1346): self.loggerDict[substr] = PlaceHolder(alogger) - --- modulename: __init__, funcname: __init__ -__init__.py(1228): self.loggerMap = { alogger : None } -__init__.py(1354): i = name.rfind(".", 0, i - 1) -__init__.py(1343): while (i > 0) and not rv: -__init__.py(1355): if not rv: -__init__.py(1356): rv = self.root -__init__.py(1357): alogger.parent = rv -__init__.py(1315): _releaseLock() - --- modulename: __init__, funcname: _releaseLock -__init__.py(231): if _lock: -__init__.py(232): _lock.release() -__init__.py(1316): return rv -retry.py(26): RequestHistory = namedtuple( -retry.py(27): "RequestHistory", ["method", "url", "error", "status", "redirect_location"] -retry.py(26): RequestHistory = namedtuple( - --- modulename: __init__, funcname: namedtuple -__init__.py(371): if isinstance(field_names, str): -__init__.py(373): field_names = list(map(str, field_names)) -__init__.py(374): typename = _sys.intern(str(typename)) -__init__.py(376): if rename: -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(396): seen = set() -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(405): field_defaults = {} -__init__.py(406): if defaults is not None: -__init__.py(414): field_names = tuple(map(_sys.intern, field_names)) -__init__.py(415): num_fields = len(field_names) -__init__.py(416): arg_list = ', '.join(field_names) -__init__.py(417): if num_fields == 1: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' -__init__.py(420): tuple_new = tuple.__new__ -__init__.py(421): _dict, _tuple, _len, _map, _zip = dict, tuple, len, map, zip -__init__.py(426): '_tuple_new': tuple_new, -__init__.py(427): '__builtins__': {}, -__init__.py(428): '__name__': f'namedtuple_{typename}', -__init__.py(425): namespace = { -__init__.py(430): code = f'lambda _cls, {arg_list}: _tuple_new(_cls, ({arg_list}))' -__init__.py(431): __new__ = eval(code, namespace) -__init__.py(432): __new__.__name__ = '__new__' -__init__.py(433): __new__.__doc__ = f'Create new instance of {typename}({arg_list})' -__init__.py(434): if defaults is not None: -__init__.py(437): @classmethod -__init__.py(438): def _make(cls, iterable): -__init__.py(444): _make.__func__.__doc__ = (f'Make a new {typename} object from a sequence ' -__init__.py(447): def _replace(self, /, **kwds): -__init__.py(453): _replace.__doc__ = (f'Return a new {typename} object replacing specified ' -__init__.py(456): def __repr__(self): -__init__.py(460): def _asdict(self): -__init__.py(464): def __getnewargs__(self): -__init__.py(470): __new__, -__init__.py(471): _make.__func__, -__init__.py(472): _replace, -__init__.py(473): __repr__, -__init__.py(474): _asdict, -__init__.py(475): __getnewargs__, -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(482): '__doc__': f'{typename}({arg_list})', -__init__.py(483): '__slots__': (), -__init__.py(484): '_fields': field_names, -__init__.py(485): '_field_defaults': field_defaults, -__init__.py(486): '__new__': __new__, -__init__.py(487): '_make': _make, -__init__.py(488): '_replace': _replace, -__init__.py(489): '__repr__': __repr__, -__init__.py(490): '_asdict': _asdict, -__init__.py(491): '__getnewargs__': __getnewargs__, -__init__.py(481): class_namespace = { -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(497): result = type(typename, (tuple,), class_namespace) -__init__.py(504): if module is None: -__init__.py(505): try: -__init__.py(506): module = _sys._getframe(1).f_globals.get('__name__', '__main__') -__init__.py(509): if module is not None: -__init__.py(510): result.__module__ = module -__init__.py(512): return result -retry.py(32): _Default = object() -retry.py(35): class _RetryMeta(type): - --- modulename: retry, funcname: _RetryMeta -retry.py(35): class _RetryMeta(type): -retry.py(36): @property -retry.py(37): def DEFAULT_METHOD_WHITELIST(cls): -retry.py(45): @DEFAULT_METHOD_WHITELIST.setter -retry.py(46): def DEFAULT_METHOD_WHITELIST(cls, value): -retry.py(54): @property -retry.py(55): def DEFAULT_REDIRECT_HEADERS_BLACKLIST(cls): -retry.py(63): @DEFAULT_REDIRECT_HEADERS_BLACKLIST.setter -retry.py(64): def DEFAULT_REDIRECT_HEADERS_BLACKLIST(cls, value): -retry.py(73): @six.add_metaclass(_RetryMeta) - --- modulename: six, funcname: add_metaclass -six.py(957): def wrapper(cls): -six.py(971): return wrapper -retry.py(74): class Retry(object): - --- modulename: retry, funcname: Retry -retry.py(73): @six.add_metaclass(_RetryMeta) -retry.py(75): """Retry configuration. -retry.py(212): DEFAULT_ALLOWED_METHODS = frozenset( -retry.py(213): ["HEAD", "GET", "PUT", "DELETE", "OPTIONS", "TRACE"] -retry.py(212): DEFAULT_ALLOWED_METHODS = frozenset( -retry.py(217): RETRY_AFTER_STATUS_CODES = frozenset([413, 429, 503]) -retry.py(220): DEFAULT_REMOVE_HEADERS_ON_REDIRECT = frozenset(["Authorization"]) -retry.py(223): BACKOFF_MAX = 120 -retry.py(227): total=10, -retry.py(228): connect=None, -retry.py(229): read=None, -retry.py(230): redirect=None, -retry.py(231): status=None, -retry.py(232): other=None, -retry.py(233): allowed_methods=_Default, -retry.py(234): status_forcelist=None, -retry.py(235): backoff_factor=0, -retry.py(236): raise_on_redirect=True, -retry.py(237): raise_on_status=True, -retry.py(238): history=None, -retry.py(239): respect_retry_after_header=True, -retry.py(240): remove_headers_on_redirect=_Default, -retry.py(242): method_whitelist=_Default, -retry.py(225): def __init__( -retry.py(286): def new(self, **kw): -retry.py(322): @classmethod -retry.py(323): def from_int(cls, retries, redirect=True, default=None): -retry.py(336): def get_backoff_time(self): -retry.py(353): def parse_retry_after(self, retry_after): -retry.py(376): def get_retry_after(self, response): -retry.py(386): def sleep_for_retry(self, response=None): -retry.py(394): def _sleep_backoff(self): -retry.py(400): def sleep(self, response=None): -retry.py(416): def _is_connection_error(self, err): -retry.py(424): def _is_read_error(self, err): -retry.py(430): def _is_method_retryable(self, method): -retry.py(450): def is_retry(self, method, status_code, has_retry_after=False): -retry.py(470): def is_exhausted(self): -retry.py(486): def increment( -retry.py(580): def __repr__(self): -retry.py(586): def __getattr__(self, item): - --- modulename: six, funcname: wrapper -six.py(958): orig_vars = cls.__dict__.copy() -six.py(959): slots = orig_vars.get("__slots__") -six.py(960): if slots is not None: -six.py(965): orig_vars.pop("__dict__", None) -six.py(966): orig_vars.pop("__weakref__", None) -six.py(967): if hasattr(cls, "__qualname__"): -six.py(968): orig_vars["__qualname__"] = cls.__qualname__ -six.py(969): return metaclass(cls.__name__, cls.__bases__, orig_vars) -retry.py(602): Retry.DEFAULT = Retry(3) - --- modulename: retry, funcname: __init__ -retry.py(245): if method_whitelist is not _Default: -retry.py(259): if allowed_methods is _Default: -retry.py(260): allowed_methods = self.DEFAULT_ALLOWED_METHODS -retry.py(261): if remove_headers_on_redirect is _Default: -retry.py(262): remove_headers_on_redirect = self.DEFAULT_REMOVE_HEADERS_ON_REDIRECT -retry.py(264): self.total = total -retry.py(265): self.connect = connect -retry.py(266): self.read = read -retry.py(267): self.status = status -retry.py(268): self.other = other -retry.py(270): if redirect is False or total is False: -retry.py(274): self.redirect = redirect -retry.py(275): self.status_forcelist = status_forcelist or set() -retry.py(276): self.allowed_methods = allowed_methods -retry.py(277): self.backoff_factor = backoff_factor -retry.py(278): self.raise_on_redirect = raise_on_redirect -retry.py(279): self.raise_on_status = raise_on_status -retry.py(280): self.history = history or tuple() -retry.py(281): self.respect_retry_after_header = respect_retry_after_header -retry.py(282): self.remove_headers_on_redirect = frozenset( -retry.py(283): [h.lower() for h in remove_headers_on_redirect] - --- modulename: retry, funcname: -retry.py(283): [h.lower() for h in remove_headers_on_redirect] -retry.py(283): [h.lower() for h in remove_headers_on_redirect] -retry.py(282): self.remove_headers_on_redirect = frozenset( -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(8): from .ssl_ import ( - --- modulename: _bootstrap, funcname: parent -(401): (404): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: ssl_, funcname: -ssl_.py(1): from __future__ import absolute_import -ssl_.py(3): import hmac - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: hmac, funcname: -hmac.py(1): """HMAC (Keyed-Hashing for Message Authentication) module. -hmac.py(6): import warnings as _warnings -hmac.py(7): try: -hmac.py(8): import _hashlib as _hashopenssl - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1161): (1162): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(1173): (1174): (1173): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1175): (1176): (1175): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1177): (569): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (497): (500): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(1181): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1182): (1183): (1182): --- modulename: _bootstrap, funcname: _verbose_message -(233): (691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): hmac.py(14): _openssl_md_meths = frozenset(_hashopenssl.openssl_md_meth_names) -hmac.py(15): compare_digest = _hashopenssl.compare_digest -hmac.py(16): import hashlib as _hashlib - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: hashlib, funcname: -hashlib.py(5): __doc__ = """hashlib module - A common interface to many hash functions. -hashlib.py(58): __always_supported = ('md5', 'sha1', 'sha224', 'sha256', 'sha384', 'sha512', -hashlib.py(64): algorithms_guaranteed = set(__always_supported) -hashlib.py(65): algorithms_available = set(__always_supported) -hashlib.py(67): __all__ = __always_supported + ('new', 'algorithms_guaranteed', -hashlib.py(71): __builtin_constructor_cache = {} -hashlib.py(79): 'blake2b', 'blake2s', -hashlib.py(78): __block_openssl_constructor = { -hashlib.py(82): def __get_builtin_constructor(name): -hashlib.py(126): def __get_openssl_constructor(name): -hashlib.py(144): def __py_new(name, data=b'', **kwargs): -hashlib.py(152): def __hash_new(name, data=b'', **kwargs): -hashlib.py(169): try: -hashlib.py(170): import _hashlib -hashlib.py(171): new = __hash_new -hashlib.py(172): __get_hash = __get_openssl_constructor -hashlib.py(173): algorithms_available = algorithms_available.union( -hashlib.py(174): _hashlib.openssl_md_meth_names) -hashlib.py(173): algorithms_available = algorithms_available.union( -hashlib.py(179): try: -hashlib.py(181): from _hashlib import pbkdf2_hmac -hashlib.py(243): try: -hashlib.py(245): from _hashlib import scrypt -hashlib.py(250): for __func_name in __always_supported: -hashlib.py(253): try: -hashlib.py(254): globals()[__func_name] = __get_hash(__func_name) - --- modulename: hashlib, funcname: __get_openssl_constructor -hashlib.py(127): if name in __block_openssl_constructor: -hashlib.py(130): try: -hashlib.py(133): f = getattr(_hashlib, 'openssl_' + name) -hashlib.py(137): f(usedforsecurity=False) -hashlib.py(139): return f -hashlib.py(250): for __func_name in __always_supported: -hashlib.py(253): try: -hashlib.py(254): globals()[__func_name] = __get_hash(__func_name) - --- modulename: hashlib, funcname: __get_openssl_constructor -hashlib.py(127): if name in __block_openssl_constructor: -hashlib.py(130): try: -hashlib.py(133): f = getattr(_hashlib, 'openssl_' + name) -hashlib.py(137): f(usedforsecurity=False) -hashlib.py(139): return f -hashlib.py(250): for __func_name in __always_supported: -hashlib.py(253): try: -hashlib.py(254): globals()[__func_name] = __get_hash(__func_name) - --- modulename: hashlib, funcname: __get_openssl_constructor -hashlib.py(127): if name in __block_openssl_constructor: -hashlib.py(130): try: -hashlib.py(133): f = getattr(_hashlib, 'openssl_' + name) -hashlib.py(137): f(usedforsecurity=False) -hashlib.py(139): return f -hashlib.py(250): for __func_name in __always_supported: -hashlib.py(253): try: -hashlib.py(254): globals()[__func_name] = __get_hash(__func_name) - --- modulename: hashlib, funcname: __get_openssl_constructor -hashlib.py(127): if name in __block_openssl_constructor: -hashlib.py(130): try: -hashlib.py(133): f = getattr(_hashlib, 'openssl_' + name) -hashlib.py(137): f(usedforsecurity=False) -hashlib.py(139): return f -hashlib.py(250): for __func_name in __always_supported: -hashlib.py(253): try: -hashlib.py(254): globals()[__func_name] = __get_hash(__func_name) - --- modulename: hashlib, funcname: __get_openssl_constructor -hashlib.py(127): if name in __block_openssl_constructor: -hashlib.py(130): try: -hashlib.py(133): f = getattr(_hashlib, 'openssl_' + name) -hashlib.py(137): f(usedforsecurity=False) -hashlib.py(139): return f -hashlib.py(250): for __func_name in __always_supported: -hashlib.py(253): try: -hashlib.py(254): globals()[__func_name] = __get_hash(__func_name) - --- modulename: hashlib, funcname: __get_openssl_constructor -hashlib.py(127): if name in __block_openssl_constructor: -hashlib.py(130): try: -hashlib.py(133): f = getattr(_hashlib, 'openssl_' + name) -hashlib.py(137): f(usedforsecurity=False) -hashlib.py(139): return f -hashlib.py(250): for __func_name in __always_supported: -hashlib.py(253): try: -hashlib.py(254): globals()[__func_name] = __get_hash(__func_name) - --- modulename: hashlib, funcname: __get_openssl_constructor -hashlib.py(127): if name in __block_openssl_constructor: -hashlib.py(129): return __get_builtin_constructor(name) - --- modulename: hashlib, funcname: __get_builtin_constructor -hashlib.py(83): cache = __builtin_constructor_cache -hashlib.py(84): constructor = cache.get(name) -hashlib.py(85): if constructor is not None: -hashlib.py(87): try: -hashlib.py(88): if name in {'SHA1', 'sha1'}: -hashlib.py(91): elif name in {'MD5', 'md5'}: -hashlib.py(94): elif name in {'SHA256', 'sha256', 'SHA224', 'sha224'}: -hashlib.py(98): elif name in {'SHA512', 'sha512', 'SHA384', 'sha384'}: -hashlib.py(102): elif name in {'blake2b', 'blake2s'}: -hashlib.py(103): import _blake2 - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1161): (1162): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(1173): (1174): (1173): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1175): (1176): (1175): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1177): (569): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (497): (500): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(1181): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1182): (1183): (1182): --- modulename: _bootstrap, funcname: _verbose_message -(233): (691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): hashlib.py(104): cache['blake2b'] = _blake2.blake2b -hashlib.py(105): cache['blake2s'] = _blake2.blake2s -hashlib.py(119): constructor = cache.get(name) -hashlib.py(120): if constructor is not None: -hashlib.py(121): return constructor -hashlib.py(250): for __func_name in __always_supported: -hashlib.py(253): try: -hashlib.py(254): globals()[__func_name] = __get_hash(__func_name) - --- modulename: hashlib, funcname: __get_openssl_constructor -hashlib.py(127): if name in __block_openssl_constructor: -hashlib.py(129): return __get_builtin_constructor(name) - --- modulename: hashlib, funcname: __get_builtin_constructor -hashlib.py(83): cache = __builtin_constructor_cache -hashlib.py(84): constructor = cache.get(name) -hashlib.py(85): if constructor is not None: -hashlib.py(86): return constructor -hashlib.py(250): for __func_name in __always_supported: -hashlib.py(253): try: -hashlib.py(254): globals()[__func_name] = __get_hash(__func_name) - --- modulename: hashlib, funcname: __get_openssl_constructor -hashlib.py(127): if name in __block_openssl_constructor: -hashlib.py(130): try: -hashlib.py(133): f = getattr(_hashlib, 'openssl_' + name) -hashlib.py(137): f(usedforsecurity=False) -hashlib.py(139): return f -hashlib.py(250): for __func_name in __always_supported: -hashlib.py(253): try: -hashlib.py(254): globals()[__func_name] = __get_hash(__func_name) - --- modulename: hashlib, funcname: __get_openssl_constructor -hashlib.py(127): if name in __block_openssl_constructor: -hashlib.py(130): try: -hashlib.py(133): f = getattr(_hashlib, 'openssl_' + name) -hashlib.py(137): f(usedforsecurity=False) -hashlib.py(139): return f -hashlib.py(250): for __func_name in __always_supported: -hashlib.py(253): try: -hashlib.py(254): globals()[__func_name] = __get_hash(__func_name) - --- modulename: hashlib, funcname: __get_openssl_constructor -hashlib.py(127): if name in __block_openssl_constructor: -hashlib.py(130): try: -hashlib.py(133): f = getattr(_hashlib, 'openssl_' + name) -hashlib.py(137): f(usedforsecurity=False) -hashlib.py(139): return f -hashlib.py(250): for __func_name in __always_supported: -hashlib.py(253): try: -hashlib.py(254): globals()[__func_name] = __get_hash(__func_name) - --- modulename: hashlib, funcname: __get_openssl_constructor -hashlib.py(127): if name in __block_openssl_constructor: -hashlib.py(130): try: -hashlib.py(133): f = getattr(_hashlib, 'openssl_' + name) -hashlib.py(137): f(usedforsecurity=False) -hashlib.py(139): return f -hashlib.py(250): for __func_name in __always_supported: -hashlib.py(253): try: -hashlib.py(254): globals()[__func_name] = __get_hash(__func_name) - --- modulename: hashlib, funcname: __get_openssl_constructor -hashlib.py(127): if name in __block_openssl_constructor: -hashlib.py(130): try: -hashlib.py(133): f = getattr(_hashlib, 'openssl_' + name) -hashlib.py(137): f(usedforsecurity=False) -hashlib.py(139): return f -hashlib.py(250): for __func_name in __always_supported: -hashlib.py(253): try: -hashlib.py(254): globals()[__func_name] = __get_hash(__func_name) - --- modulename: hashlib, funcname: __get_openssl_constructor -hashlib.py(127): if name in __block_openssl_constructor: -hashlib.py(130): try: -hashlib.py(133): f = getattr(_hashlib, 'openssl_' + name) -hashlib.py(137): f(usedforsecurity=False) -hashlib.py(139): return f -hashlib.py(250): for __func_name in __always_supported: -hashlib.py(261): del __always_supported, __func_name, __get_hash -hashlib.py(262): del __py_new, __hash_new, __get_openssl_constructor -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(18): trans_5C = bytes((x ^ 0x5C) for x in range(256)) -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) - --- modulename: hmac, funcname: -hmac.py(19): trans_36 = bytes((x ^ 0x36) for x in range(256)) -hmac.py(23): digest_size = None -hmac.py(27): class HMAC: - --- modulename: hmac, funcname: HMAC -hmac.py(27): class HMAC: -hmac.py(28): """RFC 2104 HMAC class. Also complies with RFC 4231. -hmac.py(32): blocksize = 64 # 512-bit HMAC; can be changed in subclasses. -hmac.py(34): __slots__ = ( -hmac.py(38): def __init__(self, key, msg=None, digestmod=''): -hmac.py(95): @property -hmac.py(96): def name(self): -hmac.py(99): @property -hmac.py(100): def digest_cons(self): -hmac.py(103): @property -hmac.py(104): def inner(self): -hmac.py(107): @property -hmac.py(108): def outer(self): -hmac.py(111): def update(self, msg): -hmac.py(115): def copy(self): -hmac.py(128): def _current(self): -hmac.py(137): def digest(self): -hmac.py(147): def hexdigest(self): -hmac.py(153): def new(key, msg=None, digestmod=''): -hmac.py(173): def digest(key, msg, digest): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): ssl_.py(4): import os -ssl_.py(5): import sys -ssl_.py(6): import warnings -ssl_.py(7): from binascii import hexlify, unhexlify -ssl_.py(8): from hashlib import md5, sha1, sha256 -ssl_.py(10): from ..exceptions import ( - --- modulename: _bootstrap, funcname: parent -(401): (402): ssl_.py(16): from ..packages import six - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): ssl_.py(17): from .url import BRACELESS_IPV6_ADDRZ_RE, IPV4_RE - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: url, funcname: -url.py(1): from __future__ import absolute_import -url.py(3): import re -url.py(4): from collections import namedtuple - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): url.py(6): from ..exceptions import LocationParseError - --- modulename: _bootstrap, funcname: parent -(401): (402): url.py(7): from ..packages import six - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): url.py(9): url_attrs = ["scheme", "auth", "host", "port", "path", "query", "fragment"] -url.py(13): NORMALIZABLE_SCHEMES = ("http", "https", None) -url.py(17): PERCENT_RE = re.compile(r"%[a-fA-F0-9]{2}") - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(567): mask = SRE_INFO_PREFIX -sre_compile.py(568): if prefix_skip is None and got_all: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(582): emit(len(prefix)) # length -sre_compile.py(583): if prefix_skip is None: -sre_compile.py(584): prefix_skip = len(prefix) -sre_compile.py(585): emit(prefix_skip) # skip -sre_compile.py(586): code.extend(prefix) -sre_compile.py(588): code.extend(_generate_overlap_table(prefix)) - --- modulename: sre_compile, funcname: _generate_overlap_table -sre_compile.py(441): table = [0] * len(prefix) -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(451): return table -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -url.py(18): SCHEME_RE = re.compile(r"^(?:[a-zA-Z][a-zA-Z0-9+-]*:|/)") - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(843): subpatternappend((AT, AT_BEGINNING)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(575): if code1[0] is IN: -sre_parse.py(577): setappend(code1) -sre_parse.py(578): setappend((LITERAL, _ord("-"))) -sre_parse.py(579): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(534): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -url.py(19): URI_RE = re.compile( -url.py(20): r"^(?:([a-zA-Z][a-zA-Z0-9+.-]*):)?" -url.py(25): re.UNICODE | re.DOTALL, - --- modulename: enum, funcname: __or__ -enum.py(948): if not isinstance(other, (self.__class__, int)): -enum.py(950): result = self.__class__(self._value_ | self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -enum.py(657): except KeyError: -enum.py(659): pass -enum.py(666): try: -enum.py(667): exc = None -enum.py(668): result = cls._missing_(value) - --- modulename: enum, funcname: _missing_ -enum.py(909): if not isinstance(value, int): -enum.py(911): new_member = cls._create_pseudo_member_(value) - --- modulename: enum, funcname: _create_pseudo_member_ -enum.py(919): pseudo_member = cls._value2member_map_.get(value, None) -enum.py(920): if pseudo_member is None: -enum.py(921): need_to_create = [value] -enum.py(923): _, extra_flags = _decompose(cls, value) - --- modulename: enum, funcname: _decompose -enum.py(998): not_covered = value -enum.py(999): negative = value < 0 -enum.py(1000): members = [] -enum.py(1001): for member in flag: - --- modulename: enum, funcname: __iter__ -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1004): members.append(member) -enum.py(1005): not_covered &= ~member_value -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1004): members.append(member) -enum.py(1005): not_covered &= ~member_value -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1006): if not negative: -enum.py(1007): tmp = not_covered -enum.py(1008): while tmp: -enum.py(1014): if not members and value in flag._value2member_map_: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) - --- modulename: enum, funcname: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) - --- modulename: enum, funcname: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) -enum.py(1017): if len(members) > 1 and members[0].value == value: - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1020): return members, not_covered -enum.py(925): while extra_flags: -enum.py(937): for value in reversed(need_to_create): -enum.py(939): pseudo_member = int.__new__(cls, value) -enum.py(940): pseudo_member._name_ = None -enum.py(941): pseudo_member._value_ = value -enum.py(944): pseudo_member = cls._value2member_map_.setdefault(value, pseudo_member) -enum.py(937): for value in reversed(need_to_create): -enum.py(945): return pseudo_member -enum.py(912): return new_member -enum.py(672): try: -enum.py(673): if isinstance(result, cls): -enum.py(674): return result -enum.py(688): exc = None -enum.py(689): ve_exc = None -enum.py(674): return result -enum.py(951): return result -url.py(19): URI_RE = re.compile( - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(292): flags = flags.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(843): subpatternappend((AT, AT_BEGINNING)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(575): if code1[0] is IN: -sre_parse.py(577): setappend(code1) -sre_parse.py(578): setappend((LITERAL, _ord("-"))) -sre_parse.py(579): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(299): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(615): set.insert(0, (NEGATE, None)) -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(615): set.insert(0, (NEGATE, None)) -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(609): if negate: -sre_parse.py(610): subpatternappend((NOT_LITERAL, set[0][1])) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(683): subpatternappend((ANY, None)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(845): elif this == "$": -sre_parse.py(846): subpatternappend((AT, AT_END)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(544): code.extend([INFO, 4, 0, lo, hi]) -sre_compile.py(545): return -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(314): out.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(255): pass -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(314): out.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(255): pass -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(133): if flags & SRE_FLAG_DOTALL: -sre_compile.py(134): emit(ANY_ALL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -url.py(28): IPV4_PAT = r"(?:[0-9]{1,3}\.){3}[0-9]{1,3}" -url.py(29): HEX_PAT = "[0-9A-Fa-f]{1,4}" -url.py(30): LS32_PAT = "(?:{hex}:{hex}|{ipv4})".format(hex=HEX_PAT, ipv4=IPV4_PAT) -url.py(31): _subs = {"hex": HEX_PAT, "ls32": LS32_PAT} -url.py(32): _variations = [ -url.py(53): UNRESERVED_PAT = r"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789._!\-~" -url.py(54): IPV6_PAT = "(?:" + "|".join([x % _subs for x in _variations]) + ")" - --- modulename: url, funcname: -url.py(54): IPV6_PAT = "(?:" + "|".join([x % _subs for x in _variations]) + ")" -url.py(54): IPV6_PAT = "(?:" + "|".join([x % _subs for x in _variations]) + ")" -url.py(54): IPV6_PAT = "(?:" + "|".join([x % _subs for x in _variations]) + ")" -url.py(54): IPV6_PAT = "(?:" + "|".join([x % _subs for x in _variations]) + ")" -url.py(54): IPV6_PAT = "(?:" + "|".join([x % _subs for x in _variations]) + ")" -url.py(54): IPV6_PAT = "(?:" + "|".join([x % _subs for x in _variations]) + ")" -url.py(54): IPV6_PAT = "(?:" + "|".join([x % _subs for x in _variations]) + ")" -url.py(54): IPV6_PAT = "(?:" + "|".join([x % _subs for x in _variations]) + ")" -url.py(54): IPV6_PAT = "(?:" + "|".join([x % _subs for x in _variations]) + ")" -url.py(54): IPV6_PAT = "(?:" + "|".join([x % _subs for x in _variations]) + ")" -url.py(55): ZONE_ID_PAT = "(?:%25|%)(?:[" + UNRESERVED_PAT + "]|%[a-fA-F0-9]{2})+" -url.py(56): IPV6_ADDRZ_PAT = r"\[" + IPV6_PAT + r"(?:" + ZONE_ID_PAT + r")?\]" -url.py(57): REG_NAME_PAT = r"(?:[^\[\]%:/?#]|%[a-fA-F0-9]{2})*" -url.py(58): TARGET_RE = re.compile(r"^(/[^?#]*)(?:\?([^#]*))?(?:#.*)?$") - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(843): subpatternappend((AT, AT_BEGINNING)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(615): set.insert(0, (NEGATE, None)) -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(609): if negate: -sre_parse.py(610): subpatternappend((NOT_LITERAL, set[0][1])) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(683): subpatternappend((ANY, None)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(845): elif this == "$": -sre_parse.py(846): subpatternappend((AT, AT_END)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(534): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(314): out.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(255): pass -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(133): if flags & SRE_FLAG_DOTALL: -sre_compile.py(136): emit(ANY) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -url.py(60): IPV4_RE = re.compile("^" + IPV4_PAT + "$") - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(843): subpatternappend((AT, AT_BEGINNING)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(845): elif this == "$": -sre_parse.py(846): subpatternappend((AT, AT_END)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(534): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -url.py(61): IPV6_RE = re.compile("^" + IPV6_PAT + "$") - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(843): subpatternappend((AT, AT_BEGINNING)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(845): elif this == "$": -sre_parse.py(846): subpatternappend((AT, AT_END)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(534): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -url.py(62): IPV6_ADDRZ_RE = re.compile("^" + IPV6_ADDRZ_PAT + "$") - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(843): subpatternappend((AT, AT_BEGINNING)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(466): for item in items: -sre_parse.py(467): del item[0] - --- modulename: sre_parse, funcname: __delitem__ -sre_parse.py(163): del self.data[index] -sre_parse.py(466): for item in items: -sre_parse.py(467): del item[0] - --- modulename: sre_parse, funcname: __delitem__ -sre_parse.py(163): del self.data[index] -sre_parse.py(466): for item in items: -sre_parse.py(468): subpattern.append(prefix) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(469): continue # check next one -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(458): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(477): op, av = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(478): if op is LITERAL: -sre_parse.py(480): elif op is IN and av[0][0] is not NEGATE: -sre_parse.py(481): set.extend(av) -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(845): elif this == "$": -sre_parse.py(846): subpatternappend((AT, AT_END)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(534): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -url.py(63): BRACELESS_IPV6_ADDRZ_RE = re.compile("^" + IPV6_ADDRZ_PAT[2:-2] + "$") - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(843): subpatternappend((AT, AT_BEGINNING)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(466): for item in items: -sre_parse.py(467): del item[0] - --- modulename: sre_parse, funcname: __delitem__ -sre_parse.py(163): del self.data[index] -sre_parse.py(466): for item in items: -sre_parse.py(467): del item[0] - --- modulename: sre_parse, funcname: __delitem__ -sre_parse.py(163): del self.data[index] -sre_parse.py(466): for item in items: -sre_parse.py(468): subpattern.append(prefix) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(469): continue # check next one -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(458): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(477): op, av = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(478): if op is LITERAL: -sre_parse.py(480): elif op is IN and av[0][0] is not NEGATE: -sre_parse.py(481): set.extend(av) -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(845): elif this == "$": -sre_parse.py(846): subpatternappend((AT, AT_END)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(534): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -url.py(64): ZONE_ID_RE = re.compile("(" + ZONE_ID_PAT + r")\]$") - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(466): for item in items: -sre_parse.py(467): del item[0] - --- modulename: sre_parse, funcname: __delitem__ -sre_parse.py(163): del self.data[index] -sre_parse.py(466): for item in items: -sre_parse.py(467): del item[0] - --- modulename: sre_parse, funcname: __delitem__ -sre_parse.py(163): del self.data[index] -sre_parse.py(466): for item in items: -sre_parse.py(468): subpattern.append(prefix) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(469): continue # check next one -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(458): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(477): op, av = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(478): if op is LITERAL: -sre_parse.py(480): elif op is IN and av[0][0] is not NEGATE: -sre_parse.py(481): set.extend(av) -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(845): elif this == "$": -sre_parse.py(846): subpatternappend((AT, AT_END)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(473): group, add_flags, del_flags, p = av -sre_compile.py(474): flags1 = _combine_flags(flags, add_flags, del_flags) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags -sre_compile.py(475): if flags1 & SRE_FLAG_IGNORECASE and flags1 & SRE_FLAG_LOCALE: -sre_compile.py(477): prefix1, prefix_skip1, got_all = _get_literal_prefix(p, flags1) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(478): if prefix_skip is None: -sre_compile.py(479): if group is not None: -sre_compile.py(480): prefix_skip = len(prefix) -sre_compile.py(483): prefix.extend(prefix1) -sre_compile.py(484): if not got_all: -sre_compile.py(485): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(567): mask = SRE_INFO_PREFIX -sre_compile.py(568): if prefix_skip is None and got_all: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(582): emit(len(prefix)) # length -sre_compile.py(583): if prefix_skip is None: -sre_compile.py(585): emit(prefix_skip) # skip -sre_compile.py(586): code.extend(prefix) -sre_compile.py(588): code.extend(_generate_overlap_table(prefix)) - --- modulename: sre_compile, funcname: _generate_overlap_table -sre_compile.py(441): table = [0] * len(prefix) -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(451): return table -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -url.py(66): _HOST_PORT_PAT = ("^(%s|%s|%s)(?::([0-9]{0,5}))?$") % ( -url.py(67): REG_NAME_PAT, -url.py(68): IPV4_PAT, -url.py(69): IPV6_ADDRZ_PAT, -url.py(66): _HOST_PORT_PAT = ("^(%s|%s|%s)(?::([0-9]{0,5}))?$") % ( -url.py(71): _HOST_PORT_RE = re.compile(_HOST_PORT_PAT, re.UNICODE | re.DOTALL) - --- modulename: enum, funcname: __or__ -enum.py(948): if not isinstance(other, (self.__class__, int)): -enum.py(950): result = self.__class__(self._value_ | self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -enum.py(951): return result - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(292): flags = flags.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(843): subpatternappend((AT, AT_BEGINNING)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(615): set.insert(0, (NEGATE, None)) -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(477): op, av = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(478): if op is LITERAL: -sre_parse.py(480): elif op is IN and av[0][0] is not NEGATE: -sre_parse.py(483): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(466): for item in items: -sre_parse.py(467): del item[0] - --- modulename: sre_parse, funcname: __delitem__ -sre_parse.py(163): del self.data[index] -sre_parse.py(466): for item in items: -sre_parse.py(467): del item[0] - --- modulename: sre_parse, funcname: __delitem__ -sre_parse.py(163): del self.data[index] -sre_parse.py(466): for item in items: -sre_parse.py(468): subpattern.append(prefix) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(469): continue # check next one -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(458): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(477): op, av = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(478): if op is LITERAL: -sre_parse.py(480): elif op is IN and av[0][0] is not NEGATE: -sre_parse.py(481): set.extend(av) -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(477): op, av = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(478): if op is LITERAL: -sre_parse.py(480): elif op is IN and av[0][0] is not NEGATE: -sre_parse.py(483): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(845): elif this == "$": -sre_parse.py(846): subpatternappend((AT, AT_END)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(544): code.extend([INFO, 4, 0, lo, hi]) -sre_compile.py(545): return -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(314): out.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(255): pass -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -url.py(73): UNRESERVED_CHARS = set( -url.py(74): "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789._-~" -url.py(73): UNRESERVED_CHARS = set( -url.py(76): SUB_DELIM_CHARS = set("!$&'()*+,;=") -url.py(77): USERINFO_CHARS = UNRESERVED_CHARS | SUB_DELIM_CHARS | {":"} -url.py(78): PATH_CHARS = USERINFO_CHARS | {"@", "/"} -url.py(79): QUERY_CHARS = FRAGMENT_CHARS = PATH_CHARS | {"?"} -url.py(82): class Url(namedtuple("Url", url_attrs)): - --- modulename: __init__, funcname: namedtuple -__init__.py(371): if isinstance(field_names, str): -__init__.py(373): field_names = list(map(str, field_names)) -__init__.py(374): typename = _sys.intern(str(typename)) -__init__.py(376): if rename: -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(396): seen = set() -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(405): field_defaults = {} -__init__.py(406): if defaults is not None: -__init__.py(414): field_names = tuple(map(_sys.intern, field_names)) -__init__.py(415): num_fields = len(field_names) -__init__.py(416): arg_list = ', '.join(field_names) -__init__.py(417): if num_fields == 1: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' -__init__.py(420): tuple_new = tuple.__new__ -__init__.py(421): _dict, _tuple, _len, _map, _zip = dict, tuple, len, map, zip -__init__.py(426): '_tuple_new': tuple_new, -__init__.py(427): '__builtins__': {}, -__init__.py(428): '__name__': f'namedtuple_{typename}', -__init__.py(425): namespace = { -__init__.py(430): code = f'lambda _cls, {arg_list}: _tuple_new(_cls, ({arg_list}))' -__init__.py(431): __new__ = eval(code, namespace) -__init__.py(432): __new__.__name__ = '__new__' -__init__.py(433): __new__.__doc__ = f'Create new instance of {typename}({arg_list})' -__init__.py(434): if defaults is not None: -__init__.py(437): @classmethod -__init__.py(438): def _make(cls, iterable): -__init__.py(444): _make.__func__.__doc__ = (f'Make a new {typename} object from a sequence ' -__init__.py(447): def _replace(self, /, **kwds): -__init__.py(453): _replace.__doc__ = (f'Return a new {typename} object replacing specified ' -__init__.py(456): def __repr__(self): -__init__.py(460): def _asdict(self): -__init__.py(464): def __getnewargs__(self): -__init__.py(470): __new__, -__init__.py(471): _make.__func__, -__init__.py(472): _replace, -__init__.py(473): __repr__, -__init__.py(474): _asdict, -__init__.py(475): __getnewargs__, -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(482): '__doc__': f'{typename}({arg_list})', -__init__.py(483): '__slots__': (), -__init__.py(484): '_fields': field_names, -__init__.py(485): '_field_defaults': field_defaults, -__init__.py(486): '__new__': __new__, -__init__.py(487): '_make': _make, -__init__.py(488): '_replace': _replace, -__init__.py(489): '__repr__': __repr__, -__init__.py(490): '_asdict': _asdict, -__init__.py(491): '__getnewargs__': __getnewargs__, -__init__.py(481): class_namespace = { -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(497): result = type(typename, (tuple,), class_namespace) -__init__.py(504): if module is None: -__init__.py(505): try: -__init__.py(506): module = _sys._getframe(1).f_globals.get('__name__', '__main__') -__init__.py(509): if module is not None: -__init__.py(510): result.__module__ = module -__init__.py(512): return result - --- modulename: url, funcname: Url -url.py(82): class Url(namedtuple("Url", url_attrs)): -url.py(83): """ -url.py(89): __slots__ = () -url.py(91): def __new__( -url.py(109): @property -url.py(110): def hostname(self): -url.py(114): @property -url.py(115): def request_uri(self): -url.py(124): @property -url.py(125): def netloc(self): -url.py(131): @property -url.py(132): def url(self): -url.py(171): def __str__(self): -url.py(175): def split_first(s, delims): -url.py(210): def _encode_invalid_chars(component, allowed_chars, encoding="utf-8"): -url.py(244): def _remove_path_dot_segments(path): -url.py(274): def _normalize_host(host, scheme): -url.py(302): def _idna_encode(name): -url.py(320): def _encode_target(target): -url.py(330): def parse_url(url): -url.py(427): def get_host(url): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): ssl_.py(19): SSLContext = None -ssl_.py(20): SSLTransport = None -ssl_.py(21): HAS_SNI = False -ssl_.py(22): IS_PYOPENSSL = False -ssl_.py(23): IS_SECURETRANSPORT = False -ssl_.py(24): ALPN_PROTOCOLS = ["http/1.1"] -ssl_.py(27): HASHFUNC_MAP = {32: md5, 40: sha1, 64: sha256} -ssl_.py(30): def _const_compare_digest_backport(a, b): -ssl_.py(43): _const_compare_digest = getattr(hmac, "compare_digest", _const_compare_digest_backport) -ssl_.py(45): try: # Test for SSL features -ssl_.py(46): import ssl -ssl_.py(47): from ssl import CERT_REQUIRED, wrap_socket -ssl_.py(51): try: -ssl_.py(52): from ssl import HAS_SNI # Has SNI? -ssl_.py(56): try: -ssl_.py(57): from .ssltransport import SSLTransport - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: ssltransport, funcname: -ssltransport.py(1): import io -ssltransport.py(2): import socket -ssltransport.py(3): import ssl -ssltransport.py(5): from urllib3.exceptions import ProxySchemeUnsupported -ssltransport.py(6): from urllib3.packages import six - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): ssltransport.py(8): SSL_BLOCKSIZE = 16384 -ssltransport.py(11): class SSLTransport: - --- modulename: ssltransport, funcname: SSLTransport -ssltransport.py(11): class SSLTransport: -ssltransport.py(12): """ -ssltransport.py(22): @staticmethod -ssltransport.py(23): def _validate_ssl_context_for_tls_in_tls(ssl_context): -ssltransport.py(44): def __init__( -ssltransport.py(63): def __enter__(self): -ssltransport.py(66): def __exit__(self, *_): -ssltransport.py(69): def fileno(self): -ssltransport.py(72): def read(self, len=1024, buffer=None): -ssltransport.py(75): def recv(self, len=1024, flags=0): -ssltransport.py(80): def recv_into(self, buffer, nbytes=None, flags=0): -ssltransport.py(89): def sendall(self, data, flags=0): -ssltransport.py(99): def send(self, data, flags=0): -ssltransport.py(105): def makefile( -ssltransport.py(150): def unwrap(self): -ssltransport.py(153): def close(self): -ssltransport.py(156): def getpeercert(self, binary_form=False): -ssltransport.py(159): def version(self): -ssltransport.py(162): def cipher(self): -ssltransport.py(165): def selected_alpn_protocol(self): -ssltransport.py(168): def selected_npn_protocol(self): -ssltransport.py(171): def shared_ciphers(self): -ssltransport.py(174): def compression(self): -ssltransport.py(177): def settimeout(self, value): -ssltransport.py(180): def gettimeout(self): -ssltransport.py(183): def _decref_socketios(self): -ssltransport.py(186): def _wrap_ssl_read(self, len, buffer=None): -ssltransport.py(195): def _ssl_io_loop(self, func, *args): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): ssl_.py(62): try: # Platform-specific: Python 3.6 -ssl_.py(63): from ssl import PROTOCOL_TLS -ssl_.py(65): PROTOCOL_SSLv23 = PROTOCOL_TLS -ssl_.py(74): try: -ssl_.py(75): from ssl import PROTOCOL_TLS_CLIENT -ssl_.py(80): try: -ssl_.py(81): from ssl import OP_NO_COMPRESSION, OP_NO_SSLv2, OP_NO_SSLv3 -ssl_.py(87): try: # OP_NO_TICKET was added in Python 3.6 -ssl_.py(88): from ssl import OP_NO_TICKET -ssl_.py(110): DEFAULT_CIPHERS = ":".join( -ssl_.py(111): [ -ssl_.py(110): DEFAULT_CIPHERS = ":".join( -ssl_.py(129): try: -ssl_.py(130): from ssl import SSLContext # Modern SSL? -ssl_.py(182): def assert_fingerprint(cert, fingerprint): -ssl_.py(211): def resolve_cert_reqs(candidate): -ssl_.py(234): def resolve_ssl_version(candidate): -ssl_.py(250): def create_urllib3_context( -ssl_.py(355): def ssl_wrap_socket( -ssl_.py(457): def is_ipaddress(hostname): -ssl_.py(470): def _is_key_file_encrypted(key_file): -ssl_.py(481): def _ssl_wrap_socket_impl(sock, ssl_context, tls_in_tls, server_hostname=None): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(20): from .timeout import Timeout, current_time - --- modulename: _bootstrap, funcname: parent -(401): (404): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: timeout, funcname: -timeout.py(1): from __future__ import absolute_import -timeout.py(3): import time -timeout.py(7): from socket import _GLOBAL_DEFAULT_TIMEOUT -timeout.py(9): from ..exceptions import TimeoutStateError - --- modulename: _bootstrap, funcname: parent -(401): (402): timeout.py(13): _Default = object() -timeout.py(17): current_time = getattr(time, "monotonic", time.time) -timeout.py(20): class Timeout(object): - --- modulename: timeout, funcname: Timeout -timeout.py(20): class Timeout(object): -timeout.py(21): """Timeout configuration. -timeout.py(100): DEFAULT_TIMEOUT = _GLOBAL_DEFAULT_TIMEOUT -timeout.py(102): def __init__(self, total=None, connect=_Default, read=_Default): -timeout.py(108): def __repr__(self): -timeout.py(117): __str__ = __repr__ -timeout.py(119): @classmethod -timeout.py(120): def _validate_timeout(cls, value, name): -timeout.py(165): @classmethod -timeout.py(166): def from_float(cls, timeout): -timeout.py(181): def clone(self): -timeout.py(195): def start_connect(self): -timeout.py(206): def get_connect_duration(self): -timeout.py(220): @property -timeout.py(221): def connect_timeout(self): -timeout.py(238): @property -timeout.py(239): def read_timeout(self): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(21): from .url import Url, get_host, parse_url, split_first - --- modulename: _bootstrap, funcname: parent -(401): (404): __init__.py(22): from .wait import wait_for_read, wait_for_write - --- modulename: _bootstrap, funcname: parent -(401): (404): __init__.py(24): __all__ = ( -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: proxy, funcname: -proxy.py(1): from .ssl_ import create_urllib3_context, resolve_cert_reqs, resolve_ssl_version - --- modulename: _bootstrap, funcname: parent -(401): (402): proxy.py(4): def connection_requires_http_tunnel( -proxy.py(37): def create_proxy_ssl_context( -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): connection.py(17): try: # Compiled with SSL? -connection.py(18): import ssl -connection.py(20): BaseSSLError = ssl.SSLError -connection.py(28): try: -connection.py(30): ConnectionError = ConnectionError -connection.py(37): try: # Python 3: -connection.py(39): BrokenPipeError = BrokenPipeError -connection.py(46): from ._collections import HTTPHeaderDict # noqa (historical, removed in v2) - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _collections, funcname: -_collections.py(1): from __future__ import absolute_import -_collections.py(3): try: -_collections.py(4): from collections.abc import Mapping, MutableMapping -_collections.py(7): try: -_collections.py(8): from threading import RLock -_collections.py(19): from collections import OrderedDict - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): _collections.py(21): from .exceptions import InvalidHeader - --- modulename: _bootstrap, funcname: parent -(401): (402): _collections.py(22): from .packages import six - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): _collections.py(23): from .packages.six import iterkeys, itervalues - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1044): (1051): (1055): (1043): (1067): _collections.py(25): __all__ = ["RecentlyUsedContainer", "HTTPHeaderDict"] -_collections.py(28): _Null = object() -_collections.py(31): class RecentlyUsedContainer(MutableMapping): - --- modulename: _collections, funcname: RecentlyUsedContainer -_collections.py(31): class RecentlyUsedContainer(MutableMapping): -_collections.py(32): """ -_collections.py(45): ContainerCls = OrderedDict -_collections.py(47): def __init__(self, maxsize=10, dispose_func=None): -_collections.py(54): def __getitem__(self, key): -_collections.py(61): def __setitem__(self, key, value): -_collections.py(76): def __delitem__(self, key): -_collections.py(83): def __len__(self): -_collections.py(87): def __iter__(self): -_collections.py(92): def clear(self): -_collections.py(102): def keys(self): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -_collections.py(107): class HTTPHeaderDict(MutableMapping): - --- modulename: _collections, funcname: HTTPHeaderDict -_collections.py(107): class HTTPHeaderDict(MutableMapping): -_collections.py(108): """ -_collections.py(141): def __init__(self, headers=None, **kwargs): -_collections.py(152): def __setitem__(self, key, val): -_collections.py(156): def __getitem__(self, key): -_collections.py(160): def __delitem__(self, key): -_collections.py(163): def __contains__(self, key): -_collections.py(166): def __eq__(self, other): -_collections.py(175): def __ne__(self, other): -_collections.py(178): if six.PY2: # Python 2 -_collections.py(182): __marker = object() -_collections.py(184): def __len__(self): -_collections.py(187): def __iter__(self): -_collections.py(192): def pop(self, key, default=__marker): -_collections.py(209): def discard(self, key): -_collections.py(215): def add(self, key, val): -_collections.py(231): def extend(self, *args, **kwargs): -_collections.py(259): def getlist(self, key, default=__marker): -_collections.py(272): getheaders = getlist -_collections.py(273): getallmatchingheaders = getlist -_collections.py(274): iget = getlist -_collections.py(277): get_all = getlist -_collections.py(279): def __repr__(self): -_collections.py(282): def _copy_from(self, other): -_collections.py(290): def copy(self): -_collections.py(295): def iteritems(self): -_collections.py(302): def itermerged(self): -_collections.py(308): def items(self): -_collections.py(311): @classmethod -_collections.py(312): def from_httplib(cls, message): # Python 2 - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): connection.py(47): from ._version import __version__ - --- modulename: _bootstrap, funcname: parent -(401): (402): connection.py(48): from .exceptions import ( - --- modulename: _bootstrap, funcname: parent -(401): (402): connection.py(54): from .packages.ssl_match_hostname import CertificateError, match_hostname - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1044): (1051): (1055): (1043): (1067): connection.py(55): from .util import SKIP_HEADER, SKIPPABLE_HEADERS, connection - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1044): (1051): (1055): (1043): (1044): (1051): (1055): (1043): (1067): connection.py(56): from .util.ssl_ import ( - --- modulename: _bootstrap, funcname: parent -(401): (402): connection.py(64): log = logging.getLogger(__name__) - --- modulename: __init__, funcname: getLogger -__init__.py(2040): if not name or isinstance(name, str) and name == root.name: -__init__.py(2042): return Logger.manager.getLogger(name) - --- modulename: __init__, funcname: getLogger -__init__.py(1295): rv = None -__init__.py(1296): if not isinstance(name, str): -__init__.py(1298): _acquireLock() - --- modulename: __init__, funcname: _acquireLock -__init__.py(224): if _lock: -__init__.py(225): _lock.acquire() -__init__.py(1299): try: -__init__.py(1300): if name in self.loggerDict: -__init__.py(1310): rv = (self.loggerClass or _loggerClass)(name) - --- modulename: __init__, funcname: __init__ -__init__.py(1408): Filterer.__init__(self) - --- modulename: __init__, funcname: __init__ -__init__.py(775): self.filters = [] -__init__.py(1409): self.name = name -__init__.py(1410): self.level = _checkLevel(level) - --- modulename: __init__, funcname: _checkLevel -__init__.py(194): if isinstance(level, int): -__init__.py(195): rv = level -__init__.py(202): return rv -__init__.py(1411): self.parent = None -__init__.py(1412): self.propagate = True -__init__.py(1413): self.handlers = [] -__init__.py(1414): self.disabled = False -__init__.py(1415): self._cache = {} -__init__.py(1311): rv.manager = self -__init__.py(1312): self.loggerDict[name] = rv -__init__.py(1313): self._fixupParents(rv) - --- modulename: __init__, funcname: _fixupParents -__init__.py(1340): name = alogger.name -__init__.py(1341): i = name.rfind(".") -__init__.py(1342): rv = None -__init__.py(1343): while (i > 0) and not rv: -__init__.py(1344): substr = name[:i] -__init__.py(1345): if substr not in self.loggerDict: -__init__.py(1348): obj = self.loggerDict[substr] -__init__.py(1349): if isinstance(obj, Logger): -__init__.py(1352): assert isinstance(obj, PlaceHolder) -__init__.py(1353): obj.append(alogger) - --- modulename: __init__, funcname: append -__init__.py(1234): if alogger not in self.loggerMap: -__init__.py(1235): self.loggerMap[alogger] = None -__init__.py(1354): i = name.rfind(".", 0, i - 1) -__init__.py(1343): while (i > 0) and not rv: -__init__.py(1355): if not rv: -__init__.py(1356): rv = self.root -__init__.py(1357): alogger.parent = rv -__init__.py(1315): _releaseLock() - --- modulename: __init__, funcname: _releaseLock -__init__.py(231): if _lock: -__init__.py(232): _lock.release() -__init__.py(1316): return rv -connection.py(66): port_by_scheme = {"http": 80, "https": 443} -connection.py(70): RECENT_DATE = datetime.date(2020, 7, 1) -connection.py(72): _CONTAINS_CONTROL_CHAR_RE = re.compile(r"[^-!#$%&'*+.^_`|~0-9a-zA-Z]") - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(615): set.insert(0, (NEGATE, None)) -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(522): charset = av -sre_compile.py(523): if iscased: -sre_compile.py(533): return charset -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(571): mask = mask | SRE_INFO_CHARSET -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(590): charset, hascased = _optimize_charset(charset) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(314): out.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(591): assert not hascased -sre_compile.py(592): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(255): pass -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(314): out.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(255): pass -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -connection.py(75): class HTTPConnection(_HTTPConnection, object): - --- modulename: connection, funcname: HTTPConnection -connection.py(75): class HTTPConnection(_HTTPConnection, object): -connection.py(76): """ -connection.py(101): default_port = port_by_scheme["http"] -connection.py(105): default_socket_options = [(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)] -connection.py(108): is_verified = False -connection.py(110): def __init__(self, *args, **kw): -connection.py(127): @property -connection.py(128): def host(self): -connection.py(146): @host.setter -connection.py(147): def host(self, value): -connection.py(156): def _new_conn(self): -connection.py(187): def _is_using_tunnel(self): -connection.py(191): def _prepare_conn(self, conn): -connection.py(199): def connect(self): -connection.py(203): def putrequest(self, method, url, *args, **kwargs): -connection.py(216): def putheader(self, header, *values): -connection.py(226): def request(self, method, url, body=None, headers=None): -connection.py(236): def request_chunked(self, method, url, body=None, headers=None): -connection.py(276): class HTTPSConnection(HTTPConnection): - --- modulename: connection, funcname: HTTPSConnection -connection.py(276): class HTTPSConnection(HTTPConnection): -connection.py(277): """ -connection.py(282): default_port = port_by_scheme["https"] -connection.py(284): cert_reqs = None -connection.py(285): ca_certs = None -connection.py(286): ca_cert_dir = None -connection.py(287): ca_cert_data = None -connection.py(288): ssl_version = None -connection.py(289): assert_fingerprint = None -connection.py(290): tls_in_tls_required = False -connection.py(295): port=None, -connection.py(296): key_file=None, -connection.py(297): cert_file=None, -connection.py(298): key_password=None, -connection.py(299): strict=None, -connection.py(300): timeout=socket._GLOBAL_DEFAULT_TIMEOUT, -connection.py(301): ssl_context=None, -connection.py(302): server_hostname=None, -connection.py(292): def __init__( -connection.py(318): def set_cert( -connection.py(351): def connect(self): -connection.py(471): def _connect_tls_proxy(self, hostname, conn): -connection.py(510): def _match_hostname(cert, asserted_hostname): -connection.py(525): def _get_default_user_agent(): -connection.py(529): class DummyConnection(object): - --- modulename: connection, funcname: DummyConnection -connection.py(529): class DummyConnection(object): -connection.py(530): """Used to detect a failed ConnectionCls import.""" -connection.py(532): pass -connection.py(535): if not ssl: -connection.py(539): VerifiedHTTPSConnection = HTTPSConnection -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): connectionpool.py(21): from .exceptions import ( - --- modulename: _bootstrap, funcname: parent -(401): (402): connectionpool.py(36): from .packages import six - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): connectionpool.py(37): from .packages.six.moves import queue - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): --- modulename: six, funcname: __get__ -six.py(96): result = self._resolve() - --- modulename: six, funcname: _resolve -six.py(118): return _import_module(self.mod) - --- modulename: six, funcname: _import_module -six.py(87): __import__(name) - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: queue, funcname: -queue.py(1): '''A multi-producer, multi-consumer queue.''' -queue.py(3): import threading -queue.py(4): import types -queue.py(5): from collections import deque - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): queue.py(6): from heapq import heappush, heappop -queue.py(7): from time import monotonic as time -queue.py(8): try: -queue.py(9): from _queue import SimpleQueue - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1161): (1162): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(1173): (1174): (1173): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1175): (1176): (1175): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1177): (569): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (497): (500): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(1181): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1182): (1183): (1182): --- modulename: _bootstrap, funcname: _verbose_message -(233): (691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): queue.py(13): __all__ = ['Empty', 'Full', 'Queue', 'PriorityQueue', 'LifoQueue', 'SimpleQueue'] -queue.py(16): try: -queue.py(17): from _queue import Empty -queue.py(23): class Full(Exception): - --- modulename: queue, funcname: Full -queue.py(23): class Full(Exception): -queue.py(24): 'Exception raised by Queue.put(block=0)/put_nowait().' -queue.py(25): pass -queue.py(28): class Queue: - --- modulename: queue, funcname: Queue -queue.py(28): class Queue: -queue.py(29): '''Create a queue object with a given maximum size. -queue.py(34): def __init__(self, maxsize=0): -queue.py(57): def task_done(self): -queue.py(79): def join(self): -queue.py(92): def qsize(self): -queue.py(97): def empty(self): -queue.py(111): def full(self): -queue.py(122): def put(self, item, block=True, timeout=None): -queue.py(154): def get(self, block=True, timeout=None): -queue.py(185): def put_nowait(self, item): -queue.py(193): def get_nowait(self): -queue.py(206): def _init(self, maxsize): -queue.py(209): def _qsize(self): -queue.py(213): def _put(self, item): -queue.py(217): def _get(self): -queue.py(220): __class_getitem__ = classmethod(types.GenericAlias) -queue.py(223): class PriorityQueue(Queue): - --- modulename: queue, funcname: PriorityQueue -queue.py(223): class PriorityQueue(Queue): -queue.py(224): '''Variant of Queue that retrieves open entries in priority order (lowest first). -queue.py(229): def _init(self, maxsize): -queue.py(232): def _qsize(self): -queue.py(235): def _put(self, item): -queue.py(238): def _get(self): -queue.py(242): class LifoQueue(Queue): - --- modulename: queue, funcname: LifoQueue -queue.py(242): class LifoQueue(Queue): -queue.py(243): '''Variant of Queue that retrieves most recently added entries first.''' -queue.py(245): def _init(self, maxsize): -queue.py(248): def _qsize(self): -queue.py(251): def _put(self, item): -queue.py(254): def _get(self): -queue.py(258): class _PySimpleQueue: - --- modulename: queue, funcname: _PySimpleQueue -queue.py(258): class _PySimpleQueue: -queue.py(259): '''Simple, unbounded FIFO queue. -queue.py(268): def __init__(self): -queue.py(272): def put(self, item, block=True, timeout=None): -queue.py(281): def get(self, block=True, timeout=None): -queue.py(298): def put_nowait(self, item): -queue.py(306): def get_nowait(self): -queue.py(314): def empty(self): -queue.py(318): def qsize(self): -queue.py(322): __class_getitem__ = classmethod(types.GenericAlias) -queue.py(325): if SimpleQueue is None: -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): six.py(88): return sys.modules[name] -six.py(97): setattr(obj, self.name, result) # Invokes __set__. -six.py(98): try: -six.py(101): delattr(obj.__class__, self.name) -six.py(104): return result -(1043): (1067): connectionpool.py(38): from .packages.ssl_match_hostname import CertificateError - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): connectionpool.py(39): from .request import RequestMethods - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: request, funcname: -request.py(1): from __future__ import absolute_import -request.py(3): from .filepost import encode_multipart_formdata - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: filepost, funcname: -filepost.py(1): from __future__ import absolute_import -filepost.py(3): import binascii -filepost.py(4): import codecs -filepost.py(5): import os -filepost.py(6): from io import BytesIO -filepost.py(8): from .fields import RequestField - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: fields, funcname: -fields.py(1): from __future__ import absolute_import -fields.py(3): import email.utils -fields.py(4): import mimetypes - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: mimetypes, funcname: -mimetypes.py(1): """Guess the MIME type of a file. -mimetypes.py(26): import os -mimetypes.py(27): import sys -mimetypes.py(28): import posixpath -mimetypes.py(29): import urllib.parse -mimetypes.py(30): try: -mimetypes.py(31): import winreg as _winreg - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1402): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (1403): (1404): (1415): (1417): (1418): (1419): (1426): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: six, funcname: find_spec -six.py(191): if fullname in self.known_modules: -six.py(193): return None - --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (945): (983): (984): (1007): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): mimetypes.py(32): except ImportError: -mimetypes.py(33): _winreg = None -mimetypes.py(35): __all__ = [ -mimetypes.py(42): knownfiles = [ -mimetypes.py(54): inited = False -mimetypes.py(55): _db = None -mimetypes.py(58): class MimeTypes: - --- modulename: mimetypes, funcname: MimeTypes -mimetypes.py(58): class MimeTypes: -mimetypes.py(59): """MIME-types datastore. -mimetypes.py(66): def __init__(self, filenames=(), strict=True): -mimetypes.py(80): def add_type(self, type, ext, strict=True): -mimetypes.py(97): def guess_type(self, url, strict=True): -mimetypes.py(160): def guess_all_extensions(self, type, strict=True): -mimetypes.py(179): def guess_extension(self, type, strict=True): -mimetypes.py(197): def read(self, filename, strict=True): -mimetypes.py(208): def readfp(self, fp, strict=True): -mimetypes.py(231): def read_windows_registry(self, strict=True): -mimetypes.py(272): def guess_type(url, strict=True): -mimetypes.py(295): def guess_all_extensions(type, strict=True): -mimetypes.py(312): def guess_extension(type, strict=True): -mimetypes.py(328): def add_type(type, ext, strict=True): -mimetypes.py(345): def init(files=None): -mimetypes.py(373): def read_mime_types(file): -mimetypes.py(384): def _default_mime_types(): -mimetypes.py(564): _default_mime_types() - --- modulename: mimetypes, funcname: _default_mime_types -mimetypes.py(391): '.svgz': '.svg.gz', -mimetypes.py(392): '.tgz': '.tar.gz', -mimetypes.py(393): '.taz': '.tar.gz', -mimetypes.py(394): '.tz': '.tar.gz', -mimetypes.py(395): '.tbz2': '.tar.bz2', -mimetypes.py(396): '.txz': '.tar.xz', -mimetypes.py(390): suffix_map = _suffix_map_default = { -mimetypes.py(400): '.gz': 'gzip', -mimetypes.py(401): '.Z': 'compress', -mimetypes.py(402): '.bz2': 'bzip2', -mimetypes.py(403): '.xz': 'xz', -mimetypes.py(404): '.br': 'br', -mimetypes.py(399): encodings_map = _encodings_map_default = { -mimetypes.py(415): '.js' : 'application/javascript', -mimetypes.py(416): '.mjs' : 'application/javascript', -mimetypes.py(417): '.json' : 'application/json', -mimetypes.py(418): '.webmanifest': 'application/manifest+json', -mimetypes.py(419): '.doc' : 'application/msword', -mimetypes.py(420): '.dot' : 'application/msword', -mimetypes.py(421): '.wiz' : 'application/msword', -mimetypes.py(422): '.bin' : 'application/octet-stream', -mimetypes.py(423): '.a' : 'application/octet-stream', -mimetypes.py(424): '.dll' : 'application/octet-stream', -mimetypes.py(425): '.exe' : 'application/octet-stream', -mimetypes.py(426): '.o' : 'application/octet-stream', -mimetypes.py(427): '.obj' : 'application/octet-stream', -mimetypes.py(428): '.so' : 'application/octet-stream', -mimetypes.py(429): '.oda' : 'application/oda', -mimetypes.py(430): '.pdf' : 'application/pdf', -mimetypes.py(431): '.p7c' : 'application/pkcs7-mime', -mimetypes.py(432): '.ps' : 'application/postscript', -mimetypes.py(433): '.ai' : 'application/postscript', -mimetypes.py(434): '.eps' : 'application/postscript', -mimetypes.py(435): '.m3u' : 'application/vnd.apple.mpegurl', -mimetypes.py(436): '.m3u8' : 'application/vnd.apple.mpegurl', -mimetypes.py(437): '.xls' : 'application/vnd.ms-excel', -mimetypes.py(438): '.xlb' : 'application/vnd.ms-excel', -mimetypes.py(439): '.ppt' : 'application/vnd.ms-powerpoint', -mimetypes.py(440): '.pot' : 'application/vnd.ms-powerpoint', -mimetypes.py(441): '.ppa' : 'application/vnd.ms-powerpoint', -mimetypes.py(442): '.pps' : 'application/vnd.ms-powerpoint', -mimetypes.py(443): '.pwz' : 'application/vnd.ms-powerpoint', -mimetypes.py(444): '.wasm' : 'application/wasm', -mimetypes.py(445): '.bcpio' : 'application/x-bcpio', -mimetypes.py(446): '.cpio' : 'application/x-cpio', -mimetypes.py(447): '.csh' : 'application/x-csh', -mimetypes.py(448): '.dvi' : 'application/x-dvi', -mimetypes.py(449): '.gtar' : 'application/x-gtar', -mimetypes.py(450): '.hdf' : 'application/x-hdf', -mimetypes.py(451): '.latex' : 'application/x-latex', -mimetypes.py(452): '.mif' : 'application/x-mif', -mimetypes.py(453): '.cdf' : 'application/x-netcdf', -mimetypes.py(454): '.nc' : 'application/x-netcdf', -mimetypes.py(455): '.p12' : 'application/x-pkcs12', -mimetypes.py(456): '.pfx' : 'application/x-pkcs12', -mimetypes.py(457): '.ram' : 'application/x-pn-realaudio', -mimetypes.py(458): '.pyc' : 'application/x-python-code', -mimetypes.py(459): '.pyo' : 'application/x-python-code', -mimetypes.py(460): '.sh' : 'application/x-sh', -mimetypes.py(461): '.shar' : 'application/x-shar', -mimetypes.py(462): '.swf' : 'application/x-shockwave-flash', -mimetypes.py(463): '.sv4cpio': 'application/x-sv4cpio', -mimetypes.py(464): '.sv4crc' : 'application/x-sv4crc', -mimetypes.py(465): '.tar' : 'application/x-tar', -mimetypes.py(466): '.tcl' : 'application/x-tcl', -mimetypes.py(467): '.tex' : 'application/x-tex', -mimetypes.py(468): '.texi' : 'application/x-texinfo', -mimetypes.py(469): '.texinfo': 'application/x-texinfo', -mimetypes.py(470): '.roff' : 'application/x-troff', -mimetypes.py(471): '.t' : 'application/x-troff', -mimetypes.py(472): '.tr' : 'application/x-troff', -mimetypes.py(473): '.man' : 'application/x-troff-man', -mimetypes.py(474): '.me' : 'application/x-troff-me', -mimetypes.py(475): '.ms' : 'application/x-troff-ms', -mimetypes.py(476): '.ustar' : 'application/x-ustar', -mimetypes.py(477): '.src' : 'application/x-wais-source', -mimetypes.py(478): '.xsl' : 'application/xml', -mimetypes.py(479): '.rdf' : 'application/xml', -mimetypes.py(480): '.wsdl' : 'application/xml', -mimetypes.py(481): '.xpdl' : 'application/xml', -mimetypes.py(482): '.zip' : 'application/zip', -mimetypes.py(483): '.au' : 'audio/basic', -mimetypes.py(484): '.snd' : 'audio/basic', -mimetypes.py(485): '.mp3' : 'audio/mpeg', -mimetypes.py(486): '.mp2' : 'audio/mpeg', -mimetypes.py(487): '.aif' : 'audio/x-aiff', -mimetypes.py(488): '.aifc' : 'audio/x-aiff', -mimetypes.py(489): '.aiff' : 'audio/x-aiff', -mimetypes.py(490): '.ra' : 'audio/x-pn-realaudio', -mimetypes.py(491): '.wav' : 'audio/x-wav', -mimetypes.py(492): '.bmp' : 'image/bmp', -mimetypes.py(493): '.gif' : 'image/gif', -mimetypes.py(494): '.ief' : 'image/ief', -mimetypes.py(495): '.jpg' : 'image/jpeg', -mimetypes.py(496): '.jpe' : 'image/jpeg', -mimetypes.py(497): '.jpeg' : 'image/jpeg', -mimetypes.py(498): '.png' : 'image/png', -mimetypes.py(499): '.svg' : 'image/svg+xml', -mimetypes.py(500): '.tiff' : 'image/tiff', -mimetypes.py(501): '.tif' : 'image/tiff', -mimetypes.py(502): '.ico' : 'image/vnd.microsoft.icon', -mimetypes.py(503): '.ras' : 'image/x-cmu-raster', -mimetypes.py(504): '.bmp' : 'image/x-ms-bmp', -mimetypes.py(505): '.pnm' : 'image/x-portable-anymap', -mimetypes.py(506): '.pbm' : 'image/x-portable-bitmap', -mimetypes.py(507): '.pgm' : 'image/x-portable-graymap', -mimetypes.py(508): '.ppm' : 'image/x-portable-pixmap', -mimetypes.py(509): '.rgb' : 'image/x-rgb', -mimetypes.py(510): '.xbm' : 'image/x-xbitmap', -mimetypes.py(511): '.xpm' : 'image/x-xpixmap', -mimetypes.py(512): '.xwd' : 'image/x-xwindowdump', -mimetypes.py(513): '.eml' : 'message/rfc822', -mimetypes.py(514): '.mht' : 'message/rfc822', -mimetypes.py(515): '.mhtml' : 'message/rfc822', -mimetypes.py(516): '.nws' : 'message/rfc822', -mimetypes.py(517): '.css' : 'text/css', -mimetypes.py(518): '.csv' : 'text/csv', -mimetypes.py(519): '.html' : 'text/html', -mimetypes.py(520): '.htm' : 'text/html', -mimetypes.py(521): '.txt' : 'text/plain', -mimetypes.py(522): '.bat' : 'text/plain', -mimetypes.py(523): '.c' : 'text/plain', -mimetypes.py(524): '.h' : 'text/plain', -mimetypes.py(525): '.ksh' : 'text/plain', -mimetypes.py(526): '.pl' : 'text/plain', -mimetypes.py(527): '.rtx' : 'text/richtext', -mimetypes.py(528): '.tsv' : 'text/tab-separated-values', -mimetypes.py(529): '.py' : 'text/x-python', -mimetypes.py(530): '.etx' : 'text/x-setext', -mimetypes.py(531): '.sgm' : 'text/x-sgml', -mimetypes.py(532): '.sgml' : 'text/x-sgml', -mimetypes.py(533): '.vcf' : 'text/x-vcard', -mimetypes.py(534): '.xml' : 'text/xml', -mimetypes.py(535): '.mp4' : 'video/mp4', -mimetypes.py(536): '.mpeg' : 'video/mpeg', -mimetypes.py(537): '.m1v' : 'video/mpeg', -mimetypes.py(538): '.mpa' : 'video/mpeg', -mimetypes.py(539): '.mpe' : 'video/mpeg', -mimetypes.py(540): '.mpg' : 'video/mpeg', -mimetypes.py(541): '.mov' : 'video/quicktime', -mimetypes.py(542): '.qt' : 'video/quicktime', -mimetypes.py(543): '.webm' : 'video/webm', -mimetypes.py(544): '.avi' : 'video/x-msvideo', -mimetypes.py(545): '.movie' : 'video/x-sgi-movie', -mimetypes.py(414): types_map = _types_map_default = { -mimetypes.py(553): '.rtf' : 'application/rtf', -mimetypes.py(554): '.midi': 'audio/midi', -mimetypes.py(555): '.mid' : 'audio/midi', -mimetypes.py(556): '.jpg' : 'image/jpg', -mimetypes.py(557): '.pict': 'image/pict', -mimetypes.py(558): '.pct' : 'image/pict', -mimetypes.py(559): '.pic' : 'image/pict', -mimetypes.py(560): '.xul' : 'text/xul', -mimetypes.py(552): common_types = _common_types_default = { -mimetypes.py(567): def _main(): -mimetypes.py(613): if __name__ == '__main__': -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): fields.py(5): import re -fields.py(7): from .packages import six - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): fields.py(10): def guess_content_type(filename, default="application/octet-stream"): -fields.py(24): def format_header_param_rfc2231(name, value): -fields.py(67): u"\u0022": u"%22", -fields.py(69): u"\u005C": u"\u005C\u005C", -fields.py(66): _HTML5_REPLACEMENTS = { -fields.py(73): _HTML5_REPLACEMENTS.update( -fields.py(74): { -fields.py(76): for cc in range(0x00, 0x1F + 1) -fields.py(74): { - --- modulename: fields, funcname: -fields.py(74): { -fields.py(76): for cc in range(0x00, 0x1F + 1) -fields.py(77): if cc not in (0x1B,) -fields.py(75): six.unichr(cc): u"%{:02X}".format(cc) -fields.py(74): { -fields.py(76): for cc in range(0x00, 0x1F + 1) -fields.py(77): if cc not in (0x1B,) -fields.py(75): six.unichr(cc): u"%{:02X}".format(cc) -fields.py(74): { -fields.py(76): for cc in range(0x00, 0x1F + 1) -fields.py(77): if cc not in (0x1B,) -fields.py(75): six.unichr(cc): u"%{:02X}".format(cc) -fields.py(74): { -fields.py(76): for cc in range(0x00, 0x1F + 1) -fields.py(77): if cc not in (0x1B,) -fields.py(75): six.unichr(cc): u"%{:02X}".format(cc) -fields.py(74): { -fields.py(76): for cc in range(0x00, 0x1F + 1) -fields.py(77): if cc not in (0x1B,) -fields.py(75): six.unichr(cc): u"%{:02X}".format(cc) -fields.py(74): { -fields.py(76): for cc in range(0x00, 0x1F + 1) -fields.py(77): if cc not in (0x1B,) -fields.py(75): six.unichr(cc): u"%{:02X}".format(cc) -fields.py(74): { -fields.py(76): for cc in range(0x00, 0x1F + 1) -fields.py(77): if cc not in (0x1B,) -fields.py(75): six.unichr(cc): u"%{:02X}".format(cc) -fields.py(74): { -fields.py(76): for cc in range(0x00, 0x1F + 1) -fields.py(77): if cc not in (0x1B,) -fields.py(75): six.unichr(cc): u"%{:02X}".format(cc) -fields.py(74): { -fields.py(76): for cc in range(0x00, 0x1F + 1) -fields.py(77): if cc not in (0x1B,) -fields.py(75): six.unichr(cc): u"%{:02X}".format(cc) -fields.py(74): { -fields.py(76): for cc in range(0x00, 0x1F + 1) -fields.py(77): if cc not in (0x1B,) -fields.py(75): six.unichr(cc): u"%{:02X}".format(cc) -fields.py(74): { -fields.py(76): for cc in range(0x00, 0x1F + 1) -fields.py(77): if cc not in (0x1B,) -fields.py(75): six.unichr(cc): u"%{:02X}".format(cc) -fields.py(74): { -fields.py(76): for cc in range(0x00, 0x1F + 1) -fields.py(77): if cc not in (0x1B,) -fields.py(75): six.unichr(cc): u"%{:02X}".format(cc) -fields.py(74): { -fields.py(76): for cc in range(0x00, 0x1F + 1) -fields.py(77): if cc not in (0x1B,) -fields.py(75): six.unichr(cc): u"%{:02X}".format(cc) -fields.py(74): { -fields.py(76): for cc in range(0x00, 0x1F + 1) -fields.py(77): if cc not in (0x1B,) -fields.py(75): six.unichr(cc): u"%{:02X}".format(cc) -fields.py(74): { -fields.py(76): for cc in range(0x00, 0x1F + 1) -fields.py(77): if cc not in (0x1B,) -fields.py(75): six.unichr(cc): u"%{:02X}".format(cc) -fields.py(74): { -fields.py(76): for cc in range(0x00, 0x1F + 1) -fields.py(77): if cc not in (0x1B,) -fields.py(75): six.unichr(cc): u"%{:02X}".format(cc) -fields.py(74): { -fields.py(76): for cc in range(0x00, 0x1F + 1) -fields.py(77): if cc not in (0x1B,) -fields.py(75): six.unichr(cc): u"%{:02X}".format(cc) -fields.py(74): { -fields.py(76): for cc in range(0x00, 0x1F + 1) -fields.py(77): if cc not in (0x1B,) -fields.py(75): six.unichr(cc): u"%{:02X}".format(cc) -fields.py(74): { -fields.py(76): for cc in range(0x00, 0x1F + 1) -fields.py(77): if cc not in (0x1B,) -fields.py(75): six.unichr(cc): u"%{:02X}".format(cc) -fields.py(74): { -fields.py(76): for cc in range(0x00, 0x1F + 1) -fields.py(77): if cc not in (0x1B,) -fields.py(75): six.unichr(cc): u"%{:02X}".format(cc) -fields.py(74): { -fields.py(76): for cc in range(0x00, 0x1F + 1) -fields.py(77): if cc not in (0x1B,) -fields.py(75): six.unichr(cc): u"%{:02X}".format(cc) -fields.py(74): { -fields.py(76): for cc in range(0x00, 0x1F + 1) -fields.py(77): if cc not in (0x1B,) -fields.py(75): six.unichr(cc): u"%{:02X}".format(cc) -fields.py(74): { -fields.py(76): for cc in range(0x00, 0x1F + 1) -fields.py(77): if cc not in (0x1B,) -fields.py(75): six.unichr(cc): u"%{:02X}".format(cc) -fields.py(74): { -fields.py(76): for cc in range(0x00, 0x1F + 1) -fields.py(77): if cc not in (0x1B,) -fields.py(75): six.unichr(cc): u"%{:02X}".format(cc) -fields.py(74): { -fields.py(76): for cc in range(0x00, 0x1F + 1) -fields.py(77): if cc not in (0x1B,) -fields.py(75): six.unichr(cc): u"%{:02X}".format(cc) -fields.py(74): { -fields.py(76): for cc in range(0x00, 0x1F + 1) -fields.py(77): if cc not in (0x1B,) -fields.py(75): six.unichr(cc): u"%{:02X}".format(cc) -fields.py(74): { -fields.py(76): for cc in range(0x00, 0x1F + 1) -fields.py(77): if cc not in (0x1B,) -fields.py(75): six.unichr(cc): u"%{:02X}".format(cc) -fields.py(74): { -fields.py(76): for cc in range(0x00, 0x1F + 1) -fields.py(77): if cc not in (0x1B,) -fields.py(74): { -fields.py(76): for cc in range(0x00, 0x1F + 1) -fields.py(77): if cc not in (0x1B,) -fields.py(75): six.unichr(cc): u"%{:02X}".format(cc) -fields.py(74): { -fields.py(76): for cc in range(0x00, 0x1F + 1) -fields.py(77): if cc not in (0x1B,) -fields.py(75): six.unichr(cc): u"%{:02X}".format(cc) -fields.py(74): { -fields.py(76): for cc in range(0x00, 0x1F + 1) -fields.py(77): if cc not in (0x1B,) -fields.py(75): six.unichr(cc): u"%{:02X}".format(cc) -fields.py(74): { -fields.py(76): for cc in range(0x00, 0x1F + 1) -fields.py(77): if cc not in (0x1B,) -fields.py(75): six.unichr(cc): u"%{:02X}".format(cc) -fields.py(74): { -fields.py(73): _HTML5_REPLACEMENTS.update( -fields.py(82): def _replace_multiple(value, needles_and_replacements): -fields.py(95): def format_header_param_html5(name, value): -fields.py(123): format_header_param = format_header_param_html5 -fields.py(126): class RequestField(object): - --- modulename: fields, funcname: RequestField -fields.py(126): class RequestField(object): -fields.py(127): """ -fields.py(147): filename=None, -fields.py(148): headers=None, -fields.py(149): header_formatter=format_header_param_html5, -fields.py(143): def __init__( -fields.py(159): @classmethod -fields.py(160): def from_tuples(cls, fieldname, value, header_formatter=format_header_param_html5): -fields.py(195): def _render_part(self, name, value): -fields.py(208): def _render_parts(self, header_parts): -fields.py(230): def render_headers(self): -fields.py(249): def make_multipart( -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): filepost.py(9): from .packages import six - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): filepost.py(10): from .packages.six import b - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): filepost.py(12): writer = codecs.lookup("utf-8")[3] -filepost.py(15): def choose_boundary(): -filepost.py(25): def iter_field_objects(fields): -filepost.py(45): def iter_fields(fields): -filepost.py(63): def encode_multipart_formdata(fields, boundary=None): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): request.py(4): from .packages.six.moves.urllib.parse import urlencode - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (972): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1402): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (1403): (1404): (1415): (1417): (1418): (1419): (1426): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: six, funcname: find_spec -six.py(191): if fullname in self.known_modules: -six.py(192): return spec_from_loader(fullname, self) - --- modulename: _bootstrap, funcname: spec_from_loader -(417): (428): (429): (430): (431): --- modulename: six, funcname: is_package -six.py(222): return hasattr(self.__get_module(fullname), "__path__") - --- modulename: six, funcname: __get_module -six.py(196): try: -six.py(197): return self.known_modules[fullname] -(438): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: six, funcname: create_module -six.py(234): return self.load_module(spec.name) - --- modulename: six, funcname: load_module -six.py(202): try: -six.py(204): return sys.modules[fullname] -six.py(205): except KeyError: -six.py(206): pass -six.py(207): mod = self.__get_module(fullname) - --- modulename: six, funcname: __get_module -six.py(196): try: -six.py(197): return self.known_modules[fullname] -six.py(208): if isinstance(mod, MovedModule): -six.py(211): mod.__loader__ = self -six.py(212): sys.modules[fullname] = mod -six.py(213): return mod -(569): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (404): (530): (531): (535): (542): --- modulename: _bootstrap, funcname: has_location -(408): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: six, funcname: exec_module -six.py(237): pass -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1402): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (1403): (1404): (1415): (1417): (1418): (1419): (1426): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: six, funcname: find_spec -six.py(191): if fullname in self.known_modules: -six.py(192): return spec_from_loader(fullname, self) - --- modulename: _bootstrap, funcname: spec_from_loader -(417): (428): (429): (430): (431): --- modulename: six, funcname: is_package -six.py(222): return hasattr(self.__get_module(fullname), "__path__") - --- modulename: six, funcname: __get_module -six.py(196): try: -six.py(197): return self.known_modules[fullname] -(438): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: six, funcname: create_module -six.py(234): return self.load_module(spec.name) - --- modulename: six, funcname: load_module -six.py(202): try: -six.py(204): return sys.modules[fullname] -six.py(205): except KeyError: -six.py(206): pass -six.py(207): mod = self.__get_module(fullname) - --- modulename: six, funcname: __get_module -six.py(196): try: -six.py(197): return self.known_modules[fullname] -six.py(208): if isinstance(mod, MovedModule): -six.py(211): mod.__loader__ = self -six.py(212): sys.modules[fullname] = mod -six.py(213): return mod -(569): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: six, funcname: exec_module -six.py(237): pass -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): --- modulename: six, funcname: __get__ -six.py(96): result = self._resolve() - --- modulename: six, funcname: _resolve -six.py(161): module = _import_module(self.mod) - --- modulename: six, funcname: _import_module -six.py(87): __import__(name) -six.py(88): return sys.modules[name] -six.py(162): return getattr(module, self.attr) -six.py(97): setattr(obj, self.name, result) # Invokes __set__. -six.py(98): try: -six.py(101): delattr(obj.__class__, self.name) -six.py(104): return result -request.py(6): __all__ = ["RequestMethods"] -request.py(9): class RequestMethods(object): - --- modulename: request, funcname: RequestMethods -request.py(9): class RequestMethods(object): -request.py(10): """ -request.py(38): _encode_url_methods = {"DELETE", "GET", "HEAD", "OPTIONS"} -request.py(40): def __init__(self, headers=None): -request.py(43): def urlopen( -request.py(58): def request(self, method, url, fields=None, headers=None, **urlopen_kw): -request.py(82): def request_encode_url(self, method, url, fields=None, headers=None, **urlopen_kw): -request.py(98): def request_encode_body( -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): connectionpool.py(40): from .response import HTTPResponse - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: response, funcname: -response.py(1): from __future__ import absolute_import -response.py(3): import io -response.py(4): import logging -response.py(5): import zlib -response.py(6): from contextlib import contextmanager -response.py(7): from socket import error as SocketError -response.py(8): from socket import timeout as SocketTimeout -response.py(10): try: -response.py(11): try: -response.py(12): import brotlicffi as brotli - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1402): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (1403): (1404): (1415): (1417): (1418): (1419): (1426): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: six, funcname: find_spec -six.py(191): if fullname in self.known_modules: -six.py(193): return None - --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (945): (983): (984): (1007): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): response.py(13): except ImportError: -response.py(14): import brotli - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1402): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (1403): (1404): (1415): (1417): (1418): (1419): (1426): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: six, funcname: find_spec -six.py(191): if fullname in self.known_modules: -six.py(193): return None - --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (945): (983): (984): (1007): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): response.py(15): except ImportError: -response.py(16): brotli = None -response.py(18): from ._collections import HTTPHeaderDict - --- modulename: _bootstrap, funcname: parent -(401): (402): response.py(19): from .connection import BaseSSLError, HTTPException - --- modulename: _bootstrap, funcname: parent -(401): (402): response.py(20): from .exceptions import ( - --- modulename: _bootstrap, funcname: parent -(401): (402): response.py(32): from .packages import six - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): response.py(33): from .util.response import is_fp_closed, is_response_to_head - --- modulename: _bootstrap, funcname: parent -(401): (402): response.py(35): log = logging.getLogger(__name__) - --- modulename: __init__, funcname: getLogger -__init__.py(2040): if not name or isinstance(name, str) and name == root.name: -__init__.py(2042): return Logger.manager.getLogger(name) - --- modulename: __init__, funcname: getLogger -__init__.py(1295): rv = None -__init__.py(1296): if not isinstance(name, str): -__init__.py(1298): _acquireLock() - --- modulename: __init__, funcname: _acquireLock -__init__.py(224): if _lock: -__init__.py(225): _lock.acquire() -__init__.py(1299): try: -__init__.py(1300): if name in self.loggerDict: -__init__.py(1310): rv = (self.loggerClass or _loggerClass)(name) - --- modulename: __init__, funcname: __init__ -__init__.py(1408): Filterer.__init__(self) - --- modulename: __init__, funcname: __init__ -__init__.py(775): self.filters = [] -__init__.py(1409): self.name = name -__init__.py(1410): self.level = _checkLevel(level) - --- modulename: __init__, funcname: _checkLevel -__init__.py(194): if isinstance(level, int): -__init__.py(195): rv = level -__init__.py(202): return rv -__init__.py(1411): self.parent = None -__init__.py(1412): self.propagate = True -__init__.py(1413): self.handlers = [] -__init__.py(1414): self.disabled = False -__init__.py(1415): self._cache = {} -__init__.py(1311): rv.manager = self -__init__.py(1312): self.loggerDict[name] = rv -__init__.py(1313): self._fixupParents(rv) - --- modulename: __init__, funcname: _fixupParents -__init__.py(1340): name = alogger.name -__init__.py(1341): i = name.rfind(".") -__init__.py(1342): rv = None -__init__.py(1343): while (i > 0) and not rv: -__init__.py(1344): substr = name[:i] -__init__.py(1345): if substr not in self.loggerDict: -__init__.py(1348): obj = self.loggerDict[substr] -__init__.py(1349): if isinstance(obj, Logger): -__init__.py(1352): assert isinstance(obj, PlaceHolder) -__init__.py(1353): obj.append(alogger) - --- modulename: __init__, funcname: append -__init__.py(1234): if alogger not in self.loggerMap: -__init__.py(1235): self.loggerMap[alogger] = None -__init__.py(1354): i = name.rfind(".", 0, i - 1) -__init__.py(1343): while (i > 0) and not rv: -__init__.py(1355): if not rv: -__init__.py(1356): rv = self.root -__init__.py(1357): alogger.parent = rv -__init__.py(1315): _releaseLock() - --- modulename: __init__, funcname: _releaseLock -__init__.py(231): if _lock: -__init__.py(232): _lock.release() -__init__.py(1316): return rv -response.py(38): class DeflateDecoder(object): - --- modulename: response, funcname: DeflateDecoder -response.py(38): class DeflateDecoder(object): -response.py(39): def __init__(self): -response.py(44): def __getattr__(self, name): -response.py(47): def decompress(self, data): -response.py(70): class GzipDecoderState(object): - --- modulename: response, funcname: GzipDecoderState -response.py(70): class GzipDecoderState(object): -response.py(72): FIRST_MEMBER = 0 -response.py(73): OTHER_MEMBERS = 1 -response.py(74): SWALLOW_DATA = 2 -response.py(77): class GzipDecoder(object): - --- modulename: response, funcname: GzipDecoder -response.py(77): class GzipDecoder(object): -response.py(78): def __init__(self): -response.py(82): def __getattr__(self, name): -response.py(85): def decompress(self, data): -response.py(107): if brotli is not None: -response.py(126): class MultiDecoder(object): - --- modulename: response, funcname: MultiDecoder -response.py(126): class MultiDecoder(object): -response.py(127): """ -response.py(135): def __init__(self, modes): -response.py(138): def flush(self): -response.py(141): def decompress(self, data): -response.py(147): def _get_decoder(mode): -response.py(160): class HTTPResponse(io.IOBase): - --- modulename: response, funcname: HTTPResponse -response.py(160): class HTTPResponse(io.IOBase): -response.py(161): """ -response.py(193): CONTENT_DECODERS = ["gzip", "deflate"] -response.py(194): if brotli is not None: -response.py(196): REDIRECT_STATUSES = [301, 302, 303, 307, 308] -response.py(198): def __init__( -response.py(265): def get_redirect_location(self): -response.py(278): def release_conn(self): -response.py(285): def drain_conn(self): -response.py(296): @property -response.py(297): def data(self): -response.py(305): @property -response.py(306): def connection(self): -response.py(309): def isclosed(self): -response.py(312): def tell(self): -response.py(320): def _init_length(self, request_method): -response.py(372): def _init_decoder(self): -response.py(391): DECODER_ERROR_CLASSES = (IOError, zlib.error) -response.py(392): if brotli is not None: -response.py(395): def _decode(self, data, decode_content, flush_decoder): -response.py(417): def _flush_decoder(self): -response.py(428): @contextmanager -response.py(429): def _error_catcher(self): - --- modulename: contextlib, funcname: contextmanager -contextlib.py(242): @wraps(func) - --- modulename: functools, funcname: wraps -functools.py(76): return partial(update_wrapper, wrapped=wrapped, -functools.py(77): assigned=assigned, updated=updated) -functools.py(76): return partial(update_wrapper, wrapped=wrapped, -contextlib.py(243): def helper(*args, **kwds): - --- modulename: functools, funcname: update_wrapper -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(57): for attr in updated: -functools.py(58): getattr(wrapper, attr).update(getattr(wrapped, attr, {})) -functools.py(57): for attr in updated: -functools.py(61): wrapper.__wrapped__ = wrapped -functools.py(63): return wrapper -contextlib.py(245): return helper -response.py(484): def read(self, amt=None, decode_content=None, cache_content=False): -response.py(558): def stream(self, amt=2 ** 16, decode_content=None): -response.py(584): @classmethod -response.py(585): def from_httplib(ResponseCls, r, **response_kw): -response.py(617): def getheaders(self): -response.py(620): def getheader(self, name, default=None): -response.py(624): def info(self): -response.py(628): def close(self): -response.py(638): @property -response.py(639): def closed(self): -response.py(651): def fileno(self): -response.py(662): def flush(self): -response.py(670): def readable(self): -response.py(674): def readinto(self, b): -response.py(683): def supports_chunked_reads(self): -response.py(692): def _update_chunk_length(self): -response.py(706): def _handle_chunk(self, amt): -response.py(728): def read_chunked(self, amt=None, decode_content=None): -response.py(798): def geturl(self): -response.py(809): def __iter__(self): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): connectionpool.py(41): from .util.connection import is_connection_dropped - --- modulename: _bootstrap, funcname: parent -(401): (402): connectionpool.py(42): from .util.proxy import connection_requires_http_tunnel - --- modulename: _bootstrap, funcname: parent -(401): (402): connectionpool.py(43): from .util.queue import LifoQueue - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: queue, funcname: -queue.py(1): import collections -queue.py(3): from ..packages import six - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): queue.py(4): from ..packages.six.moves import queue - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): queue.py(6): if six.PY2: -queue.py(11): class LifoQueue(queue.Queue): - --- modulename: queue, funcname: LifoQueue -queue.py(11): class LifoQueue(queue.Queue): -queue.py(12): def _init(self, _): -queue.py(15): def _qsize(self, len=len): -queue.py(18): def _put(self, item): -queue.py(21): def _get(self): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): connectionpool.py(44): from .util.request import set_file_position - --- modulename: _bootstrap, funcname: parent -(401): (402): connectionpool.py(45): from .util.response import assert_header_parsing - --- modulename: _bootstrap, funcname: parent -(401): (402): connectionpool.py(46): from .util.retry import Retry - --- modulename: _bootstrap, funcname: parent -(401): (402): connectionpool.py(47): from .util.timeout import Timeout - --- modulename: _bootstrap, funcname: parent -(401): (402): connectionpool.py(48): from .util.url import Url, _encode_target - --- modulename: _bootstrap, funcname: parent -(401): (402): connectionpool.py(49): from .util.url import _normalize_host as normalize_host - --- modulename: _bootstrap, funcname: parent -(401): (402): connectionpool.py(50): from .util.url import get_host, parse_url - --- modulename: _bootstrap, funcname: parent -(401): (402): connectionpool.py(52): xrange = six.moves.xrange - --- modulename: six, funcname: __get__ -six.py(96): result = self._resolve() - --- modulename: six, funcname: _resolve -six.py(161): module = _import_module(self.mod) - --- modulename: six, funcname: _import_module -six.py(87): __import__(name) -six.py(88): return sys.modules[name] -six.py(162): return getattr(module, self.attr) -six.py(97): setattr(obj, self.name, result) # Invokes __set__. -six.py(98): try: -six.py(101): delattr(obj.__class__, self.name) -six.py(104): return result -connectionpool.py(54): log = logging.getLogger(__name__) - --- modulename: __init__, funcname: getLogger -__init__.py(2040): if not name or isinstance(name, str) and name == root.name: -__init__.py(2042): return Logger.manager.getLogger(name) - --- modulename: __init__, funcname: getLogger -__init__.py(1295): rv = None -__init__.py(1296): if not isinstance(name, str): -__init__.py(1298): _acquireLock() - --- modulename: __init__, funcname: _acquireLock -__init__.py(224): if _lock: -__init__.py(225): _lock.acquire() -__init__.py(1299): try: -__init__.py(1300): if name in self.loggerDict: -__init__.py(1310): rv = (self.loggerClass or _loggerClass)(name) - --- modulename: __init__, funcname: __init__ -__init__.py(1408): Filterer.__init__(self) - --- modulename: __init__, funcname: __init__ -__init__.py(775): self.filters = [] -__init__.py(1409): self.name = name -__init__.py(1410): self.level = _checkLevel(level) - --- modulename: __init__, funcname: _checkLevel -__init__.py(194): if isinstance(level, int): -__init__.py(195): rv = level -__init__.py(202): return rv -__init__.py(1411): self.parent = None -__init__.py(1412): self.propagate = True -__init__.py(1413): self.handlers = [] -__init__.py(1414): self.disabled = False -__init__.py(1415): self._cache = {} -__init__.py(1311): rv.manager = self -__init__.py(1312): self.loggerDict[name] = rv -__init__.py(1313): self._fixupParents(rv) - --- modulename: __init__, funcname: _fixupParents -__init__.py(1340): name = alogger.name -__init__.py(1341): i = name.rfind(".") -__init__.py(1342): rv = None -__init__.py(1343): while (i > 0) and not rv: -__init__.py(1344): substr = name[:i] -__init__.py(1345): if substr not in self.loggerDict: -__init__.py(1348): obj = self.loggerDict[substr] -__init__.py(1349): if isinstance(obj, Logger): -__init__.py(1352): assert isinstance(obj, PlaceHolder) -__init__.py(1353): obj.append(alogger) - --- modulename: __init__, funcname: append -__init__.py(1234): if alogger not in self.loggerMap: -__init__.py(1235): self.loggerMap[alogger] = None -__init__.py(1354): i = name.rfind(".", 0, i - 1) -__init__.py(1343): while (i > 0) and not rv: -__init__.py(1355): if not rv: -__init__.py(1356): rv = self.root -__init__.py(1357): alogger.parent = rv -__init__.py(1315): _releaseLock() - --- modulename: __init__, funcname: _releaseLock -__init__.py(231): if _lock: -__init__.py(232): _lock.release() -__init__.py(1316): return rv -connectionpool.py(56): _Default = object() -connectionpool.py(60): class ConnectionPool(object): - --- modulename: connectionpool, funcname: ConnectionPool -connectionpool.py(60): class ConnectionPool(object): -connectionpool.py(61): """ -connectionpool.py(71): scheme = None -connectionpool.py(72): QueueCls = LifoQueue -connectionpool.py(74): def __init__(self, host, port=None): -connectionpool.py(82): def __str__(self): -connectionpool.py(85): def __enter__(self): -connectionpool.py(88): def __exit__(self, exc_type, exc_val, exc_tb): -connectionpool.py(93): def close(self): -connectionpool.py(101): _blocking_errnos = {errno.EAGAIN, errno.EWOULDBLOCK} -connectionpool.py(104): class HTTPConnectionPool(ConnectionPool, RequestMethods): - --- modulename: connectionpool, funcname: HTTPConnectionPool -connectionpool.py(104): class HTTPConnectionPool(ConnectionPool, RequestMethods): -connectionpool.py(105): """ -connectionpool.py(164): scheme = "http" -connectionpool.py(165): ConnectionCls = HTTPConnection -connectionpool.py(166): ResponseCls = HTTPResponse -connectionpool.py(171): port=None, -connectionpool.py(172): strict=False, -connectionpool.py(173): timeout=Timeout.DEFAULT_TIMEOUT, -connectionpool.py(174): maxsize=1, -connectionpool.py(175): block=False, -connectionpool.py(176): headers=None, -connectionpool.py(177): retries=None, -connectionpool.py(178): _proxy=None, -connectionpool.py(179): _proxy_headers=None, -connectionpool.py(180): _proxy_config=None, -connectionpool.py(168): def __init__( -connectionpool.py(222): def _new_conn(self): -connectionpool.py(243): def _get_conn(self, timeout=None): -connectionpool.py(282): def _put_conn(self, conn): -connectionpool.py(310): def _validate_conn(self, conn): -connectionpool.py(316): def _prepare_proxy(self, conn): -connectionpool.py(320): def _get_timeout(self, timeout): -connectionpool.py(332): def _raise_timeout(self, err, url, timeout_value): -connectionpool.py(358): self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw -connectionpool.py(357): def _make_request( -connectionpool.py(476): def _absolute_url(self, path): -connectionpool.py(479): def close(self): -connectionpool.py(497): def is_same_host(self, url): -connectionpool.py(522): body=None, -connectionpool.py(523): headers=None, -connectionpool.py(524): retries=None, -connectionpool.py(525): redirect=True, -connectionpool.py(526): assert_same_host=True, -connectionpool.py(527): timeout=_Default, -connectionpool.py(528): pool_timeout=None, -connectionpool.py(529): release_conn=None, -connectionpool.py(530): chunked=False, -connectionpool.py(531): body_pos=None, -connectionpool.py(518): def urlopen( -connectionpool.py(865): class HTTPSConnectionPool(HTTPConnectionPool): - --- modulename: connectionpool, funcname: HTTPSConnectionPool -connectionpool.py(865): class HTTPSConnectionPool(HTTPConnectionPool): -connectionpool.py(866): """ -connectionpool.py(879): scheme = "https" -connectionpool.py(880): ConnectionCls = HTTPSConnection -connectionpool.py(885): port=None, -connectionpool.py(886): strict=False, -connectionpool.py(887): timeout=Timeout.DEFAULT_TIMEOUT, -connectionpool.py(888): maxsize=1, -connectionpool.py(889): block=False, -connectionpool.py(890): headers=None, -connectionpool.py(891): retries=None, -connectionpool.py(892): _proxy=None, -connectionpool.py(893): _proxy_headers=None, -connectionpool.py(894): key_file=None, -connectionpool.py(895): cert_file=None, -connectionpool.py(896): cert_reqs=None, -connectionpool.py(897): key_password=None, -connectionpool.py(898): ca_certs=None, -connectionpool.py(899): ssl_version=None, -connectionpool.py(900): assert_hostname=None, -connectionpool.py(901): assert_fingerprint=None, -connectionpool.py(902): ca_cert_dir=None, -connectionpool.py(882): def __init__( -connectionpool.py(931): def _prepare_conn(self, conn): -connectionpool.py(951): def _prepare_proxy(self, conn): -connectionpool.py(966): def _new_conn(self): -connectionpool.py(1002): def _validate_conn(self, conn): -connectionpool.py(1024): def connection_from_url(url, **kw): -connectionpool.py(1052): def _normalize_host(host, scheme): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(14): from .filepost import encode_multipart_formdata - --- modulename: _bootstrap, funcname: parent -(401): (404): __init__.py(15): from .poolmanager import PoolManager, ProxyManager, proxy_from_url - --- modulename: _bootstrap, funcname: parent -(401): (404): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: poolmanager, funcname: -poolmanager.py(1): from __future__ import absolute_import -poolmanager.py(3): import collections -poolmanager.py(4): import functools -poolmanager.py(5): import logging -poolmanager.py(7): from ._collections import RecentlyUsedContainer - --- modulename: _bootstrap, funcname: parent -(401): (402): poolmanager.py(8): from .connectionpool import HTTPConnectionPool, HTTPSConnectionPool, port_by_scheme - --- modulename: _bootstrap, funcname: parent -(401): (402): poolmanager.py(9): from .exceptions import ( - --- modulename: _bootstrap, funcname: parent -(401): (402): poolmanager.py(16): from .packages import six - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): poolmanager.py(17): from .packages.six.moves.urllib.parse import urljoin - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: six, funcname: __get__ -six.py(96): result = self._resolve() - --- modulename: six, funcname: _resolve -six.py(161): module = _import_module(self.mod) - --- modulename: six, funcname: _import_module -six.py(87): __import__(name) -six.py(88): return sys.modules[name] -six.py(162): return getattr(module, self.attr) -six.py(97): setattr(obj, self.name, result) # Invokes __set__. -six.py(98): try: -six.py(101): delattr(obj.__class__, self.name) -six.py(104): return result -poolmanager.py(18): from .request import RequestMethods - --- modulename: _bootstrap, funcname: parent -(401): (402): poolmanager.py(19): from .util.proxy import connection_requires_http_tunnel - --- modulename: _bootstrap, funcname: parent -(401): (402): poolmanager.py(20): from .util.retry import Retry - --- modulename: _bootstrap, funcname: parent -(401): (402): poolmanager.py(21): from .util.url import parse_url - --- modulename: _bootstrap, funcname: parent -(401): (402): poolmanager.py(23): __all__ = ["PoolManager", "ProxyManager", "proxy_from_url"] -poolmanager.py(26): log = logging.getLogger(__name__) - --- modulename: __init__, funcname: getLogger -__init__.py(2040): if not name or isinstance(name, str) and name == root.name: -__init__.py(2042): return Logger.manager.getLogger(name) - --- modulename: __init__, funcname: getLogger -__init__.py(1295): rv = None -__init__.py(1296): if not isinstance(name, str): -__init__.py(1298): _acquireLock() - --- modulename: __init__, funcname: _acquireLock -__init__.py(224): if _lock: -__init__.py(225): _lock.acquire() -__init__.py(1299): try: -__init__.py(1300): if name in self.loggerDict: -__init__.py(1310): rv = (self.loggerClass or _loggerClass)(name) - --- modulename: __init__, funcname: __init__ -__init__.py(1408): Filterer.__init__(self) - --- modulename: __init__, funcname: __init__ -__init__.py(775): self.filters = [] -__init__.py(1409): self.name = name -__init__.py(1410): self.level = _checkLevel(level) - --- modulename: __init__, funcname: _checkLevel -__init__.py(194): if isinstance(level, int): -__init__.py(195): rv = level -__init__.py(202): return rv -__init__.py(1411): self.parent = None -__init__.py(1412): self.propagate = True -__init__.py(1413): self.handlers = [] -__init__.py(1414): self.disabled = False -__init__.py(1415): self._cache = {} -__init__.py(1311): rv.manager = self -__init__.py(1312): self.loggerDict[name] = rv -__init__.py(1313): self._fixupParents(rv) - --- modulename: __init__, funcname: _fixupParents -__init__.py(1340): name = alogger.name -__init__.py(1341): i = name.rfind(".") -__init__.py(1342): rv = None -__init__.py(1343): while (i > 0) and not rv: -__init__.py(1344): substr = name[:i] -__init__.py(1345): if substr not in self.loggerDict: -__init__.py(1348): obj = self.loggerDict[substr] -__init__.py(1349): if isinstance(obj, Logger): -__init__.py(1352): assert isinstance(obj, PlaceHolder) -__init__.py(1353): obj.append(alogger) - --- modulename: __init__, funcname: append -__init__.py(1234): if alogger not in self.loggerMap: -__init__.py(1235): self.loggerMap[alogger] = None -__init__.py(1354): i = name.rfind(".", 0, i - 1) -__init__.py(1343): while (i > 0) and not rv: -__init__.py(1355): if not rv: -__init__.py(1356): rv = self.root -__init__.py(1357): alogger.parent = rv -__init__.py(1315): _releaseLock() - --- modulename: __init__, funcname: _releaseLock -__init__.py(231): if _lock: -__init__.py(232): _lock.release() -__init__.py(1316): return rv -poolmanager.py(28): SSL_KEYWORDS = ( -poolmanager.py(41): _key_fields = ( -poolmanager.py(72): PoolKey = collections.namedtuple("PoolKey", _key_fields) - --- modulename: __init__, funcname: namedtuple -__init__.py(371): if isinstance(field_names, str): -__init__.py(373): field_names = list(map(str, field_names)) -__init__.py(374): typename = _sys.intern(str(typename)) -__init__.py(376): if rename: -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(396): seen = set() -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(405): field_defaults = {} -__init__.py(406): if defaults is not None: -__init__.py(414): field_names = tuple(map(_sys.intern, field_names)) -__init__.py(415): num_fields = len(field_names) -__init__.py(416): arg_list = ', '.join(field_names) -__init__.py(417): if num_fields == 1: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' -__init__.py(420): tuple_new = tuple.__new__ -__init__.py(421): _dict, _tuple, _len, _map, _zip = dict, tuple, len, map, zip -__init__.py(426): '_tuple_new': tuple_new, -__init__.py(427): '__builtins__': {}, -__init__.py(428): '__name__': f'namedtuple_{typename}', -__init__.py(425): namespace = { -__init__.py(430): code = f'lambda _cls, {arg_list}: _tuple_new(_cls, ({arg_list}))' -__init__.py(431): __new__ = eval(code, namespace) -__init__.py(432): __new__.__name__ = '__new__' -__init__.py(433): __new__.__doc__ = f'Create new instance of {typename}({arg_list})' -__init__.py(434): if defaults is not None: -__init__.py(437): @classmethod -__init__.py(438): def _make(cls, iterable): -__init__.py(444): _make.__func__.__doc__ = (f'Make a new {typename} object from a sequence ' -__init__.py(447): def _replace(self, /, **kwds): -__init__.py(453): _replace.__doc__ = (f'Return a new {typename} object replacing specified ' -__init__.py(456): def __repr__(self): -__init__.py(460): def _asdict(self): -__init__.py(464): def __getnewargs__(self): -__init__.py(470): __new__, -__init__.py(471): _make.__func__, -__init__.py(472): _replace, -__init__.py(473): __repr__, -__init__.py(474): _asdict, -__init__.py(475): __getnewargs__, -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(482): '__doc__': f'{typename}({arg_list})', -__init__.py(483): '__slots__': (), -__init__.py(484): '_fields': field_names, -__init__.py(485): '_field_defaults': field_defaults, -__init__.py(486): '__new__': __new__, -__init__.py(487): '_make': _make, -__init__.py(488): '_replace': _replace, -__init__.py(489): '__repr__': __repr__, -__init__.py(490): '_asdict': _asdict, -__init__.py(491): '__getnewargs__': __getnewargs__, -__init__.py(481): class_namespace = { -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(497): result = type(typename, (tuple,), class_namespace) -__init__.py(504): if module is None: -__init__.py(505): try: -__init__.py(506): module = _sys._getframe(1).f_globals.get('__name__', '__main__') -__init__.py(509): if module is not None: -__init__.py(510): result.__module__ = module -__init__.py(512): return result -poolmanager.py(74): _proxy_config_fields = ("ssl_context", "use_forwarding_for_https") -poolmanager.py(75): ProxyConfig = collections.namedtuple("ProxyConfig", _proxy_config_fields) - --- modulename: __init__, funcname: namedtuple -__init__.py(371): if isinstance(field_names, str): -__init__.py(373): field_names = list(map(str, field_names)) -__init__.py(374): typename = _sys.intern(str(typename)) -__init__.py(376): if rename: -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(396): seen = set() -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(405): field_defaults = {} -__init__.py(406): if defaults is not None: -__init__.py(414): field_names = tuple(map(_sys.intern, field_names)) -__init__.py(415): num_fields = len(field_names) -__init__.py(416): arg_list = ', '.join(field_names) -__init__.py(417): if num_fields == 1: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' -__init__.py(420): tuple_new = tuple.__new__ -__init__.py(421): _dict, _tuple, _len, _map, _zip = dict, tuple, len, map, zip -__init__.py(426): '_tuple_new': tuple_new, -__init__.py(427): '__builtins__': {}, -__init__.py(428): '__name__': f'namedtuple_{typename}', -__init__.py(425): namespace = { -__init__.py(430): code = f'lambda _cls, {arg_list}: _tuple_new(_cls, ({arg_list}))' -__init__.py(431): __new__ = eval(code, namespace) -__init__.py(432): __new__.__name__ = '__new__' -__init__.py(433): __new__.__doc__ = f'Create new instance of {typename}({arg_list})' -__init__.py(434): if defaults is not None: -__init__.py(437): @classmethod -__init__.py(438): def _make(cls, iterable): -__init__.py(444): _make.__func__.__doc__ = (f'Make a new {typename} object from a sequence ' -__init__.py(447): def _replace(self, /, **kwds): -__init__.py(453): _replace.__doc__ = (f'Return a new {typename} object replacing specified ' -__init__.py(456): def __repr__(self): -__init__.py(460): def _asdict(self): -__init__.py(464): def __getnewargs__(self): -__init__.py(470): __new__, -__init__.py(471): _make.__func__, -__init__.py(472): _replace, -__init__.py(473): __repr__, -__init__.py(474): _asdict, -__init__.py(475): __getnewargs__, -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(482): '__doc__': f'{typename}({arg_list})', -__init__.py(483): '__slots__': (), -__init__.py(484): '_fields': field_names, -__init__.py(485): '_field_defaults': field_defaults, -__init__.py(486): '__new__': __new__, -__init__.py(487): '_make': _make, -__init__.py(488): '_replace': _replace, -__init__.py(489): '__repr__': __repr__, -__init__.py(490): '_asdict': _asdict, -__init__.py(491): '__getnewargs__': __getnewargs__, -__init__.py(481): class_namespace = { -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(497): result = type(typename, (tuple,), class_namespace) -__init__.py(504): if module is None: -__init__.py(505): try: -__init__.py(506): module = _sys._getframe(1).f_globals.get('__name__', '__main__') -__init__.py(509): if module is not None: -__init__.py(510): result.__module__ = module -__init__.py(512): return result -poolmanager.py(78): def _default_key_normalizer(key_class, request_context): -poolmanager.py(132): "http": functools.partial(_default_key_normalizer, PoolKey), -poolmanager.py(133): "https": functools.partial(_default_key_normalizer, PoolKey), -poolmanager.py(131): key_fn_by_scheme = { -poolmanager.py(136): pool_classes_by_scheme = {"http": HTTPConnectionPool, "https": HTTPSConnectionPool} -poolmanager.py(139): class PoolManager(RequestMethods): - --- modulename: poolmanager, funcname: PoolManager -poolmanager.py(139): class PoolManager(RequestMethods): -poolmanager.py(140): """ -poolmanager.py(167): proxy = None -poolmanager.py(168): proxy_config = None -poolmanager.py(170): def __init__(self, num_pools=10, headers=None, **connection_pool_kw): -poolmanager.py(180): def __enter__(self): -poolmanager.py(183): def __exit__(self, exc_type, exc_val, exc_tb): -poolmanager.py(188): def _new_pool(self, scheme, host, port, request_context=None): -poolmanager.py(215): def clear(self): -poolmanager.py(224): def connection_from_host(self, host, port=None, scheme="http", pool_kwargs=None): -poolmanager.py(247): def connection_from_context(self, request_context): -poolmanager.py(262): def connection_from_pool_key(self, pool_key, request_context=None): -poolmanager.py(286): def connection_from_url(self, url, pool_kwargs=None): -poolmanager.py(302): def _merge_pool_kwargs(self, override): -poolmanager.py(322): def _proxy_requires_url_absolute_form(self, parsed_url): -poolmanager.py(335): def _validate_proxy_scheme_url_selection(self, url_scheme): -poolmanager.py(352): def urlopen(self, method, url, redirect=True, **kw): -poolmanager.py(420): class ProxyManager(PoolManager): - --- modulename: poolmanager, funcname: ProxyManager -poolmanager.py(420): class ProxyManager(PoolManager): -poolmanager.py(421): """ -poolmanager.py(460): def __init__( -poolmanager.py(497): def connection_from_host(self, host, port=None, scheme="http", pool_kwargs=None): -poolmanager.py(507): def _set_proxy_headers(self, url, headers=None): -poolmanager.py(522): def urlopen(self, method, url, redirect=True, **kw): -poolmanager.py(535): def proxy_from_url(url, **kw): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(16): from .response import HTTPResponse - --- modulename: _bootstrap, funcname: parent -(401): (404): __init__.py(17): from .util.request import make_headers - --- modulename: _bootstrap, funcname: parent -(401): (404): __init__.py(18): from .util.retry import Retry - --- modulename: _bootstrap, funcname: parent -(401): (404): __init__.py(19): from .util.timeout import Timeout - --- modulename: _bootstrap, funcname: parent -(401): (404): __init__.py(20): from .util.url import get_host - --- modulename: _bootstrap, funcname: parent -(401): (404): __init__.py(22): __author__ = "Andrey Petrov (andrey.petrov@shazow.net)" -__init__.py(23): __license__ = "MIT" -__init__.py(24): __version__ = __version__ -__init__.py(26): __all__ = ( -__init__.py(43): logging.getLogger(__name__).addHandler(NullHandler()) - --- modulename: __init__, funcname: getLogger -__init__.py(2040): if not name or isinstance(name, str) and name == root.name: -__init__.py(2042): return Logger.manager.getLogger(name) - --- modulename: __init__, funcname: getLogger -__init__.py(1295): rv = None -__init__.py(1296): if not isinstance(name, str): -__init__.py(1298): _acquireLock() - --- modulename: __init__, funcname: _acquireLock -__init__.py(224): if _lock: -__init__.py(225): _lock.acquire() -__init__.py(1299): try: -__init__.py(1300): if name in self.loggerDict: -__init__.py(1301): rv = self.loggerDict[name] -__init__.py(1302): if isinstance(rv, PlaceHolder): -__init__.py(1303): ph = rv -__init__.py(1304): rv = (self.loggerClass or _loggerClass)(name) - --- modulename: __init__, funcname: __init__ -__init__.py(1408): Filterer.__init__(self) - --- modulename: __init__, funcname: __init__ -__init__.py(775): self.filters = [] -__init__.py(1409): self.name = name -__init__.py(1410): self.level = _checkLevel(level) - --- modulename: __init__, funcname: _checkLevel -__init__.py(194): if isinstance(level, int): -__init__.py(195): rv = level -__init__.py(202): return rv -__init__.py(1411): self.parent = None -__init__.py(1412): self.propagate = True -__init__.py(1413): self.handlers = [] -__init__.py(1414): self.disabled = False -__init__.py(1415): self._cache = {} -__init__.py(1305): rv.manager = self -__init__.py(1306): self.loggerDict[name] = rv -__init__.py(1307): self._fixupChildren(ph, rv) - --- modulename: __init__, funcname: _fixupChildren -__init__.py(1364): name = alogger.name -__init__.py(1365): namelen = len(name) -__init__.py(1366): for c in ph.loggerMap.keys(): -__init__.py(1368): if c.parent.name[:namelen] != name: -__init__.py(1369): alogger.parent = c.parent -__init__.py(1370): c.parent = alogger -__init__.py(1366): for c in ph.loggerMap.keys(): -__init__.py(1368): if c.parent.name[:namelen] != name: -__init__.py(1369): alogger.parent = c.parent -__init__.py(1370): c.parent = alogger -__init__.py(1366): for c in ph.loggerMap.keys(): -__init__.py(1368): if c.parent.name[:namelen] != name: -__init__.py(1369): alogger.parent = c.parent -__init__.py(1370): c.parent = alogger -__init__.py(1366): for c in ph.loggerMap.keys(): -__init__.py(1368): if c.parent.name[:namelen] != name: -__init__.py(1369): alogger.parent = c.parent -__init__.py(1370): c.parent = alogger -__init__.py(1366): for c in ph.loggerMap.keys(): -__init__.py(1368): if c.parent.name[:namelen] != name: -__init__.py(1369): alogger.parent = c.parent -__init__.py(1370): c.parent = alogger -__init__.py(1366): for c in ph.loggerMap.keys(): -__init__.py(1308): self._fixupParents(rv) - --- modulename: __init__, funcname: _fixupParents -__init__.py(1340): name = alogger.name -__init__.py(1341): i = name.rfind(".") -__init__.py(1342): rv = None -__init__.py(1343): while (i > 0) and not rv: -__init__.py(1355): if not rv: -__init__.py(1356): rv = self.root -__init__.py(1357): alogger.parent = rv -__init__.py(1315): _releaseLock() - --- modulename: __init__, funcname: _releaseLock -__init__.py(231): if _lock: -__init__.py(232): _lock.release() -__init__.py(1316): return rv - --- modulename: __init__, funcname: __init__ -__init__.py(862): Filterer.__init__(self) - --- modulename: __init__, funcname: __init__ -__init__.py(775): self.filters = [] -__init__.py(863): self._name = None -__init__.py(864): self.level = _checkLevel(level) - --- modulename: __init__, funcname: _checkLevel -__init__.py(194): if isinstance(level, int): -__init__.py(195): rv = level -__init__.py(202): return rv -__init__.py(865): self.formatter = None -__init__.py(867): _addHandlerRef(self) - --- modulename: __init__, funcname: _addHandlerRef -__init__.py(842): _acquireLock() - --- modulename: __init__, funcname: _acquireLock -__init__.py(224): if _lock: -__init__.py(225): _lock.acquire() -__init__.py(843): try: -__init__.py(844): _handlerList.append(weakref.ref(handler, _removeHandlerRef)) -__init__.py(846): _releaseLock() - --- modulename: __init__, funcname: _releaseLock -__init__.py(231): if _lock: -__init__.py(232): _lock.release() -__init__.py(868): self.createLock() - --- modulename: __init__, funcname: createLock -__init__.py(2179): self.lock = None - --- modulename: __init__, funcname: addHandler -__init__.py(1605): _acquireLock() - --- modulename: __init__, funcname: _acquireLock -__init__.py(224): if _lock: -__init__.py(225): _lock.acquire() -__init__.py(1606): try: -__init__.py(1607): if not (hdlr in self.handlers): -__init__.py(1608): self.handlers.append(hdlr) -__init__.py(1610): _releaseLock() - --- modulename: __init__, funcname: _releaseLock -__init__.py(231): if _lock: -__init__.py(232): _lock.release() -__init__.py(46): def add_stderr_logger(level=logging.DEBUG): -__init__.py(65): del NullHandler -__init__.py(72): warnings.simplefilter("always", exceptions.SecurityWarning, append=True) - --- modulename: warnings, funcname: simplefilter -warnings.py(175): assert action in ("error", "ignore", "always", "default", "module", -warnings.py(177): assert isinstance(lineno, int) and lineno >= 0, \ -warnings.py(179): _add_filter(action, None, category, None, lineno, append=append) - --- modulename: warnings, funcname: _add_filter -warnings.py(184): if not append: -warnings.py(191): if item not in filters: -warnings.py(192): filters.append(item) -warnings.py(193): _filters_mutated() -__init__.py(74): warnings.simplefilter("default", exceptions.SubjectAltNameWarning, append=True) - --- modulename: warnings, funcname: simplefilter -warnings.py(175): assert action in ("error", "ignore", "always", "default", "module", -warnings.py(177): assert isinstance(lineno, int) and lineno >= 0, \ -warnings.py(179): _add_filter(action, None, category, None, lineno, append=append) - --- modulename: warnings, funcname: _add_filter -warnings.py(184): if not append: -warnings.py(191): if item not in filters: -warnings.py(192): filters.append(item) -warnings.py(193): _filters_mutated() -__init__.py(76): warnings.simplefilter("default", exceptions.InsecurePlatformWarning, append=True) - --- modulename: warnings, funcname: simplefilter -warnings.py(175): assert action in ("error", "ignore", "always", "default", "module", -warnings.py(177): assert isinstance(lineno, int) and lineno >= 0, \ -warnings.py(179): _add_filter(action, None, category, None, lineno, append=append) - --- modulename: warnings, funcname: _add_filter -warnings.py(184): if not append: -warnings.py(191): if item not in filters: -warnings.py(192): filters.append(item) -warnings.py(193): _filters_mutated() -__init__.py(78): warnings.simplefilter("default", exceptions.SNIMissingWarning, append=True) - --- modulename: warnings, funcname: simplefilter -warnings.py(175): assert action in ("error", "ignore", "always", "default", "module", -warnings.py(177): assert isinstance(lineno, int) and lineno >= 0, \ -warnings.py(179): _add_filter(action, None, category, None, lineno, append=append) - --- modulename: warnings, funcname: _add_filter -warnings.py(184): if not append: -warnings.py(191): if item not in filters: -warnings.py(192): filters.append(item) -warnings.py(193): _filters_mutated() -__init__.py(81): def disable_warnings(category=exceptions.HTTPWarning): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(44): import chardet - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1528): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1533): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (404): (530): (531): (535): (536): (537): (538): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __init__, funcname: -__init__.py(19): from .universaldetector import UniversalDetector - --- modulename: _bootstrap, funcname: parent -(401): (404): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1354): (1355): --- modulename: _bootstrap_external, funcname: _path_hooks -(1327): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1332): (1333): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: path_hook_for_FileFinder -(1599): --- modulename: _bootstrap_external, funcname: _path_isdir -(161): (163): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1601): --- modulename: _bootstrap_external, funcname: __init__ -(1470): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1473): (1475): (1476): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (1478): (1479): (1480): (1356): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1517): --- modulename: _bootstrap_external, funcname: _fill_cache -(1558): (1559): (1560): (1567): (1568): (1584): (1518): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: universaldetector, funcname: -universaldetector.py(28): """ -universaldetector.py(39): import codecs -universaldetector.py(40): import logging -universaldetector.py(41): import re -universaldetector.py(43): from .charsetgroupprober import CharSetGroupProber - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: charsetgroupprober, funcname: -charsetgroupprober.py(28): from .enums import ProbingState - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: enums, funcname: -enums.py(1): """ -enums.py(8): class InputState(object): - --- modulename: enums, funcname: InputState -enums.py(8): class InputState(object): -enums.py(9): """ -enums.py(12): PURE_ASCII = 0 -enums.py(13): ESC_ASCII = 1 -enums.py(14): HIGH_BYTE = 2 -enums.py(17): class LanguageFilter(object): - --- modulename: enums, funcname: LanguageFilter -enums.py(17): class LanguageFilter(object): -enums.py(18): """ -enums.py(22): CHINESE_SIMPLIFIED = 0x01 -enums.py(23): CHINESE_TRADITIONAL = 0x02 -enums.py(24): JAPANESE = 0x04 -enums.py(25): KOREAN = 0x08 -enums.py(26): NON_CJK = 0x10 -enums.py(27): ALL = 0x1F -enums.py(28): CHINESE = CHINESE_SIMPLIFIED | CHINESE_TRADITIONAL -enums.py(29): CJK = CHINESE | JAPANESE | KOREAN -enums.py(32): class ProbingState(object): - --- modulename: enums, funcname: ProbingState -enums.py(32): class ProbingState(object): -enums.py(33): """ -enums.py(36): DETECTING = 0 -enums.py(37): FOUND_IT = 1 -enums.py(38): NOT_ME = 2 -enums.py(41): class MachineState(object): - --- modulename: enums, funcname: MachineState -enums.py(41): class MachineState(object): -enums.py(42): """ -enums.py(45): START = 0 -enums.py(46): ERROR = 1 -enums.py(47): ITS_ME = 2 -enums.py(50): class SequenceLikelihood(object): - --- modulename: enums, funcname: SequenceLikelihood -enums.py(50): class SequenceLikelihood(object): -enums.py(51): """ -enums.py(54): NEGATIVE = 0 -enums.py(55): UNLIKELY = 1 -enums.py(56): LIKELY = 2 -enums.py(57): POSITIVE = 3 -enums.py(59): @classmethod -enums.py(60): def get_num_categories(cls): -enums.py(65): class CharacterCategory(object): - --- modulename: enums, funcname: CharacterCategory -enums.py(65): class CharacterCategory(object): -enums.py(66): """ -enums.py(72): UNDEFINED = 255 -enums.py(73): LINE_BREAK = 254 -enums.py(74): SYMBOL = 253 -enums.py(75): DIGIT = 252 -enums.py(76): CONTROL = 251 -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): charsetgroupprober.py(29): from .charsetprober import CharSetProber - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: charsetprober, funcname: -charsetprober.py(29): import logging -charsetprober.py(30): import re -charsetprober.py(32): from .enums import ProbingState - --- modulename: _bootstrap, funcname: parent -(401): (402): charsetprober.py(35): class CharSetProber(object): - --- modulename: charsetprober, funcname: CharSetProber -charsetprober.py(35): class CharSetProber(object): -charsetprober.py(37): SHORTCUT_THRESHOLD = 0.95 -charsetprober.py(39): def __init__(self, lang_filter=None): -charsetprober.py(44): def reset(self): -charsetprober.py(47): @property -charsetprober.py(48): def charset_name(self): -charsetprober.py(51): def feed(self, buf): -charsetprober.py(54): @property -charsetprober.py(55): def state(self): -charsetprober.py(58): def get_confidence(self): -charsetprober.py(61): @staticmethod -charsetprober.py(62): def filter_high_byte_only(buf): -charsetprober.py(66): @staticmethod -charsetprober.py(67): def filter_international_words(buf): -charsetprober.py(103): @staticmethod -charsetprober.py(104): def filter_with_english_letters(buf): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): charsetgroupprober.py(32): class CharSetGroupProber(CharSetProber): - --- modulename: charsetgroupprober, funcname: CharSetGroupProber -charsetgroupprober.py(32): class CharSetGroupProber(CharSetProber): -charsetgroupprober.py(33): def __init__(self, lang_filter=None): -charsetgroupprober.py(39): def reset(self): -charsetgroupprober.py(49): @property -charsetgroupprober.py(50): def charset_name(self): -charsetgroupprober.py(57): @property -charsetgroupprober.py(58): def language(self): -charsetgroupprober.py(65): def feed(self, byte_str): -charsetgroupprober.py(86): def get_confidence(self): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): universaldetector.py(44): from .enums import InputState, LanguageFilter, ProbingState - --- modulename: _bootstrap, funcname: parent -(401): (402): universaldetector.py(45): from .escprober import EscCharSetProber - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: escprober, funcname: -escprober.py(28): from .charsetprober import CharSetProber - --- modulename: _bootstrap, funcname: parent -(401): (402): escprober.py(29): from .codingstatemachine import CodingStateMachine - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: codingstatemachine, funcname: -codingstatemachine.py(28): import logging -codingstatemachine.py(30): from .enums import MachineState - --- modulename: _bootstrap, funcname: parent -(401): (402): codingstatemachine.py(33): class CodingStateMachine(object): - --- modulename: codingstatemachine, funcname: CodingStateMachine -codingstatemachine.py(33): class CodingStateMachine(object): -codingstatemachine.py(34): """ -codingstatemachine.py(55): def __init__(self, sm): -codingstatemachine.py(63): def reset(self): -codingstatemachine.py(66): def next_state(self, c): -codingstatemachine.py(80): def get_current_charlen(self): -codingstatemachine.py(83): def get_coding_state_machine(self): -codingstatemachine.py(86): @property -codingstatemachine.py(87): def language(self): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): escprober.py(30): from .enums import LanguageFilter, ProbingState, MachineState - --- modulename: _bootstrap, funcname: parent -(401): (402): escprober.py(31): from .escsm import (HZ_SM_MODEL, ISO2022CN_SM_MODEL, ISO2022JP_SM_MODEL, - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: escsm, funcname: -escsm.py(28): from .enums import MachineState - --- modulename: _bootstrap, funcname: parent -(401): (402): escsm.py(30): HZ_CLS = ( -escsm.py(66): MachineState.START,MachineState.ERROR, 3,MachineState.START,MachineState.START,MachineState.START,MachineState.ERROR,MachineState.ERROR,# 00-07 -escsm.py(67): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,# 08-0f -escsm.py(68): MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ERROR,MachineState.ERROR,MachineState.START,MachineState.START, 4,MachineState.ERROR,# 10-17 -escsm.py(69): 5,MachineState.ERROR, 6,MachineState.ERROR, 5, 5, 4,MachineState.ERROR,# 18-1f -escsm.py(70): 4,MachineState.ERROR, 4, 4, 4,MachineState.ERROR, 4,MachineState.ERROR,# 20-27 -escsm.py(71): 4,MachineState.ITS_ME,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START,# 28-2f -escsm.py(65): HZ_ST = ( -escsm.py(74): HZ_CHAR_LEN_TABLE = (0, 0, 0, 0, 0, 0) -escsm.py(76): HZ_SM_MODEL = {'class_table': HZ_CLS, -escsm.py(77): 'class_factor': 6, -escsm.py(78): 'state_table': HZ_ST, -escsm.py(79): 'char_len_table': HZ_CHAR_LEN_TABLE, -escsm.py(80): 'name': "HZ-GB-2312", -escsm.py(81): 'language': 'Chinese'} -escsm.py(76): HZ_SM_MODEL = {'class_table': HZ_CLS, -escsm.py(83): ISO2022CN_CLS = ( -escsm.py(119): MachineState.START, 3,MachineState.ERROR,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START,# 00-07 -escsm.py(120): MachineState.START,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,# 08-0f -escsm.py(121): MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,# 10-17 -escsm.py(122): MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR, 4,MachineState.ERROR,# 18-1f -escsm.py(123): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,# 20-27 -escsm.py(124): 5, 6,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,# 28-2f -escsm.py(125): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,# 30-37 -escsm.py(126): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ERROR,MachineState.START,# 38-3f -escsm.py(118): ISO2022CN_ST = ( -escsm.py(129): ISO2022CN_CHAR_LEN_TABLE = (0, 0, 0, 0, 0, 0, 0, 0, 0) -escsm.py(131): ISO2022CN_SM_MODEL = {'class_table': ISO2022CN_CLS, -escsm.py(132): 'class_factor': 9, -escsm.py(133): 'state_table': ISO2022CN_ST, -escsm.py(134): 'char_len_table': ISO2022CN_CHAR_LEN_TABLE, -escsm.py(135): 'name': "ISO-2022-CN", -escsm.py(136): 'language': 'Chinese'} -escsm.py(131): ISO2022CN_SM_MODEL = {'class_table': ISO2022CN_CLS, -escsm.py(138): ISO2022JP_CLS = ( -escsm.py(174): MachineState.START, 3,MachineState.ERROR,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START,# 00-07 -escsm.py(175): MachineState.START,MachineState.START,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,# 08-0f -escsm.py(176): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,# 10-17 -escsm.py(177): MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ERROR,MachineState.ERROR,# 18-1f -escsm.py(178): MachineState.ERROR, 5,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR, 4,MachineState.ERROR,MachineState.ERROR,# 20-27 -escsm.py(179): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR, 6,MachineState.ITS_ME,MachineState.ERROR,MachineState.ITS_ME,MachineState.ERROR,# 28-2f -escsm.py(180): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ITS_ME,# 30-37 -escsm.py(181): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,# 38-3f -escsm.py(182): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ERROR,MachineState.START,MachineState.START,# 40-47 -escsm.py(173): ISO2022JP_ST = ( -escsm.py(185): ISO2022JP_CHAR_LEN_TABLE = (0, 0, 0, 0, 0, 0, 0, 0, 0, 0) -escsm.py(187): ISO2022JP_SM_MODEL = {'class_table': ISO2022JP_CLS, -escsm.py(188): 'class_factor': 10, -escsm.py(189): 'state_table': ISO2022JP_ST, -escsm.py(190): 'char_len_table': ISO2022JP_CHAR_LEN_TABLE, -escsm.py(191): 'name': "ISO-2022-JP", -escsm.py(192): 'language': 'Japanese'} -escsm.py(187): ISO2022JP_SM_MODEL = {'class_table': ISO2022JP_CLS, -escsm.py(194): ISO2022KR_CLS = ( -escsm.py(230): MachineState.START, 3,MachineState.ERROR,MachineState.START,MachineState.START,MachineState.START,MachineState.ERROR,MachineState.ERROR,# 00-07 -escsm.py(231): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,# 08-0f -escsm.py(232): MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR, 4,MachineState.ERROR,MachineState.ERROR,# 10-17 -escsm.py(233): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR, 5,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,# 18-1f -escsm.py(234): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.START,MachineState.START,MachineState.START,MachineState.START,# 20-27 -escsm.py(229): ISO2022KR_ST = ( -escsm.py(237): ISO2022KR_CHAR_LEN_TABLE = (0, 0, 0, 0, 0, 0) -escsm.py(239): ISO2022KR_SM_MODEL = {'class_table': ISO2022KR_CLS, -escsm.py(240): 'class_factor': 6, -escsm.py(241): 'state_table': ISO2022KR_ST, -escsm.py(242): 'char_len_table': ISO2022KR_CHAR_LEN_TABLE, -escsm.py(243): 'name': "ISO-2022-KR", -escsm.py(244): 'language': 'Korean'} -escsm.py(239): ISO2022KR_SM_MODEL = {'class_table': ISO2022KR_CLS, -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): escprober.py(35): class EscCharSetProber(CharSetProber): - --- modulename: escprober, funcname: EscCharSetProber -escprober.py(35): class EscCharSetProber(CharSetProber): -escprober.py(36): """ -escprober.py(42): def __init__(self, lang_filter=None): -escprober.py(58): def reset(self): -escprober.py(69): @property -escprober.py(70): def charset_name(self): -escprober.py(73): @property -escprober.py(74): def language(self): -escprober.py(77): def get_confidence(self): -escprober.py(83): def feed(self, byte_str): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): universaldetector.py(46): from .latin1prober import Latin1Prober - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: latin1prober, funcname: -latin1prober.py(29): from .charsetprober import CharSetProber - --- modulename: _bootstrap, funcname: parent -(401): (402): latin1prober.py(30): from .enums import ProbingState - --- modulename: _bootstrap, funcname: parent -(401): (402): latin1prober.py(32): FREQ_CAT_NUM = 4 -latin1prober.py(34): UDF = 0 # undefined -latin1prober.py(35): OTH = 1 # other -latin1prober.py(36): ASC = 2 # ascii capital letter -latin1prober.py(37): ASS = 3 # ascii small letter -latin1prober.py(38): ACV = 4 # accent capital vowel -latin1prober.py(39): ACO = 5 # accent capital other -latin1prober.py(40): ASV = 6 # accent small vowel -latin1prober.py(41): ASO = 7 # accent small other -latin1prober.py(42): CLASS_NUM = 8 # total classes -latin1prober.py(45): OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 00 - 07 -latin1prober.py(46): OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 08 - 0F -latin1prober.py(47): OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 10 - 17 -latin1prober.py(48): OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 18 - 1F -latin1prober.py(49): OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 20 - 27 -latin1prober.py(50): OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 28 - 2F -latin1prober.py(51): OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 30 - 37 -latin1prober.py(52): OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 38 - 3F -latin1prober.py(53): OTH, ASC, ASC, ASC, ASC, ASC, ASC, ASC, # 40 - 47 -latin1prober.py(54): ASC, ASC, ASC, ASC, ASC, ASC, ASC, ASC, # 48 - 4F -latin1prober.py(55): ASC, ASC, ASC, ASC, ASC, ASC, ASC, ASC, # 50 - 57 -latin1prober.py(56): ASC, ASC, ASC, OTH, OTH, OTH, OTH, OTH, # 58 - 5F -latin1prober.py(57): OTH, ASS, ASS, ASS, ASS, ASS, ASS, ASS, # 60 - 67 -latin1prober.py(58): ASS, ASS, ASS, ASS, ASS, ASS, ASS, ASS, # 68 - 6F -latin1prober.py(59): ASS, ASS, ASS, ASS, ASS, ASS, ASS, ASS, # 70 - 77 -latin1prober.py(60): ASS, ASS, ASS, OTH, OTH, OTH, OTH, OTH, # 78 - 7F -latin1prober.py(61): OTH, UDF, OTH, ASO, OTH, OTH, OTH, OTH, # 80 - 87 -latin1prober.py(62): OTH, OTH, ACO, OTH, ACO, UDF, ACO, UDF, # 88 - 8F -latin1prober.py(63): UDF, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 90 - 97 -latin1prober.py(64): OTH, OTH, ASO, OTH, ASO, UDF, ASO, ACO, # 98 - 9F -latin1prober.py(65): OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # A0 - A7 -latin1prober.py(66): OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # A8 - AF -latin1prober.py(67): OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # B0 - B7 -latin1prober.py(68): OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # B8 - BF -latin1prober.py(69): ACV, ACV, ACV, ACV, ACV, ACV, ACO, ACO, # C0 - C7 -latin1prober.py(70): ACV, ACV, ACV, ACV, ACV, ACV, ACV, ACV, # C8 - CF -latin1prober.py(71): ACO, ACO, ACV, ACV, ACV, ACV, ACV, OTH, # D0 - D7 -latin1prober.py(72): ACV, ACV, ACV, ACV, ACV, ACO, ACO, ACO, # D8 - DF -latin1prober.py(73): ASV, ASV, ASV, ASV, ASV, ASV, ASO, ASO, # E0 - E7 -latin1prober.py(74): ASV, ASV, ASV, ASV, ASV, ASV, ASV, ASV, # E8 - EF -latin1prober.py(75): ASO, ASO, ASV, ASV, ASV, ASV, ASV, OTH, # F0 - F7 -latin1prober.py(76): ASV, ASV, ASV, ASV, ASV, ASO, ASO, ASO, # F8 - FF -latin1prober.py(44): Latin1_CharToClass = ( -latin1prober.py(83): Latin1ClassModel = ( -latin1prober.py(96): class Latin1Prober(CharSetProber): - --- modulename: latin1prober, funcname: Latin1Prober -latin1prober.py(96): class Latin1Prober(CharSetProber): -latin1prober.py(97): def __init__(self): -latin1prober.py(103): def reset(self): -latin1prober.py(108): @property -latin1prober.py(109): def charset_name(self): -latin1prober.py(112): @property -latin1prober.py(113): def language(self): -latin1prober.py(116): def feed(self, byte_str): -latin1prober.py(130): def get_confidence(self): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): universaldetector.py(47): from .mbcsgroupprober import MBCSGroupProber - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: mbcsgroupprober, funcname: -mbcsgroupprober.py(30): from .charsetgroupprober import CharSetGroupProber - --- modulename: _bootstrap, funcname: parent -(401): (402): mbcsgroupprober.py(31): from .utf8prober import UTF8Prober - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: utf8prober, funcname: -utf8prober.py(28): from .charsetprober import CharSetProber - --- modulename: _bootstrap, funcname: parent -(401): (402): utf8prober.py(29): from .enums import ProbingState, MachineState - --- modulename: _bootstrap, funcname: parent -(401): (402): utf8prober.py(30): from .codingstatemachine import CodingStateMachine - --- modulename: _bootstrap, funcname: parent -(401): (402): utf8prober.py(31): from .mbcssm import UTF8_SM_MODEL - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: mbcssm, funcname: -mbcssm.py(28): from .enums import MachineState - --- modulename: _bootstrap, funcname: parent -(401): (402): mbcssm.py(32): BIG5_CLS = ( -mbcssm.py(68): MachineState.ERROR,MachineState.START,MachineState.START, 3,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#00-07 -mbcssm.py(69): MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ERROR,#08-0f -mbcssm.py(70): MachineState.ERROR,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START#10-17 -mbcssm.py(67): BIG5_ST = ( -mbcssm.py(73): BIG5_CHAR_LEN_TABLE = (0, 1, 1, 2, 0) -mbcssm.py(75): BIG5_SM_MODEL = {'class_table': BIG5_CLS, -mbcssm.py(76): 'class_factor': 5, -mbcssm.py(77): 'state_table': BIG5_ST, -mbcssm.py(78): 'char_len_table': BIG5_CHAR_LEN_TABLE, -mbcssm.py(79): 'name': 'Big5'} -mbcssm.py(75): BIG5_SM_MODEL = {'class_table': BIG5_CLS, -mbcssm.py(83): CP949_CLS = ( -mbcssm.py(104): MachineState.ERROR,MachineState.START, 3,MachineState.ERROR,MachineState.START,MachineState.START, 4, 5,MachineState.ERROR, 6, # MachineState.START -mbcssm.py(105): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR, # MachineState.ERROR -mbcssm.py(106): MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME, # MachineState.ITS_ME -mbcssm.py(107): MachineState.ERROR,MachineState.ERROR,MachineState.START,MachineState.START,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.START,MachineState.START,MachineState.START, # 3 -mbcssm.py(108): MachineState.ERROR,MachineState.ERROR,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START, # 4 -mbcssm.py(109): MachineState.ERROR,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START, # 5 -mbcssm.py(110): MachineState.ERROR,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.ERROR,MachineState.ERROR,MachineState.START,MachineState.START,MachineState.START, # 6 -mbcssm.py(102): CP949_ST = ( -mbcssm.py(113): CP949_CHAR_LEN_TABLE = (0, 1, 2, 0, 1, 1, 2, 2, 0, 2) -mbcssm.py(115): CP949_SM_MODEL = {'class_table': CP949_CLS, -mbcssm.py(116): 'class_factor': 10, -mbcssm.py(117): 'state_table': CP949_ST, -mbcssm.py(118): 'char_len_table': CP949_CHAR_LEN_TABLE, -mbcssm.py(119): 'name': 'CP949'} -mbcssm.py(115): CP949_SM_MODEL = {'class_table': CP949_CLS, -mbcssm.py(123): EUCJP_CLS = ( -mbcssm.py(159): 3, 4, 3, 5,MachineState.START,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#00-07 -mbcssm.py(160): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,#08-0f -mbcssm.py(161): MachineState.ITS_ME,MachineState.ITS_ME,MachineState.START,MachineState.ERROR,MachineState.START,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#10-17 -mbcssm.py(162): MachineState.ERROR,MachineState.ERROR,MachineState.START,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR, 3,MachineState.ERROR,#18-1f -mbcssm.py(163): 3,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.START,MachineState.START,MachineState.START,MachineState.START#20-27 -mbcssm.py(158): EUCJP_ST = ( -mbcssm.py(166): EUCJP_CHAR_LEN_TABLE = (2, 2, 2, 3, 1, 0) -mbcssm.py(168): EUCJP_SM_MODEL = {'class_table': EUCJP_CLS, -mbcssm.py(169): 'class_factor': 6, -mbcssm.py(170): 'state_table': EUCJP_ST, -mbcssm.py(171): 'char_len_table': EUCJP_CHAR_LEN_TABLE, -mbcssm.py(172): 'name': 'EUC-JP'} -mbcssm.py(168): EUCJP_SM_MODEL = {'class_table': EUCJP_CLS, -mbcssm.py(176): EUCKR_CLS = ( -mbcssm.py(212): MachineState.ERROR,MachineState.START, 3,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#00-07 -mbcssm.py(213): MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ERROR,MachineState.ERROR,MachineState.START,MachineState.START #08-0f -mbcssm.py(211): EUCKR_ST = ( -mbcssm.py(216): EUCKR_CHAR_LEN_TABLE = (0, 1, 2, 0) -mbcssm.py(218): EUCKR_SM_MODEL = {'class_table': EUCKR_CLS, -mbcssm.py(219): 'class_factor': 4, -mbcssm.py(220): 'state_table': EUCKR_ST, -mbcssm.py(221): 'char_len_table': EUCKR_CHAR_LEN_TABLE, -mbcssm.py(222): 'name': 'EUC-KR'} -mbcssm.py(218): EUCKR_SM_MODEL = {'class_table': EUCKR_CLS, -mbcssm.py(226): EUCTW_CLS = ( -mbcssm.py(262): MachineState.ERROR,MachineState.ERROR,MachineState.START, 3, 3, 3, 4,MachineState.ERROR,#00-07 -mbcssm.py(263): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ITS_ME,#08-0f -mbcssm.py(264): MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ERROR,MachineState.START,MachineState.ERROR,#10-17 -mbcssm.py(265): MachineState.START,MachineState.START,MachineState.START,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#18-1f -mbcssm.py(266): 5,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.START,MachineState.ERROR,MachineState.START,MachineState.START,#20-27 -mbcssm.py(267): MachineState.START,MachineState.ERROR,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START #28-2f -mbcssm.py(261): EUCTW_ST = ( -mbcssm.py(270): EUCTW_CHAR_LEN_TABLE = (0, 0, 1, 2, 2, 2, 3) -mbcssm.py(272): EUCTW_SM_MODEL = {'class_table': EUCTW_CLS, -mbcssm.py(273): 'class_factor': 7, -mbcssm.py(274): 'state_table': EUCTW_ST, -mbcssm.py(275): 'char_len_table': EUCTW_CHAR_LEN_TABLE, -mbcssm.py(276): 'name': 'x-euc-tw'} -mbcssm.py(272): EUCTW_SM_MODEL = {'class_table': EUCTW_CLS, -mbcssm.py(280): GB2312_CLS = ( -mbcssm.py(316): MachineState.ERROR,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START, 3,MachineState.ERROR,#00-07 -mbcssm.py(317): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ITS_ME,#08-0f -mbcssm.py(318): MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ERROR,MachineState.ERROR,MachineState.START,#10-17 -mbcssm.py(319): 4,MachineState.ERROR,MachineState.START,MachineState.START,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#18-1f -mbcssm.py(320): MachineState.ERROR,MachineState.ERROR, 5,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ERROR,#20-27 -mbcssm.py(321): MachineState.ERROR,MachineState.ERROR,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.START #28-2f -mbcssm.py(315): GB2312_ST = ( -mbcssm.py(329): GB2312_CHAR_LEN_TABLE = (0, 1, 1, 1, 1, 1, 2) -mbcssm.py(331): GB2312_SM_MODEL = {'class_table': GB2312_CLS, -mbcssm.py(332): 'class_factor': 7, -mbcssm.py(333): 'state_table': GB2312_ST, -mbcssm.py(334): 'char_len_table': GB2312_CHAR_LEN_TABLE, -mbcssm.py(335): 'name': 'GB2312'} -mbcssm.py(331): GB2312_SM_MODEL = {'class_table': GB2312_CLS, -mbcssm.py(339): SJIS_CLS = ( -mbcssm.py(377): MachineState.ERROR,MachineState.START,MachineState.START, 3,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#00-07 -mbcssm.py(378): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,#08-0f -mbcssm.py(379): MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ERROR,MachineState.ERROR,MachineState.START,MachineState.START,MachineState.START,MachineState.START #10-17 -mbcssm.py(376): SJIS_ST = ( -mbcssm.py(382): SJIS_CHAR_LEN_TABLE = (0, 1, 1, 2, 0, 0) -mbcssm.py(384): SJIS_SM_MODEL = {'class_table': SJIS_CLS, -mbcssm.py(385): 'class_factor': 6, -mbcssm.py(386): 'state_table': SJIS_ST, -mbcssm.py(387): 'char_len_table': SJIS_CHAR_LEN_TABLE, -mbcssm.py(388): 'name': 'Shift_JIS'} -mbcssm.py(384): SJIS_SM_MODEL = {'class_table': SJIS_CLS, -mbcssm.py(392): UCS2BE_CLS = ( -mbcssm.py(428): 5, 7, 7,MachineState.ERROR, 4, 3,MachineState.ERROR,MachineState.ERROR,#00-07 -mbcssm.py(429): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,#08-0f -mbcssm.py(430): MachineState.ITS_ME,MachineState.ITS_ME, 6, 6, 6, 6,MachineState.ERROR,MachineState.ERROR,#10-17 -mbcssm.py(431): 6, 6, 6, 6, 6,MachineState.ITS_ME, 6, 6,#18-1f -mbcssm.py(432): 6, 6, 6, 6, 5, 7, 7,MachineState.ERROR,#20-27 -mbcssm.py(433): 5, 8, 6, 6,MachineState.ERROR, 6, 6, 6,#28-2f -mbcssm.py(434): 6, 6, 6, 6,MachineState.ERROR,MachineState.ERROR,MachineState.START,MachineState.START #30-37 -mbcssm.py(427): UCS2BE_ST = ( -mbcssm.py(437): UCS2BE_CHAR_LEN_TABLE = (2, 2, 2, 0, 2, 2) -mbcssm.py(439): UCS2BE_SM_MODEL = {'class_table': UCS2BE_CLS, -mbcssm.py(440): 'class_factor': 6, -mbcssm.py(441): 'state_table': UCS2BE_ST, -mbcssm.py(442): 'char_len_table': UCS2BE_CHAR_LEN_TABLE, -mbcssm.py(443): 'name': 'UTF-16BE'} -mbcssm.py(439): UCS2BE_SM_MODEL = {'class_table': UCS2BE_CLS, -mbcssm.py(447): UCS2LE_CLS = ( -mbcssm.py(483): 6, 6, 7, 6, 4, 3,MachineState.ERROR,MachineState.ERROR,#00-07 -mbcssm.py(484): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,#08-0f -mbcssm.py(485): MachineState.ITS_ME,MachineState.ITS_ME, 5, 5, 5,MachineState.ERROR,MachineState.ITS_ME,MachineState.ERROR,#10-17 -mbcssm.py(486): 5, 5, 5,MachineState.ERROR, 5,MachineState.ERROR, 6, 6,#18-1f -mbcssm.py(487): 7, 6, 8, 8, 5, 5, 5,MachineState.ERROR,#20-27 -mbcssm.py(488): 5, 5, 5,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR, 5, 5,#28-2f -mbcssm.py(489): 5, 5, 5,MachineState.ERROR, 5,MachineState.ERROR,MachineState.START,MachineState.START #30-37 -mbcssm.py(482): UCS2LE_ST = ( -mbcssm.py(492): UCS2LE_CHAR_LEN_TABLE = (2, 2, 2, 2, 2, 2) -mbcssm.py(494): UCS2LE_SM_MODEL = {'class_table': UCS2LE_CLS, -mbcssm.py(495): 'class_factor': 6, -mbcssm.py(496): 'state_table': UCS2LE_ST, -mbcssm.py(497): 'char_len_table': UCS2LE_CHAR_LEN_TABLE, -mbcssm.py(498): 'name': 'UTF-16LE'} -mbcssm.py(494): UCS2LE_SM_MODEL = {'class_table': UCS2LE_CLS, -mbcssm.py(502): UTF8_CLS = ( -mbcssm.py(538): MachineState.ERROR,MachineState.START,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR, 12, 10,#00-07 -mbcssm.py(539): 9, 11, 8, 7, 6, 5, 4, 3,#08-0f -mbcssm.py(540): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#10-17 -mbcssm.py(541): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#18-1f -mbcssm.py(542): MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,#20-27 -mbcssm.py(543): MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,MachineState.ITS_ME,#28-2f -mbcssm.py(544): MachineState.ERROR,MachineState.ERROR, 5, 5, 5, 5,MachineState.ERROR,MachineState.ERROR,#30-37 -mbcssm.py(545): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#38-3f -mbcssm.py(546): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR, 5, 5, 5,MachineState.ERROR,MachineState.ERROR,#40-47 -mbcssm.py(547): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#48-4f -mbcssm.py(548): MachineState.ERROR,MachineState.ERROR, 7, 7, 7, 7,MachineState.ERROR,MachineState.ERROR,#50-57 -mbcssm.py(549): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#58-5f -mbcssm.py(550): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR, 7, 7,MachineState.ERROR,MachineState.ERROR,#60-67 -mbcssm.py(551): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#68-6f -mbcssm.py(552): MachineState.ERROR,MachineState.ERROR, 9, 9, 9, 9,MachineState.ERROR,MachineState.ERROR,#70-77 -mbcssm.py(553): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#78-7f -mbcssm.py(554): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR, 9,MachineState.ERROR,MachineState.ERROR,#80-87 -mbcssm.py(555): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#88-8f -mbcssm.py(556): MachineState.ERROR,MachineState.ERROR, 12, 12, 12, 12,MachineState.ERROR,MachineState.ERROR,#90-97 -mbcssm.py(557): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#98-9f -mbcssm.py(558): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR, 12,MachineState.ERROR,MachineState.ERROR,#a0-a7 -mbcssm.py(559): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#a8-af -mbcssm.py(560): MachineState.ERROR,MachineState.ERROR, 12, 12, 12,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#b0-b7 -mbcssm.py(561): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,#b8-bf -mbcssm.py(562): MachineState.ERROR,MachineState.ERROR,MachineState.START,MachineState.START,MachineState.START,MachineState.START,MachineState.ERROR,MachineState.ERROR,#c0-c7 -mbcssm.py(563): MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR,MachineState.ERROR #c8-cf -mbcssm.py(537): UTF8_ST = ( -mbcssm.py(566): UTF8_CHAR_LEN_TABLE = (0, 1, 0, 0, 0, 0, 2, 3, 3, 3, 4, 4, 5, 5, 6, 6) -mbcssm.py(568): UTF8_SM_MODEL = {'class_table': UTF8_CLS, -mbcssm.py(569): 'class_factor': 16, -mbcssm.py(570): 'state_table': UTF8_ST, -mbcssm.py(571): 'char_len_table': UTF8_CHAR_LEN_TABLE, -mbcssm.py(572): 'name': 'UTF-8'} -mbcssm.py(568): UTF8_SM_MODEL = {'class_table': UTF8_CLS, -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): utf8prober.py(35): class UTF8Prober(CharSetProber): - --- modulename: utf8prober, funcname: UTF8Prober -utf8prober.py(35): class UTF8Prober(CharSetProber): -utf8prober.py(36): ONE_CHAR_PROB = 0.5 -utf8prober.py(38): def __init__(self): -utf8prober.py(44): def reset(self): -utf8prober.py(49): @property -utf8prober.py(50): def charset_name(self): -utf8prober.py(53): @property -utf8prober.py(54): def language(self): -utf8prober.py(57): def feed(self, byte_str): -utf8prober.py(76): def get_confidence(self): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): mbcsgroupprober.py(32): from .sjisprober import SJISProber - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: sjisprober, funcname: -sjisprober.py(28): from .mbcharsetprober import MultiByteCharSetProber - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: mbcharsetprober, funcname: -mbcharsetprober.py(30): from .charsetprober import CharSetProber - --- modulename: _bootstrap, funcname: parent -(401): (402): mbcharsetprober.py(31): from .enums import ProbingState, MachineState - --- modulename: _bootstrap, funcname: parent -(401): (402): mbcharsetprober.py(34): class MultiByteCharSetProber(CharSetProber): - --- modulename: mbcharsetprober, funcname: MultiByteCharSetProber -mbcharsetprober.py(34): class MultiByteCharSetProber(CharSetProber): -mbcharsetprober.py(35): """ -mbcharsetprober.py(39): def __init__(self, lang_filter=None): -mbcharsetprober.py(45): def reset(self): -mbcharsetprober.py(53): @property -mbcharsetprober.py(54): def charset_name(self): -mbcharsetprober.py(57): @property -mbcharsetprober.py(58): def language(self): -mbcharsetprober.py(61): def feed(self, byte_str): -mbcharsetprober.py(90): def get_confidence(self): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): sjisprober.py(29): from .codingstatemachine import CodingStateMachine - --- modulename: _bootstrap, funcname: parent -(401): (402): sjisprober.py(30): from .chardistribution import SJISDistributionAnalysis - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: chardistribution, funcname: -chardistribution.py(28): from .euctwfreq import (EUCTW_CHAR_TO_FREQ_ORDER, EUCTW_TABLE_SIZE, - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: euctwfreq, funcname: -euctwfreq.py(44): EUCTW_TYPICAL_DISTRIBUTION_RATIO = 0.75 -euctwfreq.py(47): EUCTW_TABLE_SIZE = 5376 -euctwfreq.py(49): EUCTW_CHAR_TO_FREQ_ORDER = ( -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): chardistribution.py(30): from .euckrfreq import (EUCKR_CHAR_TO_FREQ_ORDER, EUCKR_TABLE_SIZE, - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: euckrfreq, funcname: -euckrfreq.py(41): EUCKR_TYPICAL_DISTRIBUTION_RATIO = 6.0 -euckrfreq.py(43): EUCKR_TABLE_SIZE = 2352 -euckrfreq.py(46): EUCKR_CHAR_TO_FREQ_ORDER = ( -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): chardistribution.py(32): from .gb2312freq import (GB2312_CHAR_TO_FREQ_ORDER, GB2312_TABLE_SIZE, - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: gb2312freq, funcname: -gb2312freq.py(42): GB2312_TYPICAL_DISTRIBUTION_RATIO = 0.9 -gb2312freq.py(44): GB2312_TABLE_SIZE = 3760 -gb2312freq.py(46): GB2312_CHAR_TO_FREQ_ORDER = ( -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): chardistribution.py(34): from .big5freq import (BIG5_CHAR_TO_FREQ_ORDER, BIG5_TABLE_SIZE, - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: big5freq, funcname: -big5freq.py(43): BIG5_TYPICAL_DISTRIBUTION_RATIO = 0.75 -big5freq.py(46): BIG5_TABLE_SIZE = 5376 -big5freq.py(48): BIG5_CHAR_TO_FREQ_ORDER = ( -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): chardistribution.py(36): from .jisfreq import (JIS_CHAR_TO_FREQ_ORDER, JIS_TABLE_SIZE, - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: jisfreq, funcname: -jisfreq.py(44): JIS_TYPICAL_DISTRIBUTION_RATIO = 3.0 -jisfreq.py(47): JIS_TABLE_SIZE = 4368 -jisfreq.py(49): JIS_CHAR_TO_FREQ_ORDER = ( -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): chardistribution.py(40): class CharDistributionAnalysis(object): - --- modulename: chardistribution, funcname: CharDistributionAnalysis -chardistribution.py(40): class CharDistributionAnalysis(object): -chardistribution.py(41): ENOUGH_DATA_THRESHOLD = 1024 -chardistribution.py(42): SURE_YES = 0.99 -chardistribution.py(43): SURE_NO = 0.01 -chardistribution.py(44): MINIMUM_DATA_THRESHOLD = 3 -chardistribution.py(46): def __init__(self): -chardistribution.py(61): def reset(self): -chardistribution.py(70): def feed(self, char, char_len): -chardistribution.py(84): def get_confidence(self): -chardistribution.py(100): def got_enough_data(self): -chardistribution.py(105): def get_order(self, byte_str): -chardistribution.py(113): class EUCTWDistributionAnalysis(CharDistributionAnalysis): - --- modulename: chardistribution, funcname: EUCTWDistributionAnalysis -chardistribution.py(113): class EUCTWDistributionAnalysis(CharDistributionAnalysis): -chardistribution.py(114): def __init__(self): -chardistribution.py(120): def get_order(self, byte_str): -chardistribution.py(132): class EUCKRDistributionAnalysis(CharDistributionAnalysis): - --- modulename: chardistribution, funcname: EUCKRDistributionAnalysis -chardistribution.py(132): class EUCKRDistributionAnalysis(CharDistributionAnalysis): -chardistribution.py(133): def __init__(self): -chardistribution.py(139): def get_order(self, byte_str): -chardistribution.py(151): class GB2312DistributionAnalysis(CharDistributionAnalysis): - --- modulename: chardistribution, funcname: GB2312DistributionAnalysis -chardistribution.py(151): class GB2312DistributionAnalysis(CharDistributionAnalysis): -chardistribution.py(152): def __init__(self): -chardistribution.py(158): def get_order(self, byte_str): -chardistribution.py(170): class Big5DistributionAnalysis(CharDistributionAnalysis): - --- modulename: chardistribution, funcname: Big5DistributionAnalysis -chardistribution.py(170): class Big5DistributionAnalysis(CharDistributionAnalysis): -chardistribution.py(171): def __init__(self): -chardistribution.py(177): def get_order(self, byte_str): -chardistribution.py(192): class SJISDistributionAnalysis(CharDistributionAnalysis): - --- modulename: chardistribution, funcname: SJISDistributionAnalysis -chardistribution.py(192): class SJISDistributionAnalysis(CharDistributionAnalysis): -chardistribution.py(193): def __init__(self): -chardistribution.py(199): def get_order(self, byte_str): -chardistribution.py(217): class EUCJPDistributionAnalysis(CharDistributionAnalysis): - --- modulename: chardistribution, funcname: EUCJPDistributionAnalysis -chardistribution.py(217): class EUCJPDistributionAnalysis(CharDistributionAnalysis): -chardistribution.py(218): def __init__(self): -chardistribution.py(224): def get_order(self, byte_str): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): sjisprober.py(31): from .jpcntx import SJISContextAnalysis - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: jpcntx, funcname: -jpcntx.py(30): jp2CharContext = ( -jpcntx.py(116): class JapaneseContextAnalysis(object): - --- modulename: jpcntx, funcname: JapaneseContextAnalysis -jpcntx.py(116): class JapaneseContextAnalysis(object): -jpcntx.py(117): NUM_OF_CATEGORY = 6 -jpcntx.py(118): DONT_KNOW = -1 -jpcntx.py(119): ENOUGH_REL_THRESHOLD = 100 -jpcntx.py(120): MAX_REL_THRESHOLD = 1000 -jpcntx.py(121): MINIMUM_DATA_THRESHOLD = 4 -jpcntx.py(123): def __init__(self): -jpcntx.py(131): def reset(self): -jpcntx.py(143): def feed(self, byte_str, num_bytes): -jpcntx.py(170): def got_enough_data(self): -jpcntx.py(173): def get_confidence(self): -jpcntx.py(180): def get_order(self, byte_str): -jpcntx.py(183): class SJISContextAnalysis(JapaneseContextAnalysis): - --- modulename: jpcntx, funcname: SJISContextAnalysis -jpcntx.py(183): class SJISContextAnalysis(JapaneseContextAnalysis): -jpcntx.py(184): def __init__(self): -jpcntx.py(188): @property -jpcntx.py(189): def charset_name(self): -jpcntx.py(192): def get_order(self, byte_str): -jpcntx.py(212): class EUCJPContextAnalysis(JapaneseContextAnalysis): - --- modulename: jpcntx, funcname: EUCJPContextAnalysis -jpcntx.py(212): class EUCJPContextAnalysis(JapaneseContextAnalysis): -jpcntx.py(213): def get_order(self, byte_str): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): sjisprober.py(32): from .mbcssm import SJIS_SM_MODEL - --- modulename: _bootstrap, funcname: parent -(401): (402): sjisprober.py(33): from .enums import ProbingState, MachineState - --- modulename: _bootstrap, funcname: parent -(401): (402): sjisprober.py(36): class SJISProber(MultiByteCharSetProber): - --- modulename: sjisprober, funcname: SJISProber -sjisprober.py(36): class SJISProber(MultiByteCharSetProber): -sjisprober.py(37): def __init__(self): -sjisprober.py(44): def reset(self): -sjisprober.py(48): @property -sjisprober.py(49): def charset_name(self): -sjisprober.py(52): @property -sjisprober.py(53): def language(self): -sjisprober.py(56): def feed(self, byte_str): -sjisprober.py(89): def get_confidence(self): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): mbcsgroupprober.py(33): from .eucjpprober import EUCJPProber - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: eucjpprober, funcname: -eucjpprober.py(28): from .enums import ProbingState, MachineState - --- modulename: _bootstrap, funcname: parent -(401): (402): eucjpprober.py(29): from .mbcharsetprober import MultiByteCharSetProber - --- modulename: _bootstrap, funcname: parent -(401): (402): eucjpprober.py(30): from .codingstatemachine import CodingStateMachine - --- modulename: _bootstrap, funcname: parent -(401): (402): eucjpprober.py(31): from .chardistribution import EUCJPDistributionAnalysis - --- modulename: _bootstrap, funcname: parent -(401): (402): eucjpprober.py(32): from .jpcntx import EUCJPContextAnalysis - --- modulename: _bootstrap, funcname: parent -(401): (402): eucjpprober.py(33): from .mbcssm import EUCJP_SM_MODEL - --- modulename: _bootstrap, funcname: parent -(401): (402): eucjpprober.py(36): class EUCJPProber(MultiByteCharSetProber): - --- modulename: eucjpprober, funcname: EUCJPProber -eucjpprober.py(36): class EUCJPProber(MultiByteCharSetProber): -eucjpprober.py(37): def __init__(self): -eucjpprober.py(44): def reset(self): -eucjpprober.py(48): @property -eucjpprober.py(49): def charset_name(self): -eucjpprober.py(52): @property -eucjpprober.py(53): def language(self): -eucjpprober.py(56): def feed(self, byte_str): -eucjpprober.py(89): def get_confidence(self): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): mbcsgroupprober.py(34): from .gb2312prober import GB2312Prober - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: gb2312prober, funcname: -gb2312prober.py(28): from .mbcharsetprober import MultiByteCharSetProber - --- modulename: _bootstrap, funcname: parent -(401): (402): gb2312prober.py(29): from .codingstatemachine import CodingStateMachine - --- modulename: _bootstrap, funcname: parent -(401): (402): gb2312prober.py(30): from .chardistribution import GB2312DistributionAnalysis - --- modulename: _bootstrap, funcname: parent -(401): (402): gb2312prober.py(31): from .mbcssm import GB2312_SM_MODEL - --- modulename: _bootstrap, funcname: parent -(401): (402): gb2312prober.py(33): class GB2312Prober(MultiByteCharSetProber): - --- modulename: gb2312prober, funcname: GB2312Prober -gb2312prober.py(33): class GB2312Prober(MultiByteCharSetProber): -gb2312prober.py(34): def __init__(self): -gb2312prober.py(40): @property -gb2312prober.py(41): def charset_name(self): -gb2312prober.py(44): @property -gb2312prober.py(45): def language(self): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): mbcsgroupprober.py(35): from .euckrprober import EUCKRProber - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: euckrprober, funcname: -euckrprober.py(28): from .mbcharsetprober import MultiByteCharSetProber - --- modulename: _bootstrap, funcname: parent -(401): (402): euckrprober.py(29): from .codingstatemachine import CodingStateMachine - --- modulename: _bootstrap, funcname: parent -(401): (402): euckrprober.py(30): from .chardistribution import EUCKRDistributionAnalysis - --- modulename: _bootstrap, funcname: parent -(401): (402): euckrprober.py(31): from .mbcssm import EUCKR_SM_MODEL - --- modulename: _bootstrap, funcname: parent -(401): (402): euckrprober.py(34): class EUCKRProber(MultiByteCharSetProber): - --- modulename: euckrprober, funcname: EUCKRProber -euckrprober.py(34): class EUCKRProber(MultiByteCharSetProber): -euckrprober.py(35): def __init__(self): -euckrprober.py(41): @property -euckrprober.py(42): def charset_name(self): -euckrprober.py(45): @property -euckrprober.py(46): def language(self): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): mbcsgroupprober.py(36): from .cp949prober import CP949Prober - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: cp949prober, funcname: -cp949prober.py(28): from .chardistribution import EUCKRDistributionAnalysis - --- modulename: _bootstrap, funcname: parent -(401): (402): cp949prober.py(29): from .codingstatemachine import CodingStateMachine - --- modulename: _bootstrap, funcname: parent -(401): (402): cp949prober.py(30): from .mbcharsetprober import MultiByteCharSetProber - --- modulename: _bootstrap, funcname: parent -(401): (402): cp949prober.py(31): from .mbcssm import CP949_SM_MODEL - --- modulename: _bootstrap, funcname: parent -(401): (402): cp949prober.py(34): class CP949Prober(MultiByteCharSetProber): - --- modulename: cp949prober, funcname: CP949Prober -cp949prober.py(34): class CP949Prober(MultiByteCharSetProber): -cp949prober.py(35): def __init__(self): -cp949prober.py(43): @property -cp949prober.py(44): def charset_name(self): -cp949prober.py(47): @property -cp949prober.py(48): def language(self): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): mbcsgroupprober.py(37): from .big5prober import Big5Prober - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: big5prober, funcname: -big5prober.py(28): from .mbcharsetprober import MultiByteCharSetProber - --- modulename: _bootstrap, funcname: parent -(401): (402): big5prober.py(29): from .codingstatemachine import CodingStateMachine - --- modulename: _bootstrap, funcname: parent -(401): (402): big5prober.py(30): from .chardistribution import Big5DistributionAnalysis - --- modulename: _bootstrap, funcname: parent -(401): (402): big5prober.py(31): from .mbcssm import BIG5_SM_MODEL - --- modulename: _bootstrap, funcname: parent -(401): (402): big5prober.py(34): class Big5Prober(MultiByteCharSetProber): - --- modulename: big5prober, funcname: Big5Prober -big5prober.py(34): class Big5Prober(MultiByteCharSetProber): -big5prober.py(35): def __init__(self): -big5prober.py(41): @property -big5prober.py(42): def charset_name(self): -big5prober.py(45): @property -big5prober.py(46): def language(self): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): mbcsgroupprober.py(38): from .euctwprober import EUCTWProber - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: euctwprober, funcname: -euctwprober.py(28): from .mbcharsetprober import MultiByteCharSetProber - --- modulename: _bootstrap, funcname: parent -(401): (402): euctwprober.py(29): from .codingstatemachine import CodingStateMachine - --- modulename: _bootstrap, funcname: parent -(401): (402): euctwprober.py(30): from .chardistribution import EUCTWDistributionAnalysis - --- modulename: _bootstrap, funcname: parent -(401): (402): euctwprober.py(31): from .mbcssm import EUCTW_SM_MODEL - --- modulename: _bootstrap, funcname: parent -(401): (402): euctwprober.py(33): class EUCTWProber(MultiByteCharSetProber): - --- modulename: euctwprober, funcname: EUCTWProber -euctwprober.py(33): class EUCTWProber(MultiByteCharSetProber): -euctwprober.py(34): def __init__(self): -euctwprober.py(40): @property -euctwprober.py(41): def charset_name(self): -euctwprober.py(44): @property -euctwprober.py(45): def language(self): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): mbcsgroupprober.py(41): class MBCSGroupProber(CharSetGroupProber): - --- modulename: mbcsgroupprober, funcname: MBCSGroupProber -mbcsgroupprober.py(41): class MBCSGroupProber(CharSetGroupProber): -mbcsgroupprober.py(42): def __init__(self, lang_filter=None): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): universaldetector.py(48): from .sbcsgroupprober import SBCSGroupProber - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: sbcsgroupprober, funcname: -sbcsgroupprober.py(29): from .charsetgroupprober import CharSetGroupProber - --- modulename: _bootstrap, funcname: parent -(401): (402): sbcsgroupprober.py(30): from .hebrewprober import HebrewProber - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: hebrewprober, funcname: -hebrewprober.py(28): from .charsetprober import CharSetProber - --- modulename: _bootstrap, funcname: parent -(401): (402): hebrewprober.py(29): from .enums import ProbingState - --- modulename: _bootstrap, funcname: parent -(401): (402): hebrewprober.py(128): class HebrewProber(CharSetProber): - --- modulename: hebrewprober, funcname: HebrewProber -hebrewprober.py(128): class HebrewProber(CharSetProber): -hebrewprober.py(130): FINAL_KAF = 0xea -hebrewprober.py(131): NORMAL_KAF = 0xeb -hebrewprober.py(132): FINAL_MEM = 0xed -hebrewprober.py(133): NORMAL_MEM = 0xee -hebrewprober.py(134): FINAL_NUN = 0xef -hebrewprober.py(135): NORMAL_NUN = 0xf0 -hebrewprober.py(136): FINAL_PE = 0xf3 -hebrewprober.py(137): NORMAL_PE = 0xf4 -hebrewprober.py(138): FINAL_TSADI = 0xf5 -hebrewprober.py(139): NORMAL_TSADI = 0xf6 -hebrewprober.py(144): MIN_FINAL_CHAR_DISTANCE = 5 -hebrewprober.py(149): MIN_MODEL_DISTANCE = 0.01 -hebrewprober.py(151): VISUAL_HEBREW_NAME = "ISO-8859-8" -hebrewprober.py(152): LOGICAL_HEBREW_NAME = "windows-1255" -hebrewprober.py(154): def __init__(self): -hebrewprober.py(164): def reset(self): -hebrewprober.py(174): def set_model_probers(self, logicalProber, visualProber): -hebrewprober.py(178): def is_final(self, c): -hebrewprober.py(182): def is_non_final(self, c): -hebrewprober.py(196): def feed(self, byte_str): -hebrewprober.py(255): @property -hebrewprober.py(256): def charset_name(self): -hebrewprober.py(282): @property -hebrewprober.py(283): def language(self): -hebrewprober.py(286): @property -hebrewprober.py(287): def state(self): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): sbcsgroupprober.py(31): from .langbulgarianmodel import (ISO_8859_5_BULGARIAN_MODEL, - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: langbulgarianmodel, funcname: -langbulgarianmodel.py(4): from chardet.sbcharsetprober import SingleByteCharSetModel - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: sbcharsetprober, funcname: -sbcharsetprober.py(29): from collections import namedtuple - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): sbcharsetprober.py(31): from .charsetprober import CharSetProber - --- modulename: _bootstrap, funcname: parent -(401): (402): sbcharsetprober.py(32): from .enums import CharacterCategory, ProbingState, SequenceLikelihood - --- modulename: _bootstrap, funcname: parent -(401): (402): sbcharsetprober.py(35): SingleByteCharSetModel = namedtuple('SingleByteCharSetModel', -sbcharsetprober.py(36): ['charset_name', -sbcharsetprober.py(35): SingleByteCharSetModel = namedtuple('SingleByteCharSetModel', - --- modulename: __init__, funcname: namedtuple -__init__.py(371): if isinstance(field_names, str): -__init__.py(373): field_names = list(map(str, field_names)) -__init__.py(374): typename = _sys.intern(str(typename)) -__init__.py(376): if rename: -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(396): seen = set() -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(405): field_defaults = {} -__init__.py(406): if defaults is not None: -__init__.py(414): field_names = tuple(map(_sys.intern, field_names)) -__init__.py(415): num_fields = len(field_names) -__init__.py(416): arg_list = ', '.join(field_names) -__init__.py(417): if num_fields == 1: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' -__init__.py(420): tuple_new = tuple.__new__ -__init__.py(421): _dict, _tuple, _len, _map, _zip = dict, tuple, len, map, zip -__init__.py(426): '_tuple_new': tuple_new, -__init__.py(427): '__builtins__': {}, -__init__.py(428): '__name__': f'namedtuple_{typename}', -__init__.py(425): namespace = { -__init__.py(430): code = f'lambda _cls, {arg_list}: _tuple_new(_cls, ({arg_list}))' -__init__.py(431): __new__ = eval(code, namespace) -__init__.py(432): __new__.__name__ = '__new__' -__init__.py(433): __new__.__doc__ = f'Create new instance of {typename}({arg_list})' -__init__.py(434): if defaults is not None: -__init__.py(437): @classmethod -__init__.py(438): def _make(cls, iterable): -__init__.py(444): _make.__func__.__doc__ = (f'Make a new {typename} object from a sequence ' -__init__.py(447): def _replace(self, /, **kwds): -__init__.py(453): _replace.__doc__ = (f'Return a new {typename} object replacing specified ' -__init__.py(456): def __repr__(self): -__init__.py(460): def _asdict(self): -__init__.py(464): def __getnewargs__(self): -__init__.py(470): __new__, -__init__.py(471): _make.__func__, -__init__.py(472): _replace, -__init__.py(473): __repr__, -__init__.py(474): _asdict, -__init__.py(475): __getnewargs__, -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(482): '__doc__': f'{typename}({arg_list})', -__init__.py(483): '__slots__': (), -__init__.py(484): '_fields': field_names, -__init__.py(485): '_field_defaults': field_defaults, -__init__.py(486): '__new__': __new__, -__init__.py(487): '_make': _make, -__init__.py(488): '_replace': _replace, -__init__.py(489): '__repr__': __repr__, -__init__.py(490): '_asdict': _asdict, -__init__.py(491): '__getnewargs__': __getnewargs__, -__init__.py(481): class_namespace = { -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(497): result = type(typename, (tuple,), class_namespace) -__init__.py(504): if module is None: -__init__.py(505): try: -__init__.py(506): module = _sys._getframe(1).f_globals.get('__name__', '__main__') -__init__.py(509): if module is not None: -__init__.py(510): result.__module__ = module -__init__.py(512): return result -sbcharsetprober.py(45): class SingleByteCharSetProber(CharSetProber): - --- modulename: sbcharsetprober, funcname: SingleByteCharSetProber -sbcharsetprober.py(45): class SingleByteCharSetProber(CharSetProber): -sbcharsetprober.py(46): SAMPLE_SIZE = 64 -sbcharsetprober.py(47): SB_ENOUGH_REL_THRESHOLD = 1024 # 0.25 * SAMPLE_SIZE^2 -sbcharsetprober.py(48): POSITIVE_SHORTCUT_THRESHOLD = 0.95 -sbcharsetprober.py(49): NEGATIVE_SHORTCUT_THRESHOLD = 0.05 -sbcharsetprober.py(51): def __init__(self, model, reversed=False, name_prober=None): -sbcharsetprober.py(65): def reset(self): -sbcharsetprober.py(75): @property -sbcharsetprober.py(76): def charset_name(self): -sbcharsetprober.py(82): @property -sbcharsetprober.py(83): def language(self): -sbcharsetprober.py(89): def feed(self, byte_str): -sbcharsetprober.py(137): def get_confidence(self): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): langbulgarianmodel.py(14): 63: 1, # 'e' -langbulgarianmodel.py(15): 45: 0, # '\xad' -langbulgarianmodel.py(16): 31: 0, # 'А' -langbulgarianmodel.py(17): 32: 0, # 'Б' -langbulgarianmodel.py(18): 35: 0, # 'В' -langbulgarianmodel.py(19): 43: 0, # 'Г' -langbulgarianmodel.py(20): 37: 0, # 'Д' -langbulgarianmodel.py(21): 44: 0, # 'Е' -langbulgarianmodel.py(22): 55: 0, # 'Ж' -langbulgarianmodel.py(23): 47: 0, # 'З' -langbulgarianmodel.py(24): 40: 0, # 'И' -langbulgarianmodel.py(25): 59: 0, # 'Й' -langbulgarianmodel.py(26): 33: 0, # 'К' -langbulgarianmodel.py(27): 46: 0, # 'Л' -langbulgarianmodel.py(28): 38: 0, # 'М' -langbulgarianmodel.py(29): 36: 0, # 'Н' -langbulgarianmodel.py(30): 41: 0, # 'О' -langbulgarianmodel.py(31): 30: 0, # 'П' -langbulgarianmodel.py(32): 39: 0, # 'Р' -langbulgarianmodel.py(33): 28: 0, # 'С' -langbulgarianmodel.py(34): 34: 0, # 'Т' -langbulgarianmodel.py(35): 51: 0, # 'У' -langbulgarianmodel.py(36): 48: 0, # 'Ф' -langbulgarianmodel.py(37): 49: 0, # 'Х' -langbulgarianmodel.py(38): 53: 0, # 'Ц' -langbulgarianmodel.py(39): 50: 0, # 'Ч' -langbulgarianmodel.py(40): 54: 0, # 'Ш' -langbulgarianmodel.py(41): 57: 0, # 'Щ' -langbulgarianmodel.py(42): 61: 0, # 'Ъ' -langbulgarianmodel.py(43): 60: 0, # 'Ю' -langbulgarianmodel.py(44): 56: 0, # 'Я' -langbulgarianmodel.py(45): 1: 0, # 'а' -langbulgarianmodel.py(46): 18: 1, # 'б' -langbulgarianmodel.py(47): 9: 1, # 'в' -langbulgarianmodel.py(48): 20: 1, # 'г' -langbulgarianmodel.py(49): 11: 1, # 'д' -langbulgarianmodel.py(50): 3: 1, # 'е' -langbulgarianmodel.py(51): 23: 1, # 'ж' -langbulgarianmodel.py(52): 15: 1, # 'з' -langbulgarianmodel.py(53): 2: 0, # 'и' -langbulgarianmodel.py(54): 26: 1, # 'й' -langbulgarianmodel.py(55): 12: 1, # 'к' -langbulgarianmodel.py(56): 10: 1, # 'л' -langbulgarianmodel.py(57): 14: 1, # 'м' -langbulgarianmodel.py(58): 6: 1, # 'н' -langbulgarianmodel.py(59): 4: 1, # 'о' -langbulgarianmodel.py(60): 13: 1, # 'п' -langbulgarianmodel.py(61): 7: 1, # 'р' -langbulgarianmodel.py(62): 8: 1, # 'с' -langbulgarianmodel.py(63): 5: 1, # 'т' -langbulgarianmodel.py(64): 19: 0, # 'у' -langbulgarianmodel.py(65): 29: 1, # 'ф' -langbulgarianmodel.py(66): 25: 1, # 'х' -langbulgarianmodel.py(67): 22: 0, # 'ц' -langbulgarianmodel.py(68): 21: 1, # 'ч' -langbulgarianmodel.py(69): 27: 1, # 'ш' -langbulgarianmodel.py(70): 24: 1, # 'щ' -langbulgarianmodel.py(71): 17: 0, # 'ъ' -langbulgarianmodel.py(72): 52: 0, # 'ь' -langbulgarianmodel.py(73): 42: 0, # 'ю' -langbulgarianmodel.py(74): 16: 1, # 'я' -langbulgarianmodel.py(75): 58: 0, # 'є' -langbulgarianmodel.py(76): 62: 0, # '№' -langbulgarianmodel.py(13): 63: { # 'e' -langbulgarianmodel.py(79): 63: 0, # 'e' -langbulgarianmodel.py(80): 45: 0, # '\xad' -langbulgarianmodel.py(81): 31: 0, # 'А' -langbulgarianmodel.py(82): 32: 1, # 'Б' -langbulgarianmodel.py(83): 35: 1, # 'В' -langbulgarianmodel.py(84): 43: 0, # 'Г' -langbulgarianmodel.py(85): 37: 1, # 'Д' -langbulgarianmodel.py(86): 44: 0, # 'Е' -langbulgarianmodel.py(87): 55: 0, # 'Ж' -langbulgarianmodel.py(88): 47: 0, # 'З' -langbulgarianmodel.py(89): 40: 1, # 'И' -langbulgarianmodel.py(90): 59: 0, # 'Й' -langbulgarianmodel.py(91): 33: 1, # 'К' -langbulgarianmodel.py(92): 46: 0, # 'Л' -langbulgarianmodel.py(93): 38: 1, # 'М' -langbulgarianmodel.py(94): 36: 0, # 'Н' -langbulgarianmodel.py(95): 41: 1, # 'О' -langbulgarianmodel.py(96): 30: 1, # 'П' -langbulgarianmodel.py(97): 39: 1, # 'Р' -langbulgarianmodel.py(98): 28: 1, # 'С' -langbulgarianmodel.py(99): 34: 0, # 'Т' -langbulgarianmodel.py(100): 51: 0, # 'У' -langbulgarianmodel.py(101): 48: 0, # 'Ф' -langbulgarianmodel.py(102): 49: 1, # 'Х' -langbulgarianmodel.py(103): 53: 0, # 'Ц' -langbulgarianmodel.py(104): 50: 0, # 'Ч' -langbulgarianmodel.py(105): 54: 0, # 'Ш' -langbulgarianmodel.py(106): 57: 0, # 'Щ' -langbulgarianmodel.py(107): 61: 0, # 'Ъ' -langbulgarianmodel.py(108): 60: 0, # 'Ю' -langbulgarianmodel.py(109): 56: 0, # 'Я' -langbulgarianmodel.py(110): 1: 0, # 'а' -langbulgarianmodel.py(111): 18: 0, # 'б' -langbulgarianmodel.py(112): 9: 0, # 'в' -langbulgarianmodel.py(113): 20: 0, # 'г' -langbulgarianmodel.py(114): 11: 0, # 'д' -langbulgarianmodel.py(115): 3: 0, # 'е' -langbulgarianmodel.py(116): 23: 0, # 'ж' -langbulgarianmodel.py(117): 15: 0, # 'з' -langbulgarianmodel.py(118): 2: 0, # 'и' -langbulgarianmodel.py(119): 26: 0, # 'й' -langbulgarianmodel.py(120): 12: 0, # 'к' -langbulgarianmodel.py(121): 10: 0, # 'л' -langbulgarianmodel.py(122): 14: 0, # 'м' -langbulgarianmodel.py(123): 6: 0, # 'н' -langbulgarianmodel.py(124): 4: 0, # 'о' -langbulgarianmodel.py(125): 13: 0, # 'п' -langbulgarianmodel.py(126): 7: 0, # 'р' -langbulgarianmodel.py(127): 8: 0, # 'с' -langbulgarianmodel.py(128): 5: 0, # 'т' -langbulgarianmodel.py(129): 19: 0, # 'у' -langbulgarianmodel.py(130): 29: 0, # 'ф' -langbulgarianmodel.py(131): 25: 0, # 'х' -langbulgarianmodel.py(132): 22: 0, # 'ц' -langbulgarianmodel.py(133): 21: 0, # 'ч' -langbulgarianmodel.py(134): 27: 0, # 'ш' -langbulgarianmodel.py(135): 24: 0, # 'щ' -langbulgarianmodel.py(136): 17: 0, # 'ъ' -langbulgarianmodel.py(137): 52: 0, # 'ь' -langbulgarianmodel.py(138): 42: 0, # 'ю' -langbulgarianmodel.py(139): 16: 0, # 'я' -langbulgarianmodel.py(140): 58: 0, # 'є' -langbulgarianmodel.py(141): 62: 0, # '№' -langbulgarianmodel.py(78): 45: { # '\xad' -langbulgarianmodel.py(144): 63: 0, # 'e' -langbulgarianmodel.py(145): 45: 1, # '\xad' -langbulgarianmodel.py(146): 31: 1, # 'А' -langbulgarianmodel.py(147): 32: 1, # 'Б' -langbulgarianmodel.py(148): 35: 2, # 'В' -langbulgarianmodel.py(149): 43: 1, # 'Г' -langbulgarianmodel.py(150): 37: 2, # 'Д' -langbulgarianmodel.py(151): 44: 2, # 'Е' -langbulgarianmodel.py(152): 55: 1, # 'Ж' -langbulgarianmodel.py(153): 47: 2, # 'З' -langbulgarianmodel.py(154): 40: 1, # 'И' -langbulgarianmodel.py(155): 59: 1, # 'Й' -langbulgarianmodel.py(156): 33: 1, # 'К' -langbulgarianmodel.py(157): 46: 2, # 'Л' -langbulgarianmodel.py(158): 38: 1, # 'М' -langbulgarianmodel.py(159): 36: 2, # 'Н' -langbulgarianmodel.py(160): 41: 1, # 'О' -langbulgarianmodel.py(161): 30: 2, # 'П' -langbulgarianmodel.py(162): 39: 2, # 'Р' -langbulgarianmodel.py(163): 28: 2, # 'С' -langbulgarianmodel.py(164): 34: 2, # 'Т' -langbulgarianmodel.py(165): 51: 1, # 'У' -langbulgarianmodel.py(166): 48: 2, # 'Ф' -langbulgarianmodel.py(167): 49: 1, # 'Х' -langbulgarianmodel.py(168): 53: 1, # 'Ц' -langbulgarianmodel.py(169): 50: 1, # 'Ч' -langbulgarianmodel.py(170): 54: 1, # 'Ш' -langbulgarianmodel.py(171): 57: 2, # 'Щ' -langbulgarianmodel.py(172): 61: 0, # 'Ъ' -langbulgarianmodel.py(173): 60: 0, # 'Ю' -langbulgarianmodel.py(174): 56: 1, # 'Я' -langbulgarianmodel.py(175): 1: 1, # 'а' -langbulgarianmodel.py(176): 18: 2, # 'б' -langbulgarianmodel.py(177): 9: 2, # 'в' -langbulgarianmodel.py(178): 20: 2, # 'г' -langbulgarianmodel.py(179): 11: 2, # 'д' -langbulgarianmodel.py(180): 3: 1, # 'е' -langbulgarianmodel.py(181): 23: 1, # 'ж' -langbulgarianmodel.py(182): 15: 2, # 'з' -langbulgarianmodel.py(183): 2: 0, # 'и' -langbulgarianmodel.py(184): 26: 2, # 'й' -langbulgarianmodel.py(185): 12: 2, # 'к' -langbulgarianmodel.py(186): 10: 3, # 'л' -langbulgarianmodel.py(187): 14: 2, # 'м' -langbulgarianmodel.py(188): 6: 3, # 'н' -langbulgarianmodel.py(189): 4: 0, # 'о' -langbulgarianmodel.py(190): 13: 2, # 'п' -langbulgarianmodel.py(191): 7: 2, # 'р' -langbulgarianmodel.py(192): 8: 2, # 'с' -langbulgarianmodel.py(193): 5: 2, # 'т' -langbulgarianmodel.py(194): 19: 1, # 'у' -langbulgarianmodel.py(195): 29: 2, # 'ф' -langbulgarianmodel.py(196): 25: 1, # 'х' -langbulgarianmodel.py(197): 22: 1, # 'ц' -langbulgarianmodel.py(198): 21: 1, # 'ч' -langbulgarianmodel.py(199): 27: 1, # 'ш' -langbulgarianmodel.py(200): 24: 0, # 'щ' -langbulgarianmodel.py(201): 17: 0, # 'ъ' -langbulgarianmodel.py(202): 52: 0, # 'ь' -langbulgarianmodel.py(203): 42: 0, # 'ю' -langbulgarianmodel.py(204): 16: 1, # 'я' -langbulgarianmodel.py(205): 58: 0, # 'є' -langbulgarianmodel.py(206): 62: 0, # '№' -langbulgarianmodel.py(143): 31: { # 'А' -langbulgarianmodel.py(209): 63: 0, # 'e' -langbulgarianmodel.py(210): 45: 0, # '\xad' -langbulgarianmodel.py(211): 31: 2, # 'А' -langbulgarianmodel.py(212): 32: 2, # 'Б' -langbulgarianmodel.py(213): 35: 1, # 'В' -langbulgarianmodel.py(214): 43: 1, # 'Г' -langbulgarianmodel.py(215): 37: 2, # 'Д' -langbulgarianmodel.py(216): 44: 1, # 'Е' -langbulgarianmodel.py(217): 55: 1, # 'Ж' -langbulgarianmodel.py(218): 47: 2, # 'З' -langbulgarianmodel.py(219): 40: 1, # 'И' -langbulgarianmodel.py(220): 59: 0, # 'Й' -langbulgarianmodel.py(221): 33: 1, # 'К' -langbulgarianmodel.py(222): 46: 1, # 'Л' -langbulgarianmodel.py(223): 38: 1, # 'М' -langbulgarianmodel.py(224): 36: 2, # 'Н' -langbulgarianmodel.py(225): 41: 2, # 'О' -langbulgarianmodel.py(226): 30: 1, # 'П' -langbulgarianmodel.py(227): 39: 1, # 'Р' -langbulgarianmodel.py(228): 28: 2, # 'С' -langbulgarianmodel.py(229): 34: 2, # 'Т' -langbulgarianmodel.py(230): 51: 1, # 'У' -langbulgarianmodel.py(231): 48: 2, # 'Ф' -langbulgarianmodel.py(232): 49: 1, # 'Х' -langbulgarianmodel.py(233): 53: 1, # 'Ц' -langbulgarianmodel.py(234): 50: 1, # 'Ч' -langbulgarianmodel.py(235): 54: 0, # 'Ш' -langbulgarianmodel.py(236): 57: 1, # 'Щ' -langbulgarianmodel.py(237): 61: 2, # 'Ъ' -langbulgarianmodel.py(238): 60: 1, # 'Ю' -langbulgarianmodel.py(239): 56: 1, # 'Я' -langbulgarianmodel.py(240): 1: 3, # 'а' -langbulgarianmodel.py(241): 18: 0, # 'б' -langbulgarianmodel.py(242): 9: 0, # 'в' -langbulgarianmodel.py(243): 20: 0, # 'г' -langbulgarianmodel.py(244): 11: 1, # 'д' -langbulgarianmodel.py(245): 3: 3, # 'е' -langbulgarianmodel.py(246): 23: 0, # 'ж' -langbulgarianmodel.py(247): 15: 0, # 'з' -langbulgarianmodel.py(248): 2: 2, # 'и' -langbulgarianmodel.py(249): 26: 0, # 'й' -langbulgarianmodel.py(250): 12: 0, # 'к' -langbulgarianmodel.py(251): 10: 2, # 'л' -langbulgarianmodel.py(252): 14: 0, # 'м' -langbulgarianmodel.py(253): 6: 0, # 'н' -langbulgarianmodel.py(254): 4: 3, # 'о' -langbulgarianmodel.py(255): 13: 0, # 'п' -langbulgarianmodel.py(256): 7: 2, # 'р' -langbulgarianmodel.py(257): 8: 1, # 'с' -langbulgarianmodel.py(258): 5: 0, # 'т' -langbulgarianmodel.py(259): 19: 2, # 'у' -langbulgarianmodel.py(260): 29: 0, # 'ф' -langbulgarianmodel.py(261): 25: 1, # 'х' -langbulgarianmodel.py(262): 22: 0, # 'ц' -langbulgarianmodel.py(263): 21: 0, # 'ч' -langbulgarianmodel.py(264): 27: 0, # 'ш' -langbulgarianmodel.py(265): 24: 0, # 'щ' -langbulgarianmodel.py(266): 17: 3, # 'ъ' -langbulgarianmodel.py(267): 52: 1, # 'ь' -langbulgarianmodel.py(268): 42: 1, # 'ю' -langbulgarianmodel.py(269): 16: 2, # 'я' -langbulgarianmodel.py(270): 58: 0, # 'є' -langbulgarianmodel.py(271): 62: 0, # '№' -langbulgarianmodel.py(208): 32: { # 'Б' -langbulgarianmodel.py(274): 63: 0, # 'e' -langbulgarianmodel.py(275): 45: 0, # '\xad' -langbulgarianmodel.py(276): 31: 2, # 'А' -langbulgarianmodel.py(277): 32: 1, # 'Б' -langbulgarianmodel.py(278): 35: 1, # 'В' -langbulgarianmodel.py(279): 43: 0, # 'Г' -langbulgarianmodel.py(280): 37: 1, # 'Д' -langbulgarianmodel.py(281): 44: 2, # 'Е' -langbulgarianmodel.py(282): 55: 0, # 'Ж' -langbulgarianmodel.py(283): 47: 0, # 'З' -langbulgarianmodel.py(284): 40: 2, # 'И' -langbulgarianmodel.py(285): 59: 0, # 'Й' -langbulgarianmodel.py(286): 33: 1, # 'К' -langbulgarianmodel.py(287): 46: 1, # 'Л' -langbulgarianmodel.py(288): 38: 1, # 'М' -langbulgarianmodel.py(289): 36: 1, # 'Н' -langbulgarianmodel.py(290): 41: 1, # 'О' -langbulgarianmodel.py(291): 30: 1, # 'П' -langbulgarianmodel.py(292): 39: 2, # 'Р' -langbulgarianmodel.py(293): 28: 2, # 'С' -langbulgarianmodel.py(294): 34: 1, # 'Т' -langbulgarianmodel.py(295): 51: 1, # 'У' -langbulgarianmodel.py(296): 48: 2, # 'Ф' -langbulgarianmodel.py(297): 49: 0, # 'Х' -langbulgarianmodel.py(298): 53: 1, # 'Ц' -langbulgarianmodel.py(299): 50: 0, # 'Ч' -langbulgarianmodel.py(300): 54: 0, # 'Ш' -langbulgarianmodel.py(301): 57: 0, # 'Щ' -langbulgarianmodel.py(302): 61: 1, # 'Ъ' -langbulgarianmodel.py(303): 60: 1, # 'Ю' -langbulgarianmodel.py(304): 56: 2, # 'Я' -langbulgarianmodel.py(305): 1: 3, # 'а' -langbulgarianmodel.py(306): 18: 1, # 'б' -langbulgarianmodel.py(307): 9: 0, # 'в' -langbulgarianmodel.py(308): 20: 0, # 'г' -langbulgarianmodel.py(309): 11: 1, # 'д' -langbulgarianmodel.py(310): 3: 3, # 'е' -langbulgarianmodel.py(311): 23: 1, # 'ж' -langbulgarianmodel.py(312): 15: 2, # 'з' -langbulgarianmodel.py(313): 2: 3, # 'и' -langbulgarianmodel.py(314): 26: 0, # 'й' -langbulgarianmodel.py(315): 12: 1, # 'к' -langbulgarianmodel.py(316): 10: 2, # 'л' -langbulgarianmodel.py(317): 14: 1, # 'м' -langbulgarianmodel.py(318): 6: 2, # 'н' -langbulgarianmodel.py(319): 4: 2, # 'о' -langbulgarianmodel.py(320): 13: 1, # 'п' -langbulgarianmodel.py(321): 7: 2, # 'р' -langbulgarianmodel.py(322): 8: 2, # 'с' -langbulgarianmodel.py(323): 5: 2, # 'т' -langbulgarianmodel.py(324): 19: 1, # 'у' -langbulgarianmodel.py(325): 29: 0, # 'ф' -langbulgarianmodel.py(326): 25: 1, # 'х' -langbulgarianmodel.py(327): 22: 0, # 'ц' -langbulgarianmodel.py(328): 21: 2, # 'ч' -langbulgarianmodel.py(329): 27: 0, # 'ш' -langbulgarianmodel.py(330): 24: 0, # 'щ' -langbulgarianmodel.py(331): 17: 2, # 'ъ' -langbulgarianmodel.py(332): 52: 1, # 'ь' -langbulgarianmodel.py(333): 42: 1, # 'ю' -langbulgarianmodel.py(334): 16: 1, # 'я' -langbulgarianmodel.py(335): 58: 0, # 'є' -langbulgarianmodel.py(336): 62: 0, # '№' -langbulgarianmodel.py(273): 35: { # 'В' -langbulgarianmodel.py(339): 63: 0, # 'e' -langbulgarianmodel.py(340): 45: 0, # '\xad' -langbulgarianmodel.py(341): 31: 2, # 'А' -langbulgarianmodel.py(342): 32: 1, # 'Б' -langbulgarianmodel.py(343): 35: 0, # 'В' -langbulgarianmodel.py(344): 43: 0, # 'Г' -langbulgarianmodel.py(345): 37: 1, # 'Д' -langbulgarianmodel.py(346): 44: 2, # 'Е' -langbulgarianmodel.py(347): 55: 0, # 'Ж' -langbulgarianmodel.py(348): 47: 1, # 'З' -langbulgarianmodel.py(349): 40: 1, # 'И' -langbulgarianmodel.py(350): 59: 0, # 'Й' -langbulgarianmodel.py(351): 33: 1, # 'К' -langbulgarianmodel.py(352): 46: 1, # 'Л' -langbulgarianmodel.py(353): 38: 0, # 'М' -langbulgarianmodel.py(354): 36: 1, # 'Н' -langbulgarianmodel.py(355): 41: 1, # 'О' -langbulgarianmodel.py(356): 30: 0, # 'П' -langbulgarianmodel.py(357): 39: 1, # 'Р' -langbulgarianmodel.py(358): 28: 1, # 'С' -langbulgarianmodel.py(359): 34: 0, # 'Т' -langbulgarianmodel.py(360): 51: 1, # 'У' -langbulgarianmodel.py(361): 48: 1, # 'Ф' -langbulgarianmodel.py(362): 49: 0, # 'Х' -langbulgarianmodel.py(363): 53: 0, # 'Ц' -langbulgarianmodel.py(364): 50: 0, # 'Ч' -langbulgarianmodel.py(365): 54: 0, # 'Ш' -langbulgarianmodel.py(366): 57: 1, # 'Щ' -langbulgarianmodel.py(367): 61: 1, # 'Ъ' -langbulgarianmodel.py(368): 60: 0, # 'Ю' -langbulgarianmodel.py(369): 56: 0, # 'Я' -langbulgarianmodel.py(370): 1: 2, # 'а' -langbulgarianmodel.py(371): 18: 1, # 'б' -langbulgarianmodel.py(372): 9: 1, # 'в' -langbulgarianmodel.py(373): 20: 0, # 'г' -langbulgarianmodel.py(374): 11: 1, # 'д' -langbulgarianmodel.py(375): 3: 3, # 'е' -langbulgarianmodel.py(376): 23: 1, # 'ж' -langbulgarianmodel.py(377): 15: 0, # 'з' -langbulgarianmodel.py(378): 2: 2, # 'и' -langbulgarianmodel.py(379): 26: 0, # 'й' -langbulgarianmodel.py(380): 12: 1, # 'к' -langbulgarianmodel.py(381): 10: 2, # 'л' -langbulgarianmodel.py(382): 14: 1, # 'м' -langbulgarianmodel.py(383): 6: 1, # 'н' -langbulgarianmodel.py(384): 4: 2, # 'о' -langbulgarianmodel.py(385): 13: 0, # 'п' -langbulgarianmodel.py(386): 7: 2, # 'р' -langbulgarianmodel.py(387): 8: 0, # 'с' -langbulgarianmodel.py(388): 5: 0, # 'т' -langbulgarianmodel.py(389): 19: 2, # 'у' -langbulgarianmodel.py(390): 29: 0, # 'ф' -langbulgarianmodel.py(391): 25: 0, # 'х' -langbulgarianmodel.py(392): 22: 0, # 'ц' -langbulgarianmodel.py(393): 21: 0, # 'ч' -langbulgarianmodel.py(394): 27: 0, # 'ш' -langbulgarianmodel.py(395): 24: 1, # 'щ' -langbulgarianmodel.py(396): 17: 2, # 'ъ' -langbulgarianmodel.py(397): 52: 1, # 'ь' -langbulgarianmodel.py(398): 42: 1, # 'ю' -langbulgarianmodel.py(399): 16: 1, # 'я' -langbulgarianmodel.py(400): 58: 0, # 'є' -langbulgarianmodel.py(401): 62: 0, # '№' -langbulgarianmodel.py(338): 43: { # 'Г' -langbulgarianmodel.py(404): 63: 0, # 'e' -langbulgarianmodel.py(405): 45: 0, # '\xad' -langbulgarianmodel.py(406): 31: 2, # 'А' -langbulgarianmodel.py(407): 32: 1, # 'Б' -langbulgarianmodel.py(408): 35: 2, # 'В' -langbulgarianmodel.py(409): 43: 1, # 'Г' -langbulgarianmodel.py(410): 37: 2, # 'Д' -langbulgarianmodel.py(411): 44: 2, # 'Е' -langbulgarianmodel.py(412): 55: 2, # 'Ж' -langbulgarianmodel.py(413): 47: 1, # 'З' -langbulgarianmodel.py(414): 40: 2, # 'И' -langbulgarianmodel.py(415): 59: 0, # 'Й' -langbulgarianmodel.py(416): 33: 1, # 'К' -langbulgarianmodel.py(417): 46: 1, # 'Л' -langbulgarianmodel.py(418): 38: 1, # 'М' -langbulgarianmodel.py(419): 36: 1, # 'Н' -langbulgarianmodel.py(420): 41: 2, # 'О' -langbulgarianmodel.py(421): 30: 2, # 'П' -langbulgarianmodel.py(422): 39: 1, # 'Р' -langbulgarianmodel.py(423): 28: 2, # 'С' -langbulgarianmodel.py(424): 34: 1, # 'Т' -langbulgarianmodel.py(425): 51: 1, # 'У' -langbulgarianmodel.py(426): 48: 1, # 'Ф' -langbulgarianmodel.py(427): 49: 0, # 'Х' -langbulgarianmodel.py(428): 53: 1, # 'Ц' -langbulgarianmodel.py(429): 50: 1, # 'Ч' -langbulgarianmodel.py(430): 54: 0, # 'Ш' -langbulgarianmodel.py(431): 57: 0, # 'Щ' -langbulgarianmodel.py(432): 61: 1, # 'Ъ' -langbulgarianmodel.py(433): 60: 1, # 'Ю' -langbulgarianmodel.py(434): 56: 1, # 'Я' -langbulgarianmodel.py(435): 1: 3, # 'а' -langbulgarianmodel.py(436): 18: 0, # 'б' -langbulgarianmodel.py(437): 9: 2, # 'в' -langbulgarianmodel.py(438): 20: 0, # 'г' -langbulgarianmodel.py(439): 11: 0, # 'д' -langbulgarianmodel.py(440): 3: 3, # 'е' -langbulgarianmodel.py(441): 23: 3, # 'ж' -langbulgarianmodel.py(442): 15: 1, # 'з' -langbulgarianmodel.py(443): 2: 3, # 'и' -langbulgarianmodel.py(444): 26: 0, # 'й' -langbulgarianmodel.py(445): 12: 0, # 'к' -langbulgarianmodel.py(446): 10: 1, # 'л' -langbulgarianmodel.py(447): 14: 1, # 'м' -langbulgarianmodel.py(448): 6: 2, # 'н' -langbulgarianmodel.py(449): 4: 3, # 'о' -langbulgarianmodel.py(450): 13: 0, # 'п' -langbulgarianmodel.py(451): 7: 2, # 'р' -langbulgarianmodel.py(452): 8: 0, # 'с' -langbulgarianmodel.py(453): 5: 0, # 'т' -langbulgarianmodel.py(454): 19: 2, # 'у' -langbulgarianmodel.py(455): 29: 0, # 'ф' -langbulgarianmodel.py(456): 25: 0, # 'х' -langbulgarianmodel.py(457): 22: 0, # 'ц' -langbulgarianmodel.py(458): 21: 0, # 'ч' -langbulgarianmodel.py(459): 27: 0, # 'ш' -langbulgarianmodel.py(460): 24: 0, # 'щ' -langbulgarianmodel.py(461): 17: 2, # 'ъ' -langbulgarianmodel.py(462): 52: 1, # 'ь' -langbulgarianmodel.py(463): 42: 2, # 'ю' -langbulgarianmodel.py(464): 16: 1, # 'я' -langbulgarianmodel.py(465): 58: 0, # 'є' -langbulgarianmodel.py(466): 62: 0, # '№' -langbulgarianmodel.py(403): 37: { # 'Д' -langbulgarianmodel.py(469): 63: 0, # 'e' -langbulgarianmodel.py(470): 45: 0, # '\xad' -langbulgarianmodel.py(471): 31: 1, # 'А' -langbulgarianmodel.py(472): 32: 1, # 'Б' -langbulgarianmodel.py(473): 35: 2, # 'В' -langbulgarianmodel.py(474): 43: 1, # 'Г' -langbulgarianmodel.py(475): 37: 1, # 'Д' -langbulgarianmodel.py(476): 44: 1, # 'Е' -langbulgarianmodel.py(477): 55: 1, # 'Ж' -langbulgarianmodel.py(478): 47: 1, # 'З' -langbulgarianmodel.py(479): 40: 1, # 'И' -langbulgarianmodel.py(480): 59: 1, # 'Й' -langbulgarianmodel.py(481): 33: 2, # 'К' -langbulgarianmodel.py(482): 46: 2, # 'Л' -langbulgarianmodel.py(483): 38: 1, # 'М' -langbulgarianmodel.py(484): 36: 2, # 'Н' -langbulgarianmodel.py(485): 41: 2, # 'О' -langbulgarianmodel.py(486): 30: 1, # 'П' -langbulgarianmodel.py(487): 39: 2, # 'Р' -langbulgarianmodel.py(488): 28: 2, # 'С' -langbulgarianmodel.py(489): 34: 2, # 'Т' -langbulgarianmodel.py(490): 51: 1, # 'У' -langbulgarianmodel.py(491): 48: 2, # 'Ф' -langbulgarianmodel.py(492): 49: 1, # 'Х' -langbulgarianmodel.py(493): 53: 2, # 'Ц' -langbulgarianmodel.py(494): 50: 1, # 'Ч' -langbulgarianmodel.py(495): 54: 1, # 'Ш' -langbulgarianmodel.py(496): 57: 1, # 'Щ' -langbulgarianmodel.py(497): 61: 0, # 'Ъ' -langbulgarianmodel.py(498): 60: 0, # 'Ю' -langbulgarianmodel.py(499): 56: 1, # 'Я' -langbulgarianmodel.py(500): 1: 0, # 'а' -langbulgarianmodel.py(501): 18: 1, # 'б' -langbulgarianmodel.py(502): 9: 2, # 'в' -langbulgarianmodel.py(503): 20: 1, # 'г' -langbulgarianmodel.py(504): 11: 2, # 'д' -langbulgarianmodel.py(505): 3: 0, # 'е' -langbulgarianmodel.py(506): 23: 1, # 'ж' -langbulgarianmodel.py(507): 15: 1, # 'з' -langbulgarianmodel.py(508): 2: 0, # 'и' -langbulgarianmodel.py(509): 26: 1, # 'й' -langbulgarianmodel.py(510): 12: 2, # 'к' -langbulgarianmodel.py(511): 10: 2, # 'л' -langbulgarianmodel.py(512): 14: 2, # 'м' -langbulgarianmodel.py(513): 6: 2, # 'н' -langbulgarianmodel.py(514): 4: 0, # 'о' -langbulgarianmodel.py(515): 13: 1, # 'п' -langbulgarianmodel.py(516): 7: 2, # 'р' -langbulgarianmodel.py(517): 8: 2, # 'с' -langbulgarianmodel.py(518): 5: 1, # 'т' -langbulgarianmodel.py(519): 19: 1, # 'у' -langbulgarianmodel.py(520): 29: 1, # 'ф' -langbulgarianmodel.py(521): 25: 1, # 'х' -langbulgarianmodel.py(522): 22: 0, # 'ц' -langbulgarianmodel.py(523): 21: 1, # 'ч' -langbulgarianmodel.py(524): 27: 1, # 'ш' -langbulgarianmodel.py(525): 24: 1, # 'щ' -langbulgarianmodel.py(526): 17: 1, # 'ъ' -langbulgarianmodel.py(527): 52: 0, # 'ь' -langbulgarianmodel.py(528): 42: 1, # 'ю' -langbulgarianmodel.py(529): 16: 1, # 'я' -langbulgarianmodel.py(530): 58: 0, # 'є' -langbulgarianmodel.py(531): 62: 0, # '№' -langbulgarianmodel.py(468): 44: { # 'Е' -langbulgarianmodel.py(534): 63: 0, # 'e' -langbulgarianmodel.py(535): 45: 0, # '\xad' -langbulgarianmodel.py(536): 31: 1, # 'А' -langbulgarianmodel.py(537): 32: 0, # 'Б' -langbulgarianmodel.py(538): 35: 1, # 'В' -langbulgarianmodel.py(539): 43: 0, # 'Г' -langbulgarianmodel.py(540): 37: 1, # 'Д' -langbulgarianmodel.py(541): 44: 1, # 'Е' -langbulgarianmodel.py(542): 55: 0, # 'Ж' -langbulgarianmodel.py(543): 47: 0, # 'З' -langbulgarianmodel.py(544): 40: 1, # 'И' -langbulgarianmodel.py(545): 59: 0, # 'Й' -langbulgarianmodel.py(546): 33: 1, # 'К' -langbulgarianmodel.py(547): 46: 0, # 'Л' -langbulgarianmodel.py(548): 38: 0, # 'М' -langbulgarianmodel.py(549): 36: 1, # 'Н' -langbulgarianmodel.py(550): 41: 1, # 'О' -langbulgarianmodel.py(551): 30: 0, # 'П' -langbulgarianmodel.py(552): 39: 0, # 'Р' -langbulgarianmodel.py(553): 28: 0, # 'С' -langbulgarianmodel.py(554): 34: 0, # 'Т' -langbulgarianmodel.py(555): 51: 1, # 'У' -langbulgarianmodel.py(556): 48: 0, # 'Ф' -langbulgarianmodel.py(557): 49: 0, # 'Х' -langbulgarianmodel.py(558): 53: 0, # 'Ц' -langbulgarianmodel.py(559): 50: 0, # 'Ч' -langbulgarianmodel.py(560): 54: 0, # 'Ш' -langbulgarianmodel.py(561): 57: 0, # 'Щ' -langbulgarianmodel.py(562): 61: 0, # 'Ъ' -langbulgarianmodel.py(563): 60: 0, # 'Ю' -langbulgarianmodel.py(564): 56: 0, # 'Я' -langbulgarianmodel.py(565): 1: 2, # 'а' -langbulgarianmodel.py(566): 18: 0, # 'б' -langbulgarianmodel.py(567): 9: 0, # 'в' -langbulgarianmodel.py(568): 20: 0, # 'г' -langbulgarianmodel.py(569): 11: 1, # 'д' -langbulgarianmodel.py(570): 3: 2, # 'е' -langbulgarianmodel.py(571): 23: 0, # 'ж' -langbulgarianmodel.py(572): 15: 0, # 'з' -langbulgarianmodel.py(573): 2: 2, # 'и' -langbulgarianmodel.py(574): 26: 0, # 'й' -langbulgarianmodel.py(575): 12: 0, # 'к' -langbulgarianmodel.py(576): 10: 0, # 'л' -langbulgarianmodel.py(577): 14: 0, # 'м' -langbulgarianmodel.py(578): 6: 0, # 'н' -langbulgarianmodel.py(579): 4: 2, # 'о' -langbulgarianmodel.py(580): 13: 1, # 'п' -langbulgarianmodel.py(581): 7: 1, # 'р' -langbulgarianmodel.py(582): 8: 0, # 'с' -langbulgarianmodel.py(583): 5: 0, # 'т' -langbulgarianmodel.py(584): 19: 1, # 'у' -langbulgarianmodel.py(585): 29: 0, # 'ф' -langbulgarianmodel.py(586): 25: 0, # 'х' -langbulgarianmodel.py(587): 22: 0, # 'ц' -langbulgarianmodel.py(588): 21: 0, # 'ч' -langbulgarianmodel.py(589): 27: 0, # 'ш' -langbulgarianmodel.py(590): 24: 0, # 'щ' -langbulgarianmodel.py(591): 17: 1, # 'ъ' -langbulgarianmodel.py(592): 52: 1, # 'ь' -langbulgarianmodel.py(593): 42: 1, # 'ю' -langbulgarianmodel.py(594): 16: 0, # 'я' -langbulgarianmodel.py(595): 58: 0, # 'є' -langbulgarianmodel.py(596): 62: 0, # '№' -langbulgarianmodel.py(533): 55: { # 'Ж' -langbulgarianmodel.py(599): 63: 0, # 'e' -langbulgarianmodel.py(600): 45: 0, # '\xad' -langbulgarianmodel.py(601): 31: 2, # 'А' -langbulgarianmodel.py(602): 32: 1, # 'Б' -langbulgarianmodel.py(603): 35: 1, # 'В' -langbulgarianmodel.py(604): 43: 1, # 'Г' -langbulgarianmodel.py(605): 37: 1, # 'Д' -langbulgarianmodel.py(606): 44: 1, # 'Е' -langbulgarianmodel.py(607): 55: 0, # 'Ж' -langbulgarianmodel.py(608): 47: 1, # 'З' -langbulgarianmodel.py(609): 40: 1, # 'И' -langbulgarianmodel.py(610): 59: 0, # 'Й' -langbulgarianmodel.py(611): 33: 1, # 'К' -langbulgarianmodel.py(612): 46: 1, # 'Л' -langbulgarianmodel.py(613): 38: 1, # 'М' -langbulgarianmodel.py(614): 36: 2, # 'Н' -langbulgarianmodel.py(615): 41: 1, # 'О' -langbulgarianmodel.py(616): 30: 1, # 'П' -langbulgarianmodel.py(617): 39: 1, # 'Р' -langbulgarianmodel.py(618): 28: 1, # 'С' -langbulgarianmodel.py(619): 34: 1, # 'Т' -langbulgarianmodel.py(620): 51: 1, # 'У' -langbulgarianmodel.py(621): 48: 0, # 'Ф' -langbulgarianmodel.py(622): 49: 1, # 'Х' -langbulgarianmodel.py(623): 53: 1, # 'Ц' -langbulgarianmodel.py(624): 50: 0, # 'Ч' -langbulgarianmodel.py(625): 54: 0, # 'Ш' -langbulgarianmodel.py(626): 57: 0, # 'Щ' -langbulgarianmodel.py(627): 61: 1, # 'Ъ' -langbulgarianmodel.py(628): 60: 0, # 'Ю' -langbulgarianmodel.py(629): 56: 1, # 'Я' -langbulgarianmodel.py(630): 1: 3, # 'а' -langbulgarianmodel.py(631): 18: 1, # 'б' -langbulgarianmodel.py(632): 9: 2, # 'в' -langbulgarianmodel.py(633): 20: 1, # 'г' -langbulgarianmodel.py(634): 11: 2, # 'д' -langbulgarianmodel.py(635): 3: 2, # 'е' -langbulgarianmodel.py(636): 23: 0, # 'ж' -langbulgarianmodel.py(637): 15: 0, # 'з' -langbulgarianmodel.py(638): 2: 1, # 'и' -langbulgarianmodel.py(639): 26: 0, # 'й' -langbulgarianmodel.py(640): 12: 0, # 'к' -langbulgarianmodel.py(641): 10: 2, # 'л' -langbulgarianmodel.py(642): 14: 1, # 'м' -langbulgarianmodel.py(643): 6: 1, # 'н' -langbulgarianmodel.py(644): 4: 1, # 'о' -langbulgarianmodel.py(645): 13: 0, # 'п' -langbulgarianmodel.py(646): 7: 1, # 'р' -langbulgarianmodel.py(647): 8: 0, # 'с' -langbulgarianmodel.py(648): 5: 0, # 'т' -langbulgarianmodel.py(649): 19: 1, # 'у' -langbulgarianmodel.py(650): 29: 0, # 'ф' -langbulgarianmodel.py(651): 25: 0, # 'х' -langbulgarianmodel.py(652): 22: 0, # 'ц' -langbulgarianmodel.py(653): 21: 0, # 'ч' -langbulgarianmodel.py(654): 27: 0, # 'ш' -langbulgarianmodel.py(655): 24: 0, # 'щ' -langbulgarianmodel.py(656): 17: 1, # 'ъ' -langbulgarianmodel.py(657): 52: 0, # 'ь' -langbulgarianmodel.py(658): 42: 1, # 'ю' -langbulgarianmodel.py(659): 16: 0, # 'я' -langbulgarianmodel.py(660): 58: 0, # 'є' -langbulgarianmodel.py(661): 62: 0, # '№' -langbulgarianmodel.py(598): 47: { # 'З' -langbulgarianmodel.py(664): 63: 0, # 'e' -langbulgarianmodel.py(665): 45: 1, # '\xad' -langbulgarianmodel.py(666): 31: 1, # 'А' -langbulgarianmodel.py(667): 32: 1, # 'Б' -langbulgarianmodel.py(668): 35: 1, # 'В' -langbulgarianmodel.py(669): 43: 1, # 'Г' -langbulgarianmodel.py(670): 37: 1, # 'Д' -langbulgarianmodel.py(671): 44: 2, # 'Е' -langbulgarianmodel.py(672): 55: 1, # 'Ж' -langbulgarianmodel.py(673): 47: 2, # 'З' -langbulgarianmodel.py(674): 40: 1, # 'И' -langbulgarianmodel.py(675): 59: 1, # 'Й' -langbulgarianmodel.py(676): 33: 2, # 'К' -langbulgarianmodel.py(677): 46: 2, # 'Л' -langbulgarianmodel.py(678): 38: 2, # 'М' -langbulgarianmodel.py(679): 36: 2, # 'Н' -langbulgarianmodel.py(680): 41: 1, # 'О' -langbulgarianmodel.py(681): 30: 1, # 'П' -langbulgarianmodel.py(682): 39: 2, # 'Р' -langbulgarianmodel.py(683): 28: 2, # 'С' -langbulgarianmodel.py(684): 34: 2, # 'Т' -langbulgarianmodel.py(685): 51: 0, # 'У' -langbulgarianmodel.py(686): 48: 1, # 'Ф' -langbulgarianmodel.py(687): 49: 1, # 'Х' -langbulgarianmodel.py(688): 53: 1, # 'Ц' -langbulgarianmodel.py(689): 50: 1, # 'Ч' -langbulgarianmodel.py(690): 54: 1, # 'Ш' -langbulgarianmodel.py(691): 57: 1, # 'Щ' -langbulgarianmodel.py(692): 61: 0, # 'Ъ' -langbulgarianmodel.py(693): 60: 0, # 'Ю' -langbulgarianmodel.py(694): 56: 2, # 'Я' -langbulgarianmodel.py(695): 1: 1, # 'а' -langbulgarianmodel.py(696): 18: 1, # 'б' -langbulgarianmodel.py(697): 9: 3, # 'в' -langbulgarianmodel.py(698): 20: 2, # 'г' -langbulgarianmodel.py(699): 11: 1, # 'д' -langbulgarianmodel.py(700): 3: 1, # 'е' -langbulgarianmodel.py(701): 23: 0, # 'ж' -langbulgarianmodel.py(702): 15: 3, # 'з' -langbulgarianmodel.py(703): 2: 0, # 'и' -langbulgarianmodel.py(704): 26: 1, # 'й' -langbulgarianmodel.py(705): 12: 1, # 'к' -langbulgarianmodel.py(706): 10: 2, # 'л' -langbulgarianmodel.py(707): 14: 2, # 'м' -langbulgarianmodel.py(708): 6: 2, # 'н' -langbulgarianmodel.py(709): 4: 0, # 'о' -langbulgarianmodel.py(710): 13: 1, # 'п' -langbulgarianmodel.py(711): 7: 2, # 'р' -langbulgarianmodel.py(712): 8: 2, # 'с' -langbulgarianmodel.py(713): 5: 2, # 'т' -langbulgarianmodel.py(714): 19: 0, # 'у' -langbulgarianmodel.py(715): 29: 1, # 'ф' -langbulgarianmodel.py(716): 25: 1, # 'х' -langbulgarianmodel.py(717): 22: 1, # 'ц' -langbulgarianmodel.py(718): 21: 1, # 'ч' -langbulgarianmodel.py(719): 27: 1, # 'ш' -langbulgarianmodel.py(720): 24: 1, # 'щ' -langbulgarianmodel.py(721): 17: 0, # 'ъ' -langbulgarianmodel.py(722): 52: 0, # 'ь' -langbulgarianmodel.py(723): 42: 0, # 'ю' -langbulgarianmodel.py(724): 16: 0, # 'я' -langbulgarianmodel.py(725): 58: 0, # 'є' -langbulgarianmodel.py(726): 62: 0, # '№' -langbulgarianmodel.py(663): 40: { # 'И' -langbulgarianmodel.py(729): 63: 0, # 'e' -langbulgarianmodel.py(730): 45: 0, # '\xad' -langbulgarianmodel.py(731): 31: 0, # 'А' -langbulgarianmodel.py(732): 32: 0, # 'Б' -langbulgarianmodel.py(733): 35: 0, # 'В' -langbulgarianmodel.py(734): 43: 0, # 'Г' -langbulgarianmodel.py(735): 37: 1, # 'Д' -langbulgarianmodel.py(736): 44: 1, # 'Е' -langbulgarianmodel.py(737): 55: 0, # 'Ж' -langbulgarianmodel.py(738): 47: 0, # 'З' -langbulgarianmodel.py(739): 40: 0, # 'И' -langbulgarianmodel.py(740): 59: 0, # 'Й' -langbulgarianmodel.py(741): 33: 1, # 'К' -langbulgarianmodel.py(742): 46: 1, # 'Л' -langbulgarianmodel.py(743): 38: 1, # 'М' -langbulgarianmodel.py(744): 36: 1, # 'Н' -langbulgarianmodel.py(745): 41: 1, # 'О' -langbulgarianmodel.py(746): 30: 0, # 'П' -langbulgarianmodel.py(747): 39: 0, # 'Р' -langbulgarianmodel.py(748): 28: 1, # 'С' -langbulgarianmodel.py(749): 34: 1, # 'Т' -langbulgarianmodel.py(750): 51: 0, # 'У' -langbulgarianmodel.py(751): 48: 0, # 'Ф' -langbulgarianmodel.py(752): 49: 0, # 'Х' -langbulgarianmodel.py(753): 53: 0, # 'Ц' -langbulgarianmodel.py(754): 50: 1, # 'Ч' -langbulgarianmodel.py(755): 54: 0, # 'Ш' -langbulgarianmodel.py(756): 57: 0, # 'Щ' -langbulgarianmodel.py(757): 61: 0, # 'Ъ' -langbulgarianmodel.py(758): 60: 0, # 'Ю' -langbulgarianmodel.py(759): 56: 1, # 'Я' -langbulgarianmodel.py(760): 1: 0, # 'а' -langbulgarianmodel.py(761): 18: 0, # 'б' -langbulgarianmodel.py(762): 9: 0, # 'в' -langbulgarianmodel.py(763): 20: 0, # 'г' -langbulgarianmodel.py(764): 11: 0, # 'д' -langbulgarianmodel.py(765): 3: 1, # 'е' -langbulgarianmodel.py(766): 23: 0, # 'ж' -langbulgarianmodel.py(767): 15: 0, # 'з' -langbulgarianmodel.py(768): 2: 0, # 'и' -langbulgarianmodel.py(769): 26: 0, # 'й' -langbulgarianmodel.py(770): 12: 0, # 'к' -langbulgarianmodel.py(771): 10: 0, # 'л' -langbulgarianmodel.py(772): 14: 0, # 'м' -langbulgarianmodel.py(773): 6: 0, # 'н' -langbulgarianmodel.py(774): 4: 2, # 'о' -langbulgarianmodel.py(775): 13: 0, # 'п' -langbulgarianmodel.py(776): 7: 0, # 'р' -langbulgarianmodel.py(777): 8: 0, # 'с' -langbulgarianmodel.py(778): 5: 0, # 'т' -langbulgarianmodel.py(779): 19: 0, # 'у' -langbulgarianmodel.py(780): 29: 0, # 'ф' -langbulgarianmodel.py(781): 25: 0, # 'х' -langbulgarianmodel.py(782): 22: 0, # 'ц' -langbulgarianmodel.py(783): 21: 0, # 'ч' -langbulgarianmodel.py(784): 27: 0, # 'ш' -langbulgarianmodel.py(785): 24: 0, # 'щ' -langbulgarianmodel.py(786): 17: 1, # 'ъ' -langbulgarianmodel.py(787): 52: 0, # 'ь' -langbulgarianmodel.py(788): 42: 0, # 'ю' -langbulgarianmodel.py(789): 16: 0, # 'я' -langbulgarianmodel.py(790): 58: 0, # 'є' -langbulgarianmodel.py(791): 62: 0, # '№' -langbulgarianmodel.py(728): 59: { # 'Й' -langbulgarianmodel.py(794): 63: 0, # 'e' -langbulgarianmodel.py(795): 45: 1, # '\xad' -langbulgarianmodel.py(796): 31: 2, # 'А' -langbulgarianmodel.py(797): 32: 1, # 'Б' -langbulgarianmodel.py(798): 35: 1, # 'В' -langbulgarianmodel.py(799): 43: 1, # 'Г' -langbulgarianmodel.py(800): 37: 1, # 'Д' -langbulgarianmodel.py(801): 44: 1, # 'Е' -langbulgarianmodel.py(802): 55: 0, # 'Ж' -langbulgarianmodel.py(803): 47: 1, # 'З' -langbulgarianmodel.py(804): 40: 2, # 'И' -langbulgarianmodel.py(805): 59: 0, # 'Й' -langbulgarianmodel.py(806): 33: 1, # 'К' -langbulgarianmodel.py(807): 46: 1, # 'Л' -langbulgarianmodel.py(808): 38: 0, # 'М' -langbulgarianmodel.py(809): 36: 2, # 'Н' -langbulgarianmodel.py(810): 41: 2, # 'О' -langbulgarianmodel.py(811): 30: 2, # 'П' -langbulgarianmodel.py(812): 39: 1, # 'Р' -langbulgarianmodel.py(813): 28: 2, # 'С' -langbulgarianmodel.py(814): 34: 1, # 'Т' -langbulgarianmodel.py(815): 51: 1, # 'У' -langbulgarianmodel.py(816): 48: 1, # 'Ф' -langbulgarianmodel.py(817): 49: 1, # 'Х' -langbulgarianmodel.py(818): 53: 1, # 'Ц' -langbulgarianmodel.py(819): 50: 0, # 'Ч' -langbulgarianmodel.py(820): 54: 0, # 'Ш' -langbulgarianmodel.py(821): 57: 0, # 'Щ' -langbulgarianmodel.py(822): 61: 1, # 'Ъ' -langbulgarianmodel.py(823): 60: 1, # 'Ю' -langbulgarianmodel.py(824): 56: 0, # 'Я' -langbulgarianmodel.py(825): 1: 3, # 'а' -langbulgarianmodel.py(826): 18: 0, # 'б' -langbulgarianmodel.py(827): 9: 1, # 'в' -langbulgarianmodel.py(828): 20: 0, # 'г' -langbulgarianmodel.py(829): 11: 0, # 'д' -langbulgarianmodel.py(830): 3: 2, # 'е' -langbulgarianmodel.py(831): 23: 1, # 'ж' -langbulgarianmodel.py(832): 15: 0, # 'з' -langbulgarianmodel.py(833): 2: 2, # 'и' -langbulgarianmodel.py(834): 26: 0, # 'й' -langbulgarianmodel.py(835): 12: 0, # 'к' -langbulgarianmodel.py(836): 10: 2, # 'л' -langbulgarianmodel.py(837): 14: 1, # 'м' -langbulgarianmodel.py(838): 6: 2, # 'н' -langbulgarianmodel.py(839): 4: 3, # 'о' -langbulgarianmodel.py(840): 13: 0, # 'п' -langbulgarianmodel.py(841): 7: 3, # 'р' -langbulgarianmodel.py(842): 8: 1, # 'с' -langbulgarianmodel.py(843): 5: 0, # 'т' -langbulgarianmodel.py(844): 19: 2, # 'у' -langbulgarianmodel.py(845): 29: 0, # 'ф' -langbulgarianmodel.py(846): 25: 1, # 'х' -langbulgarianmodel.py(847): 22: 0, # 'ц' -langbulgarianmodel.py(848): 21: 0, # 'ч' -langbulgarianmodel.py(849): 27: 1, # 'ш' -langbulgarianmodel.py(850): 24: 0, # 'щ' -langbulgarianmodel.py(851): 17: 2, # 'ъ' -langbulgarianmodel.py(852): 52: 1, # 'ь' -langbulgarianmodel.py(853): 42: 2, # 'ю' -langbulgarianmodel.py(854): 16: 0, # 'я' -langbulgarianmodel.py(855): 58: 0, # 'є' -langbulgarianmodel.py(856): 62: 0, # '№' -langbulgarianmodel.py(793): 33: { # 'К' -langbulgarianmodel.py(859): 63: 1, # 'e' -langbulgarianmodel.py(860): 45: 0, # '\xad' -langbulgarianmodel.py(861): 31: 2, # 'А' -langbulgarianmodel.py(862): 32: 1, # 'Б' -langbulgarianmodel.py(863): 35: 1, # 'В' -langbulgarianmodel.py(864): 43: 2, # 'Г' -langbulgarianmodel.py(865): 37: 1, # 'Д' -langbulgarianmodel.py(866): 44: 2, # 'Е' -langbulgarianmodel.py(867): 55: 0, # 'Ж' -langbulgarianmodel.py(868): 47: 1, # 'З' -langbulgarianmodel.py(869): 40: 2, # 'И' -langbulgarianmodel.py(870): 59: 0, # 'Й' -langbulgarianmodel.py(871): 33: 1, # 'К' -langbulgarianmodel.py(872): 46: 1, # 'Л' -langbulgarianmodel.py(873): 38: 0, # 'М' -langbulgarianmodel.py(874): 36: 1, # 'Н' -langbulgarianmodel.py(875): 41: 2, # 'О' -langbulgarianmodel.py(876): 30: 1, # 'П' -langbulgarianmodel.py(877): 39: 0, # 'Р' -langbulgarianmodel.py(878): 28: 1, # 'С' -langbulgarianmodel.py(879): 34: 1, # 'Т' -langbulgarianmodel.py(880): 51: 1, # 'У' -langbulgarianmodel.py(881): 48: 0, # 'Ф' -langbulgarianmodel.py(882): 49: 1, # 'Х' -langbulgarianmodel.py(883): 53: 1, # 'Ц' -langbulgarianmodel.py(884): 50: 1, # 'Ч' -langbulgarianmodel.py(885): 54: 0, # 'Ш' -langbulgarianmodel.py(886): 57: 0, # 'Щ' -langbulgarianmodel.py(887): 61: 1, # 'Ъ' -langbulgarianmodel.py(888): 60: 1, # 'Ю' -langbulgarianmodel.py(889): 56: 1, # 'Я' -langbulgarianmodel.py(890): 1: 2, # 'а' -langbulgarianmodel.py(891): 18: 0, # 'б' -langbulgarianmodel.py(892): 9: 1, # 'в' -langbulgarianmodel.py(893): 20: 0, # 'г' -langbulgarianmodel.py(894): 11: 0, # 'д' -langbulgarianmodel.py(895): 3: 3, # 'е' -langbulgarianmodel.py(896): 23: 0, # 'ж' -langbulgarianmodel.py(897): 15: 0, # 'з' -langbulgarianmodel.py(898): 2: 2, # 'и' -langbulgarianmodel.py(899): 26: 0, # 'й' -langbulgarianmodel.py(900): 12: 0, # 'к' -langbulgarianmodel.py(901): 10: 0, # 'л' -langbulgarianmodel.py(902): 14: 0, # 'м' -langbulgarianmodel.py(903): 6: 0, # 'н' -langbulgarianmodel.py(904): 4: 2, # 'о' -langbulgarianmodel.py(905): 13: 0, # 'п' -langbulgarianmodel.py(906): 7: 0, # 'р' -langbulgarianmodel.py(907): 8: 0, # 'с' -langbulgarianmodel.py(908): 5: 0, # 'т' -langbulgarianmodel.py(909): 19: 2, # 'у' -langbulgarianmodel.py(910): 29: 0, # 'ф' -langbulgarianmodel.py(911): 25: 0, # 'х' -langbulgarianmodel.py(912): 22: 0, # 'ц' -langbulgarianmodel.py(913): 21: 0, # 'ч' -langbulgarianmodel.py(914): 27: 0, # 'ш' -langbulgarianmodel.py(915): 24: 0, # 'щ' -langbulgarianmodel.py(916): 17: 1, # 'ъ' -langbulgarianmodel.py(917): 52: 1, # 'ь' -langbulgarianmodel.py(918): 42: 2, # 'ю' -langbulgarianmodel.py(919): 16: 1, # 'я' -langbulgarianmodel.py(920): 58: 0, # 'є' -langbulgarianmodel.py(921): 62: 0, # '№' -langbulgarianmodel.py(858): 46: { # 'Л' -langbulgarianmodel.py(924): 63: 0, # 'e' -langbulgarianmodel.py(925): 45: 0, # '\xad' -langbulgarianmodel.py(926): 31: 2, # 'А' -langbulgarianmodel.py(927): 32: 1, # 'Б' -langbulgarianmodel.py(928): 35: 2, # 'В' -langbulgarianmodel.py(929): 43: 0, # 'Г' -langbulgarianmodel.py(930): 37: 1, # 'Д' -langbulgarianmodel.py(931): 44: 1, # 'Е' -langbulgarianmodel.py(932): 55: 0, # 'Ж' -langbulgarianmodel.py(933): 47: 1, # 'З' -langbulgarianmodel.py(934): 40: 2, # 'И' -langbulgarianmodel.py(935): 59: 0, # 'Й' -langbulgarianmodel.py(936): 33: 1, # 'К' -langbulgarianmodel.py(937): 46: 1, # 'Л' -langbulgarianmodel.py(938): 38: 1, # 'М' -langbulgarianmodel.py(939): 36: 1, # 'Н' -langbulgarianmodel.py(940): 41: 2, # 'О' -langbulgarianmodel.py(941): 30: 1, # 'П' -langbulgarianmodel.py(942): 39: 1, # 'Р' -langbulgarianmodel.py(943): 28: 2, # 'С' -langbulgarianmodel.py(944): 34: 1, # 'Т' -langbulgarianmodel.py(945): 51: 1, # 'У' -langbulgarianmodel.py(946): 48: 1, # 'Ф' -langbulgarianmodel.py(947): 49: 0, # 'Х' -langbulgarianmodel.py(948): 53: 1, # 'Ц' -langbulgarianmodel.py(949): 50: 0, # 'Ч' -langbulgarianmodel.py(950): 54: 0, # 'Ш' -langbulgarianmodel.py(951): 57: 0, # 'Щ' -langbulgarianmodel.py(952): 61: 1, # 'Ъ' -langbulgarianmodel.py(953): 60: 0, # 'Ю' -langbulgarianmodel.py(954): 56: 1, # 'Я' -langbulgarianmodel.py(955): 1: 3, # 'а' -langbulgarianmodel.py(956): 18: 0, # 'б' -langbulgarianmodel.py(957): 9: 0, # 'в' -langbulgarianmodel.py(958): 20: 0, # 'г' -langbulgarianmodel.py(959): 11: 0, # 'д' -langbulgarianmodel.py(960): 3: 3, # 'е' -langbulgarianmodel.py(961): 23: 0, # 'ж' -langbulgarianmodel.py(962): 15: 0, # 'з' -langbulgarianmodel.py(963): 2: 3, # 'и' -langbulgarianmodel.py(964): 26: 0, # 'й' -langbulgarianmodel.py(965): 12: 0, # 'к' -langbulgarianmodel.py(966): 10: 2, # 'л' -langbulgarianmodel.py(967): 14: 0, # 'м' -langbulgarianmodel.py(968): 6: 2, # 'н' -langbulgarianmodel.py(969): 4: 3, # 'о' -langbulgarianmodel.py(970): 13: 0, # 'п' -langbulgarianmodel.py(971): 7: 1, # 'р' -langbulgarianmodel.py(972): 8: 0, # 'с' -langbulgarianmodel.py(973): 5: 0, # 'т' -langbulgarianmodel.py(974): 19: 2, # 'у' -langbulgarianmodel.py(975): 29: 0, # 'ф' -langbulgarianmodel.py(976): 25: 0, # 'х' -langbulgarianmodel.py(977): 22: 0, # 'ц' -langbulgarianmodel.py(978): 21: 0, # 'ч' -langbulgarianmodel.py(979): 27: 0, # 'ш' -langbulgarianmodel.py(980): 24: 0, # 'щ' -langbulgarianmodel.py(981): 17: 2, # 'ъ' -langbulgarianmodel.py(982): 52: 1, # 'ь' -langbulgarianmodel.py(983): 42: 2, # 'ю' -langbulgarianmodel.py(984): 16: 1, # 'я' -langbulgarianmodel.py(985): 58: 0, # 'є' -langbulgarianmodel.py(986): 62: 0, # '№' -langbulgarianmodel.py(923): 38: { # 'М' -langbulgarianmodel.py(989): 63: 0, # 'e' -langbulgarianmodel.py(990): 45: 0, # '\xad' -langbulgarianmodel.py(991): 31: 2, # 'А' -langbulgarianmodel.py(992): 32: 2, # 'Б' -langbulgarianmodel.py(993): 35: 1, # 'В' -langbulgarianmodel.py(994): 43: 1, # 'Г' -langbulgarianmodel.py(995): 37: 2, # 'Д' -langbulgarianmodel.py(996): 44: 2, # 'Е' -langbulgarianmodel.py(997): 55: 1, # 'Ж' -langbulgarianmodel.py(998): 47: 1, # 'З' -langbulgarianmodel.py(999): 40: 2, # 'И' -langbulgarianmodel.py(1000): 59: 1, # 'Й' -langbulgarianmodel.py(1001): 33: 2, # 'К' -langbulgarianmodel.py(1002): 46: 1, # 'Л' -langbulgarianmodel.py(1003): 38: 1, # 'М' -langbulgarianmodel.py(1004): 36: 1, # 'Н' -langbulgarianmodel.py(1005): 41: 2, # 'О' -langbulgarianmodel.py(1006): 30: 1, # 'П' -langbulgarianmodel.py(1007): 39: 1, # 'Р' -langbulgarianmodel.py(1008): 28: 2, # 'С' -langbulgarianmodel.py(1009): 34: 2, # 'Т' -langbulgarianmodel.py(1010): 51: 1, # 'У' -langbulgarianmodel.py(1011): 48: 1, # 'Ф' -langbulgarianmodel.py(1012): 49: 1, # 'Х' -langbulgarianmodel.py(1013): 53: 1, # 'Ц' -langbulgarianmodel.py(1014): 50: 1, # 'Ч' -langbulgarianmodel.py(1015): 54: 1, # 'Ш' -langbulgarianmodel.py(1016): 57: 0, # 'Щ' -langbulgarianmodel.py(1017): 61: 1, # 'Ъ' -langbulgarianmodel.py(1018): 60: 1, # 'Ю' -langbulgarianmodel.py(1019): 56: 1, # 'Я' -langbulgarianmodel.py(1020): 1: 3, # 'а' -langbulgarianmodel.py(1021): 18: 0, # 'б' -langbulgarianmodel.py(1022): 9: 0, # 'в' -langbulgarianmodel.py(1023): 20: 1, # 'г' -langbulgarianmodel.py(1024): 11: 0, # 'д' -langbulgarianmodel.py(1025): 3: 3, # 'е' -langbulgarianmodel.py(1026): 23: 0, # 'ж' -langbulgarianmodel.py(1027): 15: 0, # 'з' -langbulgarianmodel.py(1028): 2: 3, # 'и' -langbulgarianmodel.py(1029): 26: 0, # 'й' -langbulgarianmodel.py(1030): 12: 0, # 'к' -langbulgarianmodel.py(1031): 10: 0, # 'л' -langbulgarianmodel.py(1032): 14: 0, # 'м' -langbulgarianmodel.py(1033): 6: 0, # 'н' -langbulgarianmodel.py(1034): 4: 3, # 'о' -langbulgarianmodel.py(1035): 13: 0, # 'п' -langbulgarianmodel.py(1036): 7: 0, # 'р' -langbulgarianmodel.py(1037): 8: 0, # 'с' -langbulgarianmodel.py(1038): 5: 1, # 'т' -langbulgarianmodel.py(1039): 19: 1, # 'у' -langbulgarianmodel.py(1040): 29: 0, # 'ф' -langbulgarianmodel.py(1041): 25: 0, # 'х' -langbulgarianmodel.py(1042): 22: 0, # 'ц' -langbulgarianmodel.py(1043): 21: 0, # 'ч' -langbulgarianmodel.py(1044): 27: 1, # 'ш' -langbulgarianmodel.py(1045): 24: 0, # 'щ' -langbulgarianmodel.py(1046): 17: 0, # 'ъ' -langbulgarianmodel.py(1047): 52: 0, # 'ь' -langbulgarianmodel.py(1048): 42: 2, # 'ю' -langbulgarianmodel.py(1049): 16: 2, # 'я' -langbulgarianmodel.py(1050): 58: 0, # 'є' -langbulgarianmodel.py(1051): 62: 0, # '№' -langbulgarianmodel.py(988): 36: { # 'Н' -langbulgarianmodel.py(1054): 63: 0, # 'e' -langbulgarianmodel.py(1055): 45: 0, # '\xad' -langbulgarianmodel.py(1056): 31: 1, # 'А' -langbulgarianmodel.py(1057): 32: 1, # 'Б' -langbulgarianmodel.py(1058): 35: 2, # 'В' -langbulgarianmodel.py(1059): 43: 1, # 'Г' -langbulgarianmodel.py(1060): 37: 2, # 'Д' -langbulgarianmodel.py(1061): 44: 1, # 'Е' -langbulgarianmodel.py(1062): 55: 1, # 'Ж' -langbulgarianmodel.py(1063): 47: 1, # 'З' -langbulgarianmodel.py(1064): 40: 1, # 'И' -langbulgarianmodel.py(1065): 59: 1, # 'Й' -langbulgarianmodel.py(1066): 33: 2, # 'К' -langbulgarianmodel.py(1067): 46: 2, # 'Л' -langbulgarianmodel.py(1068): 38: 2, # 'М' -langbulgarianmodel.py(1069): 36: 2, # 'Н' -langbulgarianmodel.py(1070): 41: 2, # 'О' -langbulgarianmodel.py(1071): 30: 1, # 'П' -langbulgarianmodel.py(1072): 39: 2, # 'Р' -langbulgarianmodel.py(1073): 28: 2, # 'С' -langbulgarianmodel.py(1074): 34: 2, # 'Т' -langbulgarianmodel.py(1075): 51: 1, # 'У' -langbulgarianmodel.py(1076): 48: 1, # 'Ф' -langbulgarianmodel.py(1077): 49: 1, # 'Х' -langbulgarianmodel.py(1078): 53: 0, # 'Ц' -langbulgarianmodel.py(1079): 50: 1, # 'Ч' -langbulgarianmodel.py(1080): 54: 1, # 'Ш' -langbulgarianmodel.py(1081): 57: 1, # 'Щ' -langbulgarianmodel.py(1082): 61: 0, # 'Ъ' -langbulgarianmodel.py(1083): 60: 0, # 'Ю' -langbulgarianmodel.py(1084): 56: 1, # 'Я' -langbulgarianmodel.py(1085): 1: 1, # 'а' -langbulgarianmodel.py(1086): 18: 2, # 'б' -langbulgarianmodel.py(1087): 9: 2, # 'в' -langbulgarianmodel.py(1088): 20: 2, # 'г' -langbulgarianmodel.py(1089): 11: 1, # 'д' -langbulgarianmodel.py(1090): 3: 1, # 'е' -langbulgarianmodel.py(1091): 23: 1, # 'ж' -langbulgarianmodel.py(1092): 15: 1, # 'з' -langbulgarianmodel.py(1093): 2: 0, # 'и' -langbulgarianmodel.py(1094): 26: 1, # 'й' -langbulgarianmodel.py(1095): 12: 2, # 'к' -langbulgarianmodel.py(1096): 10: 2, # 'л' -langbulgarianmodel.py(1097): 14: 1, # 'м' -langbulgarianmodel.py(1098): 6: 1, # 'н' -langbulgarianmodel.py(1099): 4: 0, # 'о' -langbulgarianmodel.py(1100): 13: 2, # 'п' -langbulgarianmodel.py(1101): 7: 2, # 'р' -langbulgarianmodel.py(1102): 8: 2, # 'с' -langbulgarianmodel.py(1103): 5: 3, # 'т' -langbulgarianmodel.py(1104): 19: 1, # 'у' -langbulgarianmodel.py(1105): 29: 1, # 'ф' -langbulgarianmodel.py(1106): 25: 1, # 'х' -langbulgarianmodel.py(1107): 22: 1, # 'ц' -langbulgarianmodel.py(1108): 21: 2, # 'ч' -langbulgarianmodel.py(1109): 27: 0, # 'ш' -langbulgarianmodel.py(1110): 24: 2, # 'щ' -langbulgarianmodel.py(1111): 17: 0, # 'ъ' -langbulgarianmodel.py(1112): 52: 0, # 'ь' -langbulgarianmodel.py(1113): 42: 0, # 'ю' -langbulgarianmodel.py(1114): 16: 1, # 'я' -langbulgarianmodel.py(1115): 58: 0, # 'є' -langbulgarianmodel.py(1116): 62: 0, # '№' -langbulgarianmodel.py(1053): 41: { # 'О' -langbulgarianmodel.py(1119): 63: 0, # 'e' -langbulgarianmodel.py(1120): 45: 1, # '\xad' -langbulgarianmodel.py(1121): 31: 2, # 'А' -langbulgarianmodel.py(1122): 32: 1, # 'Б' -langbulgarianmodel.py(1123): 35: 1, # 'В' -langbulgarianmodel.py(1124): 43: 1, # 'Г' -langbulgarianmodel.py(1125): 37: 1, # 'Д' -langbulgarianmodel.py(1126): 44: 1, # 'Е' -langbulgarianmodel.py(1127): 55: 0, # 'Ж' -langbulgarianmodel.py(1128): 47: 1, # 'З' -langbulgarianmodel.py(1129): 40: 2, # 'И' -langbulgarianmodel.py(1130): 59: 0, # 'Й' -langbulgarianmodel.py(1131): 33: 1, # 'К' -langbulgarianmodel.py(1132): 46: 1, # 'Л' -langbulgarianmodel.py(1133): 38: 1, # 'М' -langbulgarianmodel.py(1134): 36: 1, # 'Н' -langbulgarianmodel.py(1135): 41: 2, # 'О' -langbulgarianmodel.py(1136): 30: 2, # 'П' -langbulgarianmodel.py(1137): 39: 2, # 'Р' -langbulgarianmodel.py(1138): 28: 2, # 'С' -langbulgarianmodel.py(1139): 34: 1, # 'Т' -langbulgarianmodel.py(1140): 51: 2, # 'У' -langbulgarianmodel.py(1141): 48: 1, # 'Ф' -langbulgarianmodel.py(1142): 49: 0, # 'Х' -langbulgarianmodel.py(1143): 53: 1, # 'Ц' -langbulgarianmodel.py(1144): 50: 1, # 'Ч' -langbulgarianmodel.py(1145): 54: 1, # 'Ш' -langbulgarianmodel.py(1146): 57: 0, # 'Щ' -langbulgarianmodel.py(1147): 61: 1, # 'Ъ' -langbulgarianmodel.py(1148): 60: 1, # 'Ю' -langbulgarianmodel.py(1149): 56: 0, # 'Я' -langbulgarianmodel.py(1150): 1: 3, # 'а' -langbulgarianmodel.py(1151): 18: 0, # 'б' -langbulgarianmodel.py(1152): 9: 0, # 'в' -langbulgarianmodel.py(1153): 20: 0, # 'г' -langbulgarianmodel.py(1154): 11: 2, # 'д' -langbulgarianmodel.py(1155): 3: 3, # 'е' -langbulgarianmodel.py(1156): 23: 0, # 'ж' -langbulgarianmodel.py(1157): 15: 0, # 'з' -langbulgarianmodel.py(1158): 2: 2, # 'и' -langbulgarianmodel.py(1159): 26: 0, # 'й' -langbulgarianmodel.py(1160): 12: 1, # 'к' -langbulgarianmodel.py(1161): 10: 3, # 'л' -langbulgarianmodel.py(1162): 14: 0, # 'м' -langbulgarianmodel.py(1163): 6: 1, # 'н' -langbulgarianmodel.py(1164): 4: 3, # 'о' -langbulgarianmodel.py(1165): 13: 0, # 'п' -langbulgarianmodel.py(1166): 7: 3, # 'р' -langbulgarianmodel.py(1167): 8: 1, # 'с' -langbulgarianmodel.py(1168): 5: 1, # 'т' -langbulgarianmodel.py(1169): 19: 2, # 'у' -langbulgarianmodel.py(1170): 29: 1, # 'ф' -langbulgarianmodel.py(1171): 25: 1, # 'х' -langbulgarianmodel.py(1172): 22: 0, # 'ц' -langbulgarianmodel.py(1173): 21: 1, # 'ч' -langbulgarianmodel.py(1174): 27: 1, # 'ш' -langbulgarianmodel.py(1175): 24: 0, # 'щ' -langbulgarianmodel.py(1176): 17: 2, # 'ъ' -langbulgarianmodel.py(1177): 52: 1, # 'ь' -langbulgarianmodel.py(1178): 42: 1, # 'ю' -langbulgarianmodel.py(1179): 16: 1, # 'я' -langbulgarianmodel.py(1180): 58: 0, # 'є' -langbulgarianmodel.py(1181): 62: 0, # '№' -langbulgarianmodel.py(1118): 30: { # 'П' -langbulgarianmodel.py(1184): 63: 0, # 'e' -langbulgarianmodel.py(1185): 45: 1, # '\xad' -langbulgarianmodel.py(1186): 31: 2, # 'А' -langbulgarianmodel.py(1187): 32: 1, # 'Б' -langbulgarianmodel.py(1188): 35: 1, # 'В' -langbulgarianmodel.py(1189): 43: 2, # 'Г' -langbulgarianmodel.py(1190): 37: 2, # 'Д' -langbulgarianmodel.py(1191): 44: 2, # 'Е' -langbulgarianmodel.py(1192): 55: 0, # 'Ж' -langbulgarianmodel.py(1193): 47: 1, # 'З' -langbulgarianmodel.py(1194): 40: 2, # 'И' -langbulgarianmodel.py(1195): 59: 0, # 'Й' -langbulgarianmodel.py(1196): 33: 1, # 'К' -langbulgarianmodel.py(1197): 46: 0, # 'Л' -langbulgarianmodel.py(1198): 38: 1, # 'М' -langbulgarianmodel.py(1199): 36: 1, # 'Н' -langbulgarianmodel.py(1200): 41: 2, # 'О' -langbulgarianmodel.py(1201): 30: 2, # 'П' -langbulgarianmodel.py(1202): 39: 1, # 'Р' -langbulgarianmodel.py(1203): 28: 1, # 'С' -langbulgarianmodel.py(1204): 34: 1, # 'Т' -langbulgarianmodel.py(1205): 51: 1, # 'У' -langbulgarianmodel.py(1206): 48: 1, # 'Ф' -langbulgarianmodel.py(1207): 49: 1, # 'Х' -langbulgarianmodel.py(1208): 53: 1, # 'Ц' -langbulgarianmodel.py(1209): 50: 1, # 'Ч' -langbulgarianmodel.py(1210): 54: 0, # 'Ш' -langbulgarianmodel.py(1211): 57: 0, # 'Щ' -langbulgarianmodel.py(1212): 61: 1, # 'Ъ' -langbulgarianmodel.py(1213): 60: 1, # 'Ю' -langbulgarianmodel.py(1214): 56: 1, # 'Я' -langbulgarianmodel.py(1215): 1: 3, # 'а' -langbulgarianmodel.py(1216): 18: 0, # 'б' -langbulgarianmodel.py(1217): 9: 0, # 'в' -langbulgarianmodel.py(1218): 20: 0, # 'г' -langbulgarianmodel.py(1219): 11: 0, # 'д' -langbulgarianmodel.py(1220): 3: 2, # 'е' -langbulgarianmodel.py(1221): 23: 0, # 'ж' -langbulgarianmodel.py(1222): 15: 0, # 'з' -langbulgarianmodel.py(1223): 2: 2, # 'и' -langbulgarianmodel.py(1224): 26: 0, # 'й' -langbulgarianmodel.py(1225): 12: 0, # 'к' -langbulgarianmodel.py(1226): 10: 0, # 'л' -langbulgarianmodel.py(1227): 14: 0, # 'м' -langbulgarianmodel.py(1228): 6: 1, # 'н' -langbulgarianmodel.py(1229): 4: 3, # 'о' -langbulgarianmodel.py(1230): 13: 0, # 'п' -langbulgarianmodel.py(1231): 7: 0, # 'р' -langbulgarianmodel.py(1232): 8: 1, # 'с' -langbulgarianmodel.py(1233): 5: 0, # 'т' -langbulgarianmodel.py(1234): 19: 3, # 'у' -langbulgarianmodel.py(1235): 29: 0, # 'ф' -langbulgarianmodel.py(1236): 25: 0, # 'х' -langbulgarianmodel.py(1237): 22: 0, # 'ц' -langbulgarianmodel.py(1238): 21: 0, # 'ч' -langbulgarianmodel.py(1239): 27: 0, # 'ш' -langbulgarianmodel.py(1240): 24: 0, # 'щ' -langbulgarianmodel.py(1241): 17: 1, # 'ъ' -langbulgarianmodel.py(1242): 52: 0, # 'ь' -langbulgarianmodel.py(1243): 42: 1, # 'ю' -langbulgarianmodel.py(1244): 16: 1, # 'я' -langbulgarianmodel.py(1245): 58: 0, # 'є' -langbulgarianmodel.py(1246): 62: 0, # '№' -langbulgarianmodel.py(1183): 39: { # 'Р' -langbulgarianmodel.py(1249): 63: 1, # 'e' -langbulgarianmodel.py(1250): 45: 0, # '\xad' -langbulgarianmodel.py(1251): 31: 3, # 'А' -langbulgarianmodel.py(1252): 32: 2, # 'Б' -langbulgarianmodel.py(1253): 35: 2, # 'В' -langbulgarianmodel.py(1254): 43: 1, # 'Г' -langbulgarianmodel.py(1255): 37: 2, # 'Д' -langbulgarianmodel.py(1256): 44: 2, # 'Е' -langbulgarianmodel.py(1257): 55: 1, # 'Ж' -langbulgarianmodel.py(1258): 47: 1, # 'З' -langbulgarianmodel.py(1259): 40: 2, # 'И' -langbulgarianmodel.py(1260): 59: 0, # 'Й' -langbulgarianmodel.py(1261): 33: 2, # 'К' -langbulgarianmodel.py(1262): 46: 1, # 'Л' -langbulgarianmodel.py(1263): 38: 1, # 'М' -langbulgarianmodel.py(1264): 36: 1, # 'Н' -langbulgarianmodel.py(1265): 41: 2, # 'О' -langbulgarianmodel.py(1266): 30: 2, # 'П' -langbulgarianmodel.py(1267): 39: 1, # 'Р' -langbulgarianmodel.py(1268): 28: 2, # 'С' -langbulgarianmodel.py(1269): 34: 2, # 'Т' -langbulgarianmodel.py(1270): 51: 1, # 'У' -langbulgarianmodel.py(1271): 48: 1, # 'Ф' -langbulgarianmodel.py(1272): 49: 0, # 'Х' -langbulgarianmodel.py(1273): 53: 0, # 'Ц' -langbulgarianmodel.py(1274): 50: 0, # 'Ч' -langbulgarianmodel.py(1275): 54: 0, # 'Ш' -langbulgarianmodel.py(1276): 57: 0, # 'Щ' -langbulgarianmodel.py(1277): 61: 1, # 'Ъ' -langbulgarianmodel.py(1278): 60: 1, # 'Ю' -langbulgarianmodel.py(1279): 56: 1, # 'Я' -langbulgarianmodel.py(1280): 1: 3, # 'а' -langbulgarianmodel.py(1281): 18: 1, # 'б' -langbulgarianmodel.py(1282): 9: 2, # 'в' -langbulgarianmodel.py(1283): 20: 1, # 'г' -langbulgarianmodel.py(1284): 11: 1, # 'д' -langbulgarianmodel.py(1285): 3: 3, # 'е' -langbulgarianmodel.py(1286): 23: 0, # 'ж' -langbulgarianmodel.py(1287): 15: 0, # 'з' -langbulgarianmodel.py(1288): 2: 3, # 'и' -langbulgarianmodel.py(1289): 26: 0, # 'й' -langbulgarianmodel.py(1290): 12: 2, # 'к' -langbulgarianmodel.py(1291): 10: 3, # 'л' -langbulgarianmodel.py(1292): 14: 2, # 'м' -langbulgarianmodel.py(1293): 6: 1, # 'н' -langbulgarianmodel.py(1294): 4: 3, # 'о' -langbulgarianmodel.py(1295): 13: 3, # 'п' -langbulgarianmodel.py(1296): 7: 2, # 'р' -langbulgarianmodel.py(1297): 8: 0, # 'с' -langbulgarianmodel.py(1298): 5: 3, # 'т' -langbulgarianmodel.py(1299): 19: 2, # 'у' -langbulgarianmodel.py(1300): 29: 2, # 'ф' -langbulgarianmodel.py(1301): 25: 1, # 'х' -langbulgarianmodel.py(1302): 22: 1, # 'ц' -langbulgarianmodel.py(1303): 21: 1, # 'ч' -langbulgarianmodel.py(1304): 27: 0, # 'ш' -langbulgarianmodel.py(1305): 24: 0, # 'щ' -langbulgarianmodel.py(1306): 17: 3, # 'ъ' -langbulgarianmodel.py(1307): 52: 1, # 'ь' -langbulgarianmodel.py(1308): 42: 1, # 'ю' -langbulgarianmodel.py(1309): 16: 1, # 'я' -langbulgarianmodel.py(1310): 58: 0, # 'є' -langbulgarianmodel.py(1311): 62: 0, # '№' -langbulgarianmodel.py(1248): 28: { # 'С' -langbulgarianmodel.py(1314): 63: 0, # 'e' -langbulgarianmodel.py(1315): 45: 0, # '\xad' -langbulgarianmodel.py(1316): 31: 2, # 'А' -langbulgarianmodel.py(1317): 32: 2, # 'Б' -langbulgarianmodel.py(1318): 35: 1, # 'В' -langbulgarianmodel.py(1319): 43: 0, # 'Г' -langbulgarianmodel.py(1320): 37: 1, # 'Д' -langbulgarianmodel.py(1321): 44: 2, # 'Е' -langbulgarianmodel.py(1322): 55: 0, # 'Ж' -langbulgarianmodel.py(1323): 47: 0, # 'З' -langbulgarianmodel.py(1324): 40: 2, # 'И' -langbulgarianmodel.py(1325): 59: 0, # 'Й' -langbulgarianmodel.py(1326): 33: 2, # 'К' -langbulgarianmodel.py(1327): 46: 1, # 'Л' -langbulgarianmodel.py(1328): 38: 1, # 'М' -langbulgarianmodel.py(1329): 36: 1, # 'Н' -langbulgarianmodel.py(1330): 41: 2, # 'О' -langbulgarianmodel.py(1331): 30: 1, # 'П' -langbulgarianmodel.py(1332): 39: 2, # 'Р' -langbulgarianmodel.py(1333): 28: 2, # 'С' -langbulgarianmodel.py(1334): 34: 1, # 'Т' -langbulgarianmodel.py(1335): 51: 1, # 'У' -langbulgarianmodel.py(1336): 48: 1, # 'Ф' -langbulgarianmodel.py(1337): 49: 0, # 'Х' -langbulgarianmodel.py(1338): 53: 1, # 'Ц' -langbulgarianmodel.py(1339): 50: 0, # 'Ч' -langbulgarianmodel.py(1340): 54: 0, # 'Ш' -langbulgarianmodel.py(1341): 57: 0, # 'Щ' -langbulgarianmodel.py(1342): 61: 1, # 'Ъ' -langbulgarianmodel.py(1343): 60: 0, # 'Ю' -langbulgarianmodel.py(1344): 56: 1, # 'Я' -langbulgarianmodel.py(1345): 1: 3, # 'а' -langbulgarianmodel.py(1346): 18: 1, # 'б' -langbulgarianmodel.py(1347): 9: 1, # 'в' -langbulgarianmodel.py(1348): 20: 0, # 'г' -langbulgarianmodel.py(1349): 11: 0, # 'д' -langbulgarianmodel.py(1350): 3: 3, # 'е' -langbulgarianmodel.py(1351): 23: 0, # 'ж' -langbulgarianmodel.py(1352): 15: 0, # 'з' -langbulgarianmodel.py(1353): 2: 2, # 'и' -langbulgarianmodel.py(1354): 26: 0, # 'й' -langbulgarianmodel.py(1355): 12: 1, # 'к' -langbulgarianmodel.py(1356): 10: 1, # 'л' -langbulgarianmodel.py(1357): 14: 0, # 'м' -langbulgarianmodel.py(1358): 6: 0, # 'н' -langbulgarianmodel.py(1359): 4: 3, # 'о' -langbulgarianmodel.py(1360): 13: 0, # 'п' -langbulgarianmodel.py(1361): 7: 3, # 'р' -langbulgarianmodel.py(1362): 8: 0, # 'с' -langbulgarianmodel.py(1363): 5: 0, # 'т' -langbulgarianmodel.py(1364): 19: 2, # 'у' -langbulgarianmodel.py(1365): 29: 0, # 'ф' -langbulgarianmodel.py(1366): 25: 0, # 'х' -langbulgarianmodel.py(1367): 22: 0, # 'ц' -langbulgarianmodel.py(1368): 21: 0, # 'ч' -langbulgarianmodel.py(1369): 27: 0, # 'ш' -langbulgarianmodel.py(1370): 24: 0, # 'щ' -langbulgarianmodel.py(1371): 17: 2, # 'ъ' -langbulgarianmodel.py(1372): 52: 0, # 'ь' -langbulgarianmodel.py(1373): 42: 1, # 'ю' -langbulgarianmodel.py(1374): 16: 2, # 'я' -langbulgarianmodel.py(1375): 58: 0, # 'є' -langbulgarianmodel.py(1376): 62: 0, # '№' -langbulgarianmodel.py(1313): 34: { # 'Т' -langbulgarianmodel.py(1379): 63: 0, # 'e' -langbulgarianmodel.py(1380): 45: 1, # '\xad' -langbulgarianmodel.py(1381): 31: 1, # 'А' -langbulgarianmodel.py(1382): 32: 1, # 'Б' -langbulgarianmodel.py(1383): 35: 1, # 'В' -langbulgarianmodel.py(1384): 43: 1, # 'Г' -langbulgarianmodel.py(1385): 37: 1, # 'Д' -langbulgarianmodel.py(1386): 44: 2, # 'Е' -langbulgarianmodel.py(1387): 55: 1, # 'Ж' -langbulgarianmodel.py(1388): 47: 1, # 'З' -langbulgarianmodel.py(1389): 40: 1, # 'И' -langbulgarianmodel.py(1390): 59: 0, # 'Й' -langbulgarianmodel.py(1391): 33: 1, # 'К' -langbulgarianmodel.py(1392): 46: 1, # 'Л' -langbulgarianmodel.py(1393): 38: 1, # 'М' -langbulgarianmodel.py(1394): 36: 1, # 'Н' -langbulgarianmodel.py(1395): 41: 0, # 'О' -langbulgarianmodel.py(1396): 30: 1, # 'П' -langbulgarianmodel.py(1397): 39: 1, # 'Р' -langbulgarianmodel.py(1398): 28: 1, # 'С' -langbulgarianmodel.py(1399): 34: 2, # 'Т' -langbulgarianmodel.py(1400): 51: 0, # 'У' -langbulgarianmodel.py(1401): 48: 1, # 'Ф' -langbulgarianmodel.py(1402): 49: 1, # 'Х' -langbulgarianmodel.py(1403): 53: 1, # 'Ц' -langbulgarianmodel.py(1404): 50: 1, # 'Ч' -langbulgarianmodel.py(1405): 54: 1, # 'Ш' -langbulgarianmodel.py(1406): 57: 0, # 'Щ' -langbulgarianmodel.py(1407): 61: 0, # 'Ъ' -langbulgarianmodel.py(1408): 60: 0, # 'Ю' -langbulgarianmodel.py(1409): 56: 0, # 'Я' -langbulgarianmodel.py(1410): 1: 1, # 'а' -langbulgarianmodel.py(1411): 18: 1, # 'б' -langbulgarianmodel.py(1412): 9: 2, # 'в' -langbulgarianmodel.py(1413): 20: 1, # 'г' -langbulgarianmodel.py(1414): 11: 1, # 'д' -langbulgarianmodel.py(1415): 3: 2, # 'е' -langbulgarianmodel.py(1416): 23: 1, # 'ж' -langbulgarianmodel.py(1417): 15: 1, # 'з' -langbulgarianmodel.py(1418): 2: 2, # 'и' -langbulgarianmodel.py(1419): 26: 1, # 'й' -langbulgarianmodel.py(1420): 12: 2, # 'к' -langbulgarianmodel.py(1421): 10: 1, # 'л' -langbulgarianmodel.py(1422): 14: 1, # 'м' -langbulgarianmodel.py(1423): 6: 2, # 'н' -langbulgarianmodel.py(1424): 4: 2, # 'о' -langbulgarianmodel.py(1425): 13: 1, # 'п' -langbulgarianmodel.py(1426): 7: 1, # 'р' -langbulgarianmodel.py(1427): 8: 2, # 'с' -langbulgarianmodel.py(1428): 5: 1, # 'т' -langbulgarianmodel.py(1429): 19: 1, # 'у' -langbulgarianmodel.py(1430): 29: 0, # 'ф' -langbulgarianmodel.py(1431): 25: 1, # 'х' -langbulgarianmodel.py(1432): 22: 0, # 'ц' -langbulgarianmodel.py(1433): 21: 2, # 'ч' -langbulgarianmodel.py(1434): 27: 1, # 'ш' -langbulgarianmodel.py(1435): 24: 0, # 'щ' -langbulgarianmodel.py(1436): 17: 1, # 'ъ' -langbulgarianmodel.py(1437): 52: 0, # 'ь' -langbulgarianmodel.py(1438): 42: 0, # 'ю' -langbulgarianmodel.py(1439): 16: 0, # 'я' -langbulgarianmodel.py(1440): 58: 0, # 'є' -langbulgarianmodel.py(1441): 62: 0, # '№' -langbulgarianmodel.py(1378): 51: { # 'У' -langbulgarianmodel.py(1444): 63: 0, # 'e' -langbulgarianmodel.py(1445): 45: 0, # '\xad' -langbulgarianmodel.py(1446): 31: 2, # 'А' -langbulgarianmodel.py(1447): 32: 1, # 'Б' -langbulgarianmodel.py(1448): 35: 1, # 'В' -langbulgarianmodel.py(1449): 43: 0, # 'Г' -langbulgarianmodel.py(1450): 37: 0, # 'Д' -langbulgarianmodel.py(1451): 44: 1, # 'Е' -langbulgarianmodel.py(1452): 55: 0, # 'Ж' -langbulgarianmodel.py(1453): 47: 0, # 'З' -langbulgarianmodel.py(1454): 40: 2, # 'И' -langbulgarianmodel.py(1455): 59: 0, # 'Й' -langbulgarianmodel.py(1456): 33: 1, # 'К' -langbulgarianmodel.py(1457): 46: 1, # 'Л' -langbulgarianmodel.py(1458): 38: 0, # 'М' -langbulgarianmodel.py(1459): 36: 1, # 'Н' -langbulgarianmodel.py(1460): 41: 1, # 'О' -langbulgarianmodel.py(1461): 30: 2, # 'П' -langbulgarianmodel.py(1462): 39: 1, # 'Р' -langbulgarianmodel.py(1463): 28: 2, # 'С' -langbulgarianmodel.py(1464): 34: 1, # 'Т' -langbulgarianmodel.py(1465): 51: 1, # 'У' -langbulgarianmodel.py(1466): 48: 0, # 'Ф' -langbulgarianmodel.py(1467): 49: 0, # 'Х' -langbulgarianmodel.py(1468): 53: 0, # 'Ц' -langbulgarianmodel.py(1469): 50: 0, # 'Ч' -langbulgarianmodel.py(1470): 54: 0, # 'Ш' -langbulgarianmodel.py(1471): 57: 0, # 'Щ' -langbulgarianmodel.py(1472): 61: 0, # 'Ъ' -langbulgarianmodel.py(1473): 60: 0, # 'Ю' -langbulgarianmodel.py(1474): 56: 0, # 'Я' -langbulgarianmodel.py(1475): 1: 2, # 'а' -langbulgarianmodel.py(1476): 18: 0, # 'б' -langbulgarianmodel.py(1477): 9: 0, # 'в' -langbulgarianmodel.py(1478): 20: 0, # 'г' -langbulgarianmodel.py(1479): 11: 0, # 'д' -langbulgarianmodel.py(1480): 3: 2, # 'е' -langbulgarianmodel.py(1481): 23: 0, # 'ж' -langbulgarianmodel.py(1482): 15: 0, # 'з' -langbulgarianmodel.py(1483): 2: 2, # 'и' -langbulgarianmodel.py(1484): 26: 0, # 'й' -langbulgarianmodel.py(1485): 12: 0, # 'к' -langbulgarianmodel.py(1486): 10: 2, # 'л' -langbulgarianmodel.py(1487): 14: 0, # 'м' -langbulgarianmodel.py(1488): 6: 0, # 'н' -langbulgarianmodel.py(1489): 4: 2, # 'о' -langbulgarianmodel.py(1490): 13: 0, # 'п' -langbulgarianmodel.py(1491): 7: 2, # 'р' -langbulgarianmodel.py(1492): 8: 0, # 'с' -langbulgarianmodel.py(1493): 5: 0, # 'т' -langbulgarianmodel.py(1494): 19: 1, # 'у' -langbulgarianmodel.py(1495): 29: 0, # 'ф' -langbulgarianmodel.py(1496): 25: 0, # 'х' -langbulgarianmodel.py(1497): 22: 0, # 'ц' -langbulgarianmodel.py(1498): 21: 0, # 'ч' -langbulgarianmodel.py(1499): 27: 0, # 'ш' -langbulgarianmodel.py(1500): 24: 0, # 'щ' -langbulgarianmodel.py(1501): 17: 1, # 'ъ' -langbulgarianmodel.py(1502): 52: 1, # 'ь' -langbulgarianmodel.py(1503): 42: 1, # 'ю' -langbulgarianmodel.py(1504): 16: 0, # 'я' -langbulgarianmodel.py(1505): 58: 0, # 'є' -langbulgarianmodel.py(1506): 62: 0, # '№' -langbulgarianmodel.py(1443): 48: { # 'Ф' -langbulgarianmodel.py(1509): 63: 0, # 'e' -langbulgarianmodel.py(1510): 45: 0, # '\xad' -langbulgarianmodel.py(1511): 31: 1, # 'А' -langbulgarianmodel.py(1512): 32: 0, # 'Б' -langbulgarianmodel.py(1513): 35: 1, # 'В' -langbulgarianmodel.py(1514): 43: 1, # 'Г' -langbulgarianmodel.py(1515): 37: 1, # 'Д' -langbulgarianmodel.py(1516): 44: 1, # 'Е' -langbulgarianmodel.py(1517): 55: 0, # 'Ж' -langbulgarianmodel.py(1518): 47: 0, # 'З' -langbulgarianmodel.py(1519): 40: 1, # 'И' -langbulgarianmodel.py(1520): 59: 0, # 'Й' -langbulgarianmodel.py(1521): 33: 0, # 'К' -langbulgarianmodel.py(1522): 46: 1, # 'Л' -langbulgarianmodel.py(1523): 38: 1, # 'М' -langbulgarianmodel.py(1524): 36: 1, # 'Н' -langbulgarianmodel.py(1525): 41: 1, # 'О' -langbulgarianmodel.py(1526): 30: 1, # 'П' -langbulgarianmodel.py(1527): 39: 1, # 'Р' -langbulgarianmodel.py(1528): 28: 0, # 'С' -langbulgarianmodel.py(1529): 34: 0, # 'Т' -langbulgarianmodel.py(1530): 51: 0, # 'У' -langbulgarianmodel.py(1531): 48: 0, # 'Ф' -langbulgarianmodel.py(1532): 49: 1, # 'Х' -langbulgarianmodel.py(1533): 53: 0, # 'Ц' -langbulgarianmodel.py(1534): 50: 0, # 'Ч' -langbulgarianmodel.py(1535): 54: 0, # 'Ш' -langbulgarianmodel.py(1536): 57: 0, # 'Щ' -langbulgarianmodel.py(1537): 61: 0, # 'Ъ' -langbulgarianmodel.py(1538): 60: 0, # 'Ю' -langbulgarianmodel.py(1539): 56: 0, # 'Я' -langbulgarianmodel.py(1540): 1: 2, # 'а' -langbulgarianmodel.py(1541): 18: 0, # 'б' -langbulgarianmodel.py(1542): 9: 1, # 'в' -langbulgarianmodel.py(1543): 20: 0, # 'г' -langbulgarianmodel.py(1544): 11: 0, # 'д' -langbulgarianmodel.py(1545): 3: 2, # 'е' -langbulgarianmodel.py(1546): 23: 0, # 'ж' -langbulgarianmodel.py(1547): 15: 0, # 'з' -langbulgarianmodel.py(1548): 2: 2, # 'и' -langbulgarianmodel.py(1549): 26: 0, # 'й' -langbulgarianmodel.py(1550): 12: 0, # 'к' -langbulgarianmodel.py(1551): 10: 1, # 'л' -langbulgarianmodel.py(1552): 14: 1, # 'м' -langbulgarianmodel.py(1553): 6: 0, # 'н' -langbulgarianmodel.py(1554): 4: 2, # 'о' -langbulgarianmodel.py(1555): 13: 0, # 'п' -langbulgarianmodel.py(1556): 7: 2, # 'р' -langbulgarianmodel.py(1557): 8: 0, # 'с' -langbulgarianmodel.py(1558): 5: 0, # 'т' -langbulgarianmodel.py(1559): 19: 2, # 'у' -langbulgarianmodel.py(1560): 29: 0, # 'ф' -langbulgarianmodel.py(1561): 25: 0, # 'х' -langbulgarianmodel.py(1562): 22: 0, # 'ц' -langbulgarianmodel.py(1563): 21: 0, # 'ч' -langbulgarianmodel.py(1564): 27: 0, # 'ш' -langbulgarianmodel.py(1565): 24: 0, # 'щ' -langbulgarianmodel.py(1566): 17: 2, # 'ъ' -langbulgarianmodel.py(1567): 52: 1, # 'ь' -langbulgarianmodel.py(1568): 42: 1, # 'ю' -langbulgarianmodel.py(1569): 16: 0, # 'я' -langbulgarianmodel.py(1570): 58: 0, # 'є' -langbulgarianmodel.py(1571): 62: 0, # '№' -langbulgarianmodel.py(1508): 49: { # 'Х' -langbulgarianmodel.py(1574): 63: 0, # 'e' -langbulgarianmodel.py(1575): 45: 0, # '\xad' -langbulgarianmodel.py(1576): 31: 1, # 'А' -langbulgarianmodel.py(1577): 32: 0, # 'Б' -langbulgarianmodel.py(1578): 35: 1, # 'В' -langbulgarianmodel.py(1579): 43: 0, # 'Г' -langbulgarianmodel.py(1580): 37: 0, # 'Д' -langbulgarianmodel.py(1581): 44: 1, # 'Е' -langbulgarianmodel.py(1582): 55: 0, # 'Ж' -langbulgarianmodel.py(1583): 47: 0, # 'З' -langbulgarianmodel.py(1584): 40: 2, # 'И' -langbulgarianmodel.py(1585): 59: 0, # 'Й' -langbulgarianmodel.py(1586): 33: 2, # 'К' -langbulgarianmodel.py(1587): 46: 1, # 'Л' -langbulgarianmodel.py(1588): 38: 1, # 'М' -langbulgarianmodel.py(1589): 36: 0, # 'Н' -langbulgarianmodel.py(1590): 41: 0, # 'О' -langbulgarianmodel.py(1591): 30: 0, # 'П' -langbulgarianmodel.py(1592): 39: 1, # 'Р' -langbulgarianmodel.py(1593): 28: 2, # 'С' -langbulgarianmodel.py(1594): 34: 0, # 'Т' -langbulgarianmodel.py(1595): 51: 1, # 'У' -langbulgarianmodel.py(1596): 48: 0, # 'Ф' -langbulgarianmodel.py(1597): 49: 0, # 'Х' -langbulgarianmodel.py(1598): 53: 0, # 'Ц' -langbulgarianmodel.py(1599): 50: 0, # 'Ч' -langbulgarianmodel.py(1600): 54: 0, # 'Ш' -langbulgarianmodel.py(1601): 57: 0, # 'Щ' -langbulgarianmodel.py(1602): 61: 0, # 'Ъ' -langbulgarianmodel.py(1603): 60: 0, # 'Ю' -langbulgarianmodel.py(1604): 56: 0, # 'Я' -langbulgarianmodel.py(1605): 1: 2, # 'а' -langbulgarianmodel.py(1606): 18: 0, # 'б' -langbulgarianmodel.py(1607): 9: 2, # 'в' -langbulgarianmodel.py(1608): 20: 0, # 'г' -langbulgarianmodel.py(1609): 11: 0, # 'д' -langbulgarianmodel.py(1610): 3: 2, # 'е' -langbulgarianmodel.py(1611): 23: 0, # 'ж' -langbulgarianmodel.py(1612): 15: 1, # 'з' -langbulgarianmodel.py(1613): 2: 2, # 'и' -langbulgarianmodel.py(1614): 26: 0, # 'й' -langbulgarianmodel.py(1615): 12: 0, # 'к' -langbulgarianmodel.py(1616): 10: 0, # 'л' -langbulgarianmodel.py(1617): 14: 0, # 'м' -langbulgarianmodel.py(1618): 6: 0, # 'н' -langbulgarianmodel.py(1619): 4: 1, # 'о' -langbulgarianmodel.py(1620): 13: 0, # 'п' -langbulgarianmodel.py(1621): 7: 1, # 'р' -langbulgarianmodel.py(1622): 8: 0, # 'с' -langbulgarianmodel.py(1623): 5: 0, # 'т' -langbulgarianmodel.py(1624): 19: 1, # 'у' -langbulgarianmodel.py(1625): 29: 0, # 'ф' -langbulgarianmodel.py(1626): 25: 0, # 'х' -langbulgarianmodel.py(1627): 22: 0, # 'ц' -langbulgarianmodel.py(1628): 21: 0, # 'ч' -langbulgarianmodel.py(1629): 27: 0, # 'ш' -langbulgarianmodel.py(1630): 24: 0, # 'щ' -langbulgarianmodel.py(1631): 17: 1, # 'ъ' -langbulgarianmodel.py(1632): 52: 0, # 'ь' -langbulgarianmodel.py(1633): 42: 1, # 'ю' -langbulgarianmodel.py(1634): 16: 1, # 'я' -langbulgarianmodel.py(1635): 58: 0, # 'є' -langbulgarianmodel.py(1636): 62: 0, # '№' -langbulgarianmodel.py(1573): 53: { # 'Ц' -langbulgarianmodel.py(1639): 63: 0, # 'e' -langbulgarianmodel.py(1640): 45: 0, # '\xad' -langbulgarianmodel.py(1641): 31: 2, # 'А' -langbulgarianmodel.py(1642): 32: 1, # 'Б' -langbulgarianmodel.py(1643): 35: 0, # 'В' -langbulgarianmodel.py(1644): 43: 0, # 'Г' -langbulgarianmodel.py(1645): 37: 0, # 'Д' -langbulgarianmodel.py(1646): 44: 1, # 'Е' -langbulgarianmodel.py(1647): 55: 0, # 'Ж' -langbulgarianmodel.py(1648): 47: 1, # 'З' -langbulgarianmodel.py(1649): 40: 1, # 'И' -langbulgarianmodel.py(1650): 59: 0, # 'Й' -langbulgarianmodel.py(1651): 33: 1, # 'К' -langbulgarianmodel.py(1652): 46: 1, # 'Л' -langbulgarianmodel.py(1653): 38: 0, # 'М' -langbulgarianmodel.py(1654): 36: 1, # 'Н' -langbulgarianmodel.py(1655): 41: 1, # 'О' -langbulgarianmodel.py(1656): 30: 0, # 'П' -langbulgarianmodel.py(1657): 39: 0, # 'Р' -langbulgarianmodel.py(1658): 28: 0, # 'С' -langbulgarianmodel.py(1659): 34: 0, # 'Т' -langbulgarianmodel.py(1660): 51: 1, # 'У' -langbulgarianmodel.py(1661): 48: 0, # 'Ф' -langbulgarianmodel.py(1662): 49: 0, # 'Х' -langbulgarianmodel.py(1663): 53: 0, # 'Ц' -langbulgarianmodel.py(1664): 50: 0, # 'Ч' -langbulgarianmodel.py(1665): 54: 0, # 'Ш' -langbulgarianmodel.py(1666): 57: 0, # 'Щ' -langbulgarianmodel.py(1667): 61: 0, # 'Ъ' -langbulgarianmodel.py(1668): 60: 0, # 'Ю' -langbulgarianmodel.py(1669): 56: 0, # 'Я' -langbulgarianmodel.py(1670): 1: 2, # 'а' -langbulgarianmodel.py(1671): 18: 0, # 'б' -langbulgarianmodel.py(1672): 9: 0, # 'в' -langbulgarianmodel.py(1673): 20: 0, # 'г' -langbulgarianmodel.py(1674): 11: 0, # 'д' -langbulgarianmodel.py(1675): 3: 3, # 'е' -langbulgarianmodel.py(1676): 23: 1, # 'ж' -langbulgarianmodel.py(1677): 15: 0, # 'з' -langbulgarianmodel.py(1678): 2: 2, # 'и' -langbulgarianmodel.py(1679): 26: 0, # 'й' -langbulgarianmodel.py(1680): 12: 0, # 'к' -langbulgarianmodel.py(1681): 10: 1, # 'л' -langbulgarianmodel.py(1682): 14: 0, # 'м' -langbulgarianmodel.py(1683): 6: 0, # 'н' -langbulgarianmodel.py(1684): 4: 2, # 'о' -langbulgarianmodel.py(1685): 13: 0, # 'п' -langbulgarianmodel.py(1686): 7: 1, # 'р' -langbulgarianmodel.py(1687): 8: 0, # 'с' -langbulgarianmodel.py(1688): 5: 0, # 'т' -langbulgarianmodel.py(1689): 19: 2, # 'у' -langbulgarianmodel.py(1690): 29: 0, # 'ф' -langbulgarianmodel.py(1691): 25: 0, # 'х' -langbulgarianmodel.py(1692): 22: 0, # 'ц' -langbulgarianmodel.py(1693): 21: 0, # 'ч' -langbulgarianmodel.py(1694): 27: 0, # 'ш' -langbulgarianmodel.py(1695): 24: 0, # 'щ' -langbulgarianmodel.py(1696): 17: 1, # 'ъ' -langbulgarianmodel.py(1697): 52: 1, # 'ь' -langbulgarianmodel.py(1698): 42: 0, # 'ю' -langbulgarianmodel.py(1699): 16: 0, # 'я' -langbulgarianmodel.py(1700): 58: 0, # 'є' -langbulgarianmodel.py(1701): 62: 0, # '№' -langbulgarianmodel.py(1638): 50: { # 'Ч' -langbulgarianmodel.py(1704): 63: 0, # 'e' -langbulgarianmodel.py(1705): 45: 0, # '\xad' -langbulgarianmodel.py(1706): 31: 1, # 'А' -langbulgarianmodel.py(1707): 32: 0, # 'Б' -langbulgarianmodel.py(1708): 35: 0, # 'В' -langbulgarianmodel.py(1709): 43: 0, # 'Г' -langbulgarianmodel.py(1710): 37: 0, # 'Д' -langbulgarianmodel.py(1711): 44: 1, # 'Е' -langbulgarianmodel.py(1712): 55: 0, # 'Ж' -langbulgarianmodel.py(1713): 47: 1, # 'З' -langbulgarianmodel.py(1714): 40: 1, # 'И' -langbulgarianmodel.py(1715): 59: 0, # 'Й' -langbulgarianmodel.py(1716): 33: 1, # 'К' -langbulgarianmodel.py(1717): 46: 0, # 'Л' -langbulgarianmodel.py(1718): 38: 0, # 'М' -langbulgarianmodel.py(1719): 36: 1, # 'Н' -langbulgarianmodel.py(1720): 41: 1, # 'О' -langbulgarianmodel.py(1721): 30: 0, # 'П' -langbulgarianmodel.py(1722): 39: 0, # 'Р' -langbulgarianmodel.py(1723): 28: 0, # 'С' -langbulgarianmodel.py(1724): 34: 0, # 'Т' -langbulgarianmodel.py(1725): 51: 1, # 'У' -langbulgarianmodel.py(1726): 48: 0, # 'Ф' -langbulgarianmodel.py(1727): 49: 0, # 'Х' -langbulgarianmodel.py(1728): 53: 0, # 'Ц' -langbulgarianmodel.py(1729): 50: 0, # 'Ч' -langbulgarianmodel.py(1730): 54: 0, # 'Ш' -langbulgarianmodel.py(1731): 57: 0, # 'Щ' -langbulgarianmodel.py(1732): 61: 0, # 'Ъ' -langbulgarianmodel.py(1733): 60: 0, # 'Ю' -langbulgarianmodel.py(1734): 56: 0, # 'Я' -langbulgarianmodel.py(1735): 1: 2, # 'а' -langbulgarianmodel.py(1736): 18: 0, # 'б' -langbulgarianmodel.py(1737): 9: 2, # 'в' -langbulgarianmodel.py(1738): 20: 0, # 'г' -langbulgarianmodel.py(1739): 11: 0, # 'д' -langbulgarianmodel.py(1740): 3: 2, # 'е' -langbulgarianmodel.py(1741): 23: 0, # 'ж' -langbulgarianmodel.py(1742): 15: 0, # 'з' -langbulgarianmodel.py(1743): 2: 2, # 'и' -langbulgarianmodel.py(1744): 26: 0, # 'й' -langbulgarianmodel.py(1745): 12: 1, # 'к' -langbulgarianmodel.py(1746): 10: 1, # 'л' -langbulgarianmodel.py(1747): 14: 1, # 'м' -langbulgarianmodel.py(1748): 6: 1, # 'н' -langbulgarianmodel.py(1749): 4: 2, # 'о' -langbulgarianmodel.py(1750): 13: 1, # 'п' -langbulgarianmodel.py(1751): 7: 1, # 'р' -langbulgarianmodel.py(1752): 8: 0, # 'с' -langbulgarianmodel.py(1753): 5: 0, # 'т' -langbulgarianmodel.py(1754): 19: 2, # 'у' -langbulgarianmodel.py(1755): 29: 0, # 'ф' -langbulgarianmodel.py(1756): 25: 0, # 'х' -langbulgarianmodel.py(1757): 22: 0, # 'ц' -langbulgarianmodel.py(1758): 21: 1, # 'ч' -langbulgarianmodel.py(1759): 27: 0, # 'ш' -langbulgarianmodel.py(1760): 24: 0, # 'щ' -langbulgarianmodel.py(1761): 17: 1, # 'ъ' -langbulgarianmodel.py(1762): 52: 1, # 'ь' -langbulgarianmodel.py(1763): 42: 0, # 'ю' -langbulgarianmodel.py(1764): 16: 0, # 'я' -langbulgarianmodel.py(1765): 58: 0, # 'є' -langbulgarianmodel.py(1766): 62: 0, # '№' -langbulgarianmodel.py(1703): 54: { # 'Ш' -langbulgarianmodel.py(1769): 63: 0, # 'e' -langbulgarianmodel.py(1770): 45: 0, # '\xad' -langbulgarianmodel.py(1771): 31: 1, # 'А' -langbulgarianmodel.py(1772): 32: 0, # 'Б' -langbulgarianmodel.py(1773): 35: 0, # 'В' -langbulgarianmodel.py(1774): 43: 0, # 'Г' -langbulgarianmodel.py(1775): 37: 0, # 'Д' -langbulgarianmodel.py(1776): 44: 1, # 'Е' -langbulgarianmodel.py(1777): 55: 0, # 'Ж' -langbulgarianmodel.py(1778): 47: 0, # 'З' -langbulgarianmodel.py(1779): 40: 1, # 'И' -langbulgarianmodel.py(1780): 59: 0, # 'Й' -langbulgarianmodel.py(1781): 33: 0, # 'К' -langbulgarianmodel.py(1782): 46: 0, # 'Л' -langbulgarianmodel.py(1783): 38: 0, # 'М' -langbulgarianmodel.py(1784): 36: 0, # 'Н' -langbulgarianmodel.py(1785): 41: 1, # 'О' -langbulgarianmodel.py(1786): 30: 0, # 'П' -langbulgarianmodel.py(1787): 39: 0, # 'Р' -langbulgarianmodel.py(1788): 28: 0, # 'С' -langbulgarianmodel.py(1789): 34: 0, # 'Т' -langbulgarianmodel.py(1790): 51: 0, # 'У' -langbulgarianmodel.py(1791): 48: 0, # 'Ф' -langbulgarianmodel.py(1792): 49: 0, # 'Х' -langbulgarianmodel.py(1793): 53: 0, # 'Ц' -langbulgarianmodel.py(1794): 50: 0, # 'Ч' -langbulgarianmodel.py(1795): 54: 0, # 'Ш' -langbulgarianmodel.py(1796): 57: 0, # 'Щ' -langbulgarianmodel.py(1797): 61: 0, # 'Ъ' -langbulgarianmodel.py(1798): 60: 0, # 'Ю' -langbulgarianmodel.py(1799): 56: 0, # 'Я' -langbulgarianmodel.py(1800): 1: 2, # 'а' -langbulgarianmodel.py(1801): 18: 0, # 'б' -langbulgarianmodel.py(1802): 9: 0, # 'в' -langbulgarianmodel.py(1803): 20: 0, # 'г' -langbulgarianmodel.py(1804): 11: 0, # 'д' -langbulgarianmodel.py(1805): 3: 2, # 'е' -langbulgarianmodel.py(1806): 23: 0, # 'ж' -langbulgarianmodel.py(1807): 15: 0, # 'з' -langbulgarianmodel.py(1808): 2: 1, # 'и' -langbulgarianmodel.py(1809): 26: 0, # 'й' -langbulgarianmodel.py(1810): 12: 0, # 'к' -langbulgarianmodel.py(1811): 10: 0, # 'л' -langbulgarianmodel.py(1812): 14: 0, # 'м' -langbulgarianmodel.py(1813): 6: 0, # 'н' -langbulgarianmodel.py(1814): 4: 1, # 'о' -langbulgarianmodel.py(1815): 13: 0, # 'п' -langbulgarianmodel.py(1816): 7: 1, # 'р' -langbulgarianmodel.py(1817): 8: 0, # 'с' -langbulgarianmodel.py(1818): 5: 0, # 'т' -langbulgarianmodel.py(1819): 19: 1, # 'у' -langbulgarianmodel.py(1820): 29: 0, # 'ф' -langbulgarianmodel.py(1821): 25: 0, # 'х' -langbulgarianmodel.py(1822): 22: 0, # 'ц' -langbulgarianmodel.py(1823): 21: 0, # 'ч' -langbulgarianmodel.py(1824): 27: 0, # 'ш' -langbulgarianmodel.py(1825): 24: 0, # 'щ' -langbulgarianmodel.py(1826): 17: 1, # 'ъ' -langbulgarianmodel.py(1827): 52: 0, # 'ь' -langbulgarianmodel.py(1828): 42: 0, # 'ю' -langbulgarianmodel.py(1829): 16: 1, # 'я' -langbulgarianmodel.py(1830): 58: 0, # 'є' -langbulgarianmodel.py(1831): 62: 0, # '№' -langbulgarianmodel.py(1768): 57: { # 'Щ' -langbulgarianmodel.py(1834): 63: 0, # 'e' -langbulgarianmodel.py(1835): 45: 0, # '\xad' -langbulgarianmodel.py(1836): 31: 0, # 'А' -langbulgarianmodel.py(1837): 32: 1, # 'Б' -langbulgarianmodel.py(1838): 35: 1, # 'В' -langbulgarianmodel.py(1839): 43: 0, # 'Г' -langbulgarianmodel.py(1840): 37: 1, # 'Д' -langbulgarianmodel.py(1841): 44: 0, # 'Е' -langbulgarianmodel.py(1842): 55: 1, # 'Ж' -langbulgarianmodel.py(1843): 47: 1, # 'З' -langbulgarianmodel.py(1844): 40: 0, # 'И' -langbulgarianmodel.py(1845): 59: 0, # 'Й' -langbulgarianmodel.py(1846): 33: 1, # 'К' -langbulgarianmodel.py(1847): 46: 2, # 'Л' -langbulgarianmodel.py(1848): 38: 1, # 'М' -langbulgarianmodel.py(1849): 36: 1, # 'Н' -langbulgarianmodel.py(1850): 41: 0, # 'О' -langbulgarianmodel.py(1851): 30: 1, # 'П' -langbulgarianmodel.py(1852): 39: 2, # 'Р' -langbulgarianmodel.py(1853): 28: 1, # 'С' -langbulgarianmodel.py(1854): 34: 1, # 'Т' -langbulgarianmodel.py(1855): 51: 0, # 'У' -langbulgarianmodel.py(1856): 48: 0, # 'Ф' -langbulgarianmodel.py(1857): 49: 1, # 'Х' -langbulgarianmodel.py(1858): 53: 1, # 'Ц' -langbulgarianmodel.py(1859): 50: 1, # 'Ч' -langbulgarianmodel.py(1860): 54: 1, # 'Ш' -langbulgarianmodel.py(1861): 57: 1, # 'Щ' -langbulgarianmodel.py(1862): 61: 0, # 'Ъ' -langbulgarianmodel.py(1863): 60: 0, # 'Ю' -langbulgarianmodel.py(1864): 56: 0, # 'Я' -langbulgarianmodel.py(1865): 1: 0, # 'а' -langbulgarianmodel.py(1866): 18: 0, # 'б' -langbulgarianmodel.py(1867): 9: 0, # 'в' -langbulgarianmodel.py(1868): 20: 0, # 'г' -langbulgarianmodel.py(1869): 11: 0, # 'д' -langbulgarianmodel.py(1870): 3: 0, # 'е' -langbulgarianmodel.py(1871): 23: 0, # 'ж' -langbulgarianmodel.py(1872): 15: 0, # 'з' -langbulgarianmodel.py(1873): 2: 0, # 'и' -langbulgarianmodel.py(1874): 26: 0, # 'й' -langbulgarianmodel.py(1875): 12: 0, # 'к' -langbulgarianmodel.py(1876): 10: 1, # 'л' -langbulgarianmodel.py(1877): 14: 0, # 'м' -langbulgarianmodel.py(1878): 6: 1, # 'н' -langbulgarianmodel.py(1879): 4: 0, # 'о' -langbulgarianmodel.py(1880): 13: 0, # 'п' -langbulgarianmodel.py(1881): 7: 1, # 'р' -langbulgarianmodel.py(1882): 8: 0, # 'с' -langbulgarianmodel.py(1883): 5: 0, # 'т' -langbulgarianmodel.py(1884): 19: 0, # 'у' -langbulgarianmodel.py(1885): 29: 0, # 'ф' -langbulgarianmodel.py(1886): 25: 0, # 'х' -langbulgarianmodel.py(1887): 22: 0, # 'ц' -langbulgarianmodel.py(1888): 21: 0, # 'ч' -langbulgarianmodel.py(1889): 27: 0, # 'ш' -langbulgarianmodel.py(1890): 24: 0, # 'щ' -langbulgarianmodel.py(1891): 17: 0, # 'ъ' -langbulgarianmodel.py(1892): 52: 0, # 'ь' -langbulgarianmodel.py(1893): 42: 0, # 'ю' -langbulgarianmodel.py(1894): 16: 0, # 'я' -langbulgarianmodel.py(1895): 58: 0, # 'є' -langbulgarianmodel.py(1896): 62: 0, # '№' -langbulgarianmodel.py(1833): 61: { # 'Ъ' -langbulgarianmodel.py(1899): 63: 0, # 'e' -langbulgarianmodel.py(1900): 45: 0, # '\xad' -langbulgarianmodel.py(1901): 31: 1, # 'А' -langbulgarianmodel.py(1902): 32: 1, # 'Б' -langbulgarianmodel.py(1903): 35: 0, # 'В' -langbulgarianmodel.py(1904): 43: 1, # 'Г' -langbulgarianmodel.py(1905): 37: 1, # 'Д' -langbulgarianmodel.py(1906): 44: 0, # 'Е' -langbulgarianmodel.py(1907): 55: 1, # 'Ж' -langbulgarianmodel.py(1908): 47: 0, # 'З' -langbulgarianmodel.py(1909): 40: 0, # 'И' -langbulgarianmodel.py(1910): 59: 0, # 'Й' -langbulgarianmodel.py(1911): 33: 1, # 'К' -langbulgarianmodel.py(1912): 46: 1, # 'Л' -langbulgarianmodel.py(1913): 38: 0, # 'М' -langbulgarianmodel.py(1914): 36: 1, # 'Н' -langbulgarianmodel.py(1915): 41: 0, # 'О' -langbulgarianmodel.py(1916): 30: 0, # 'П' -langbulgarianmodel.py(1917): 39: 1, # 'Р' -langbulgarianmodel.py(1918): 28: 1, # 'С' -langbulgarianmodel.py(1919): 34: 0, # 'Т' -langbulgarianmodel.py(1920): 51: 0, # 'У' -langbulgarianmodel.py(1921): 48: 0, # 'Ф' -langbulgarianmodel.py(1922): 49: 0, # 'Х' -langbulgarianmodel.py(1923): 53: 0, # 'Ц' -langbulgarianmodel.py(1924): 50: 0, # 'Ч' -langbulgarianmodel.py(1925): 54: 0, # 'Ш' -langbulgarianmodel.py(1926): 57: 0, # 'Щ' -langbulgarianmodel.py(1927): 61: 0, # 'Ъ' -langbulgarianmodel.py(1928): 60: 0, # 'Ю' -langbulgarianmodel.py(1929): 56: 0, # 'Я' -langbulgarianmodel.py(1930): 1: 0, # 'а' -langbulgarianmodel.py(1931): 18: 1, # 'б' -langbulgarianmodel.py(1932): 9: 1, # 'в' -langbulgarianmodel.py(1933): 20: 2, # 'г' -langbulgarianmodel.py(1934): 11: 1, # 'д' -langbulgarianmodel.py(1935): 3: 0, # 'е' -langbulgarianmodel.py(1936): 23: 2, # 'ж' -langbulgarianmodel.py(1937): 15: 1, # 'з' -langbulgarianmodel.py(1938): 2: 1, # 'и' -langbulgarianmodel.py(1939): 26: 0, # 'й' -langbulgarianmodel.py(1940): 12: 1, # 'к' -langbulgarianmodel.py(1941): 10: 1, # 'л' -langbulgarianmodel.py(1942): 14: 1, # 'м' -langbulgarianmodel.py(1943): 6: 1, # 'н' -langbulgarianmodel.py(1944): 4: 0, # 'о' -langbulgarianmodel.py(1945): 13: 1, # 'п' -langbulgarianmodel.py(1946): 7: 1, # 'р' -langbulgarianmodel.py(1947): 8: 1, # 'с' -langbulgarianmodel.py(1948): 5: 1, # 'т' -langbulgarianmodel.py(1949): 19: 0, # 'у' -langbulgarianmodel.py(1950): 29: 0, # 'ф' -langbulgarianmodel.py(1951): 25: 1, # 'х' -langbulgarianmodel.py(1952): 22: 0, # 'ц' -langbulgarianmodel.py(1953): 21: 0, # 'ч' -langbulgarianmodel.py(1954): 27: 0, # 'ш' -langbulgarianmodel.py(1955): 24: 0, # 'щ' -langbulgarianmodel.py(1956): 17: 0, # 'ъ' -langbulgarianmodel.py(1957): 52: 0, # 'ь' -langbulgarianmodel.py(1958): 42: 0, # 'ю' -langbulgarianmodel.py(1959): 16: 0, # 'я' -langbulgarianmodel.py(1960): 58: 0, # 'є' -langbulgarianmodel.py(1961): 62: 0, # '№' -langbulgarianmodel.py(1898): 60: { # 'Ю' -langbulgarianmodel.py(1964): 63: 0, # 'e' -langbulgarianmodel.py(1965): 45: 0, # '\xad' -langbulgarianmodel.py(1966): 31: 0, # 'А' -langbulgarianmodel.py(1967): 32: 1, # 'Б' -langbulgarianmodel.py(1968): 35: 1, # 'В' -langbulgarianmodel.py(1969): 43: 1, # 'Г' -langbulgarianmodel.py(1970): 37: 1, # 'Д' -langbulgarianmodel.py(1971): 44: 0, # 'Е' -langbulgarianmodel.py(1972): 55: 0, # 'Ж' -langbulgarianmodel.py(1973): 47: 0, # 'З' -langbulgarianmodel.py(1974): 40: 0, # 'И' -langbulgarianmodel.py(1975): 59: 0, # 'Й' -langbulgarianmodel.py(1976): 33: 1, # 'К' -langbulgarianmodel.py(1977): 46: 1, # 'Л' -langbulgarianmodel.py(1978): 38: 1, # 'М' -langbulgarianmodel.py(1979): 36: 1, # 'Н' -langbulgarianmodel.py(1980): 41: 0, # 'О' -langbulgarianmodel.py(1981): 30: 0, # 'П' -langbulgarianmodel.py(1982): 39: 0, # 'Р' -langbulgarianmodel.py(1983): 28: 1, # 'С' -langbulgarianmodel.py(1984): 34: 2, # 'Т' -langbulgarianmodel.py(1985): 51: 0, # 'У' -langbulgarianmodel.py(1986): 48: 0, # 'Ф' -langbulgarianmodel.py(1987): 49: 0, # 'Х' -langbulgarianmodel.py(1988): 53: 0, # 'Ц' -langbulgarianmodel.py(1989): 50: 0, # 'Ч' -langbulgarianmodel.py(1990): 54: 0, # 'Ш' -langbulgarianmodel.py(1991): 57: 0, # 'Щ' -langbulgarianmodel.py(1992): 61: 0, # 'Ъ' -langbulgarianmodel.py(1993): 60: 0, # 'Ю' -langbulgarianmodel.py(1994): 56: 0, # 'Я' -langbulgarianmodel.py(1995): 1: 0, # 'а' -langbulgarianmodel.py(1996): 18: 1, # 'б' -langbulgarianmodel.py(1997): 9: 1, # 'в' -langbulgarianmodel.py(1998): 20: 1, # 'г' -langbulgarianmodel.py(1999): 11: 1, # 'д' -langbulgarianmodel.py(2000): 3: 0, # 'е' -langbulgarianmodel.py(2001): 23: 0, # 'ж' -langbulgarianmodel.py(2002): 15: 1, # 'з' -langbulgarianmodel.py(2003): 2: 1, # 'и' -langbulgarianmodel.py(2004): 26: 1, # 'й' -langbulgarianmodel.py(2005): 12: 1, # 'к' -langbulgarianmodel.py(2006): 10: 1, # 'л' -langbulgarianmodel.py(2007): 14: 2, # 'м' -langbulgarianmodel.py(2008): 6: 2, # 'н' -langbulgarianmodel.py(2009): 4: 0, # 'о' -langbulgarianmodel.py(2010): 13: 2, # 'п' -langbulgarianmodel.py(2011): 7: 1, # 'р' -langbulgarianmodel.py(2012): 8: 1, # 'с' -langbulgarianmodel.py(2013): 5: 1, # 'т' -langbulgarianmodel.py(2014): 19: 0, # 'у' -langbulgarianmodel.py(2015): 29: 0, # 'ф' -langbulgarianmodel.py(2016): 25: 1, # 'х' -langbulgarianmodel.py(2017): 22: 0, # 'ц' -langbulgarianmodel.py(2018): 21: 0, # 'ч' -langbulgarianmodel.py(2019): 27: 1, # 'ш' -langbulgarianmodel.py(2020): 24: 0, # 'щ' -langbulgarianmodel.py(2021): 17: 0, # 'ъ' -langbulgarianmodel.py(2022): 52: 0, # 'ь' -langbulgarianmodel.py(2023): 42: 1, # 'ю' -langbulgarianmodel.py(2024): 16: 0, # 'я' -langbulgarianmodel.py(2025): 58: 0, # 'є' -langbulgarianmodel.py(2026): 62: 0, # '№' -langbulgarianmodel.py(1963): 56: { # 'Я' -langbulgarianmodel.py(2029): 63: 1, # 'e' -langbulgarianmodel.py(2030): 45: 1, # '\xad' -langbulgarianmodel.py(2031): 31: 1, # 'А' -langbulgarianmodel.py(2032): 32: 0, # 'Б' -langbulgarianmodel.py(2033): 35: 0, # 'В' -langbulgarianmodel.py(2034): 43: 0, # 'Г' -langbulgarianmodel.py(2035): 37: 0, # 'Д' -langbulgarianmodel.py(2036): 44: 1, # 'Е' -langbulgarianmodel.py(2037): 55: 0, # 'Ж' -langbulgarianmodel.py(2038): 47: 0, # 'З' -langbulgarianmodel.py(2039): 40: 0, # 'И' -langbulgarianmodel.py(2040): 59: 0, # 'Й' -langbulgarianmodel.py(2041): 33: 0, # 'К' -langbulgarianmodel.py(2042): 46: 0, # 'Л' -langbulgarianmodel.py(2043): 38: 0, # 'М' -langbulgarianmodel.py(2044): 36: 0, # 'Н' -langbulgarianmodel.py(2045): 41: 0, # 'О' -langbulgarianmodel.py(2046): 30: 0, # 'П' -langbulgarianmodel.py(2047): 39: 0, # 'Р' -langbulgarianmodel.py(2048): 28: 0, # 'С' -langbulgarianmodel.py(2049): 34: 0, # 'Т' -langbulgarianmodel.py(2050): 51: 0, # 'У' -langbulgarianmodel.py(2051): 48: 0, # 'Ф' -langbulgarianmodel.py(2052): 49: 0, # 'Х' -langbulgarianmodel.py(2053): 53: 0, # 'Ц' -langbulgarianmodel.py(2054): 50: 0, # 'Ч' -langbulgarianmodel.py(2055): 54: 0, # 'Ш' -langbulgarianmodel.py(2056): 57: 0, # 'Щ' -langbulgarianmodel.py(2057): 61: 0, # 'Ъ' -langbulgarianmodel.py(2058): 60: 0, # 'Ю' -langbulgarianmodel.py(2059): 56: 0, # 'Я' -langbulgarianmodel.py(2060): 1: 1, # 'а' -langbulgarianmodel.py(2061): 18: 3, # 'б' -langbulgarianmodel.py(2062): 9: 3, # 'в' -langbulgarianmodel.py(2063): 20: 3, # 'г' -langbulgarianmodel.py(2064): 11: 3, # 'д' -langbulgarianmodel.py(2065): 3: 3, # 'е' -langbulgarianmodel.py(2066): 23: 3, # 'ж' -langbulgarianmodel.py(2067): 15: 3, # 'з' -langbulgarianmodel.py(2068): 2: 3, # 'и' -langbulgarianmodel.py(2069): 26: 3, # 'й' -langbulgarianmodel.py(2070): 12: 3, # 'к' -langbulgarianmodel.py(2071): 10: 3, # 'л' -langbulgarianmodel.py(2072): 14: 3, # 'м' -langbulgarianmodel.py(2073): 6: 3, # 'н' -langbulgarianmodel.py(2074): 4: 2, # 'о' -langbulgarianmodel.py(2075): 13: 3, # 'п' -langbulgarianmodel.py(2076): 7: 3, # 'р' -langbulgarianmodel.py(2077): 8: 3, # 'с' -langbulgarianmodel.py(2078): 5: 3, # 'т' -langbulgarianmodel.py(2079): 19: 3, # 'у' -langbulgarianmodel.py(2080): 29: 3, # 'ф' -langbulgarianmodel.py(2081): 25: 3, # 'х' -langbulgarianmodel.py(2082): 22: 3, # 'ц' -langbulgarianmodel.py(2083): 21: 3, # 'ч' -langbulgarianmodel.py(2084): 27: 3, # 'ш' -langbulgarianmodel.py(2085): 24: 3, # 'щ' -langbulgarianmodel.py(2086): 17: 0, # 'ъ' -langbulgarianmodel.py(2087): 52: 0, # 'ь' -langbulgarianmodel.py(2088): 42: 1, # 'ю' -langbulgarianmodel.py(2089): 16: 3, # 'я' -langbulgarianmodel.py(2090): 58: 0, # 'є' -langbulgarianmodel.py(2091): 62: 0, # '№' -langbulgarianmodel.py(2028): 1: { # 'а' -langbulgarianmodel.py(2094): 63: 1, # 'e' -langbulgarianmodel.py(2095): 45: 0, # '\xad' -langbulgarianmodel.py(2096): 31: 0, # 'А' -langbulgarianmodel.py(2097): 32: 0, # 'Б' -langbulgarianmodel.py(2098): 35: 0, # 'В' -langbulgarianmodel.py(2099): 43: 0, # 'Г' -langbulgarianmodel.py(2100): 37: 0, # 'Д' -langbulgarianmodel.py(2101): 44: 0, # 'Е' -langbulgarianmodel.py(2102): 55: 0, # 'Ж' -langbulgarianmodel.py(2103): 47: 0, # 'З' -langbulgarianmodel.py(2104): 40: 0, # 'И' -langbulgarianmodel.py(2105): 59: 0, # 'Й' -langbulgarianmodel.py(2106): 33: 0, # 'К' -langbulgarianmodel.py(2107): 46: 0, # 'Л' -langbulgarianmodel.py(2108): 38: 0, # 'М' -langbulgarianmodel.py(2109): 36: 0, # 'Н' -langbulgarianmodel.py(2110): 41: 0, # 'О' -langbulgarianmodel.py(2111): 30: 0, # 'П' -langbulgarianmodel.py(2112): 39: 0, # 'Р' -langbulgarianmodel.py(2113): 28: 0, # 'С' -langbulgarianmodel.py(2114): 34: 0, # 'Т' -langbulgarianmodel.py(2115): 51: 0, # 'У' -langbulgarianmodel.py(2116): 48: 0, # 'Ф' -langbulgarianmodel.py(2117): 49: 0, # 'Х' -langbulgarianmodel.py(2118): 53: 0, # 'Ц' -langbulgarianmodel.py(2119): 50: 0, # 'Ч' -langbulgarianmodel.py(2120): 54: 0, # 'Ш' -langbulgarianmodel.py(2121): 57: 0, # 'Щ' -langbulgarianmodel.py(2122): 61: 0, # 'Ъ' -langbulgarianmodel.py(2123): 60: 0, # 'Ю' -langbulgarianmodel.py(2124): 56: 0, # 'Я' -langbulgarianmodel.py(2125): 1: 3, # 'а' -langbulgarianmodel.py(2126): 18: 0, # 'б' -langbulgarianmodel.py(2127): 9: 3, # 'в' -langbulgarianmodel.py(2128): 20: 1, # 'г' -langbulgarianmodel.py(2129): 11: 2, # 'д' -langbulgarianmodel.py(2130): 3: 3, # 'е' -langbulgarianmodel.py(2131): 23: 1, # 'ж' -langbulgarianmodel.py(2132): 15: 1, # 'з' -langbulgarianmodel.py(2133): 2: 3, # 'и' -langbulgarianmodel.py(2134): 26: 0, # 'й' -langbulgarianmodel.py(2135): 12: 1, # 'к' -langbulgarianmodel.py(2136): 10: 3, # 'л' -langbulgarianmodel.py(2137): 14: 2, # 'м' -langbulgarianmodel.py(2138): 6: 3, # 'н' -langbulgarianmodel.py(2139): 4: 3, # 'о' -langbulgarianmodel.py(2140): 13: 1, # 'п' -langbulgarianmodel.py(2141): 7: 3, # 'р' -langbulgarianmodel.py(2142): 8: 3, # 'с' -langbulgarianmodel.py(2143): 5: 0, # 'т' -langbulgarianmodel.py(2144): 19: 3, # 'у' -langbulgarianmodel.py(2145): 29: 0, # 'ф' -langbulgarianmodel.py(2146): 25: 2, # 'х' -langbulgarianmodel.py(2147): 22: 1, # 'ц' -langbulgarianmodel.py(2148): 21: 1, # 'ч' -langbulgarianmodel.py(2149): 27: 1, # 'ш' -langbulgarianmodel.py(2150): 24: 3, # 'щ' -langbulgarianmodel.py(2151): 17: 3, # 'ъ' -langbulgarianmodel.py(2152): 52: 1, # 'ь' -langbulgarianmodel.py(2153): 42: 2, # 'ю' -langbulgarianmodel.py(2154): 16: 3, # 'я' -langbulgarianmodel.py(2155): 58: 0, # 'є' -langbulgarianmodel.py(2156): 62: 0, # '№' -langbulgarianmodel.py(2093): 18: { # 'б' -langbulgarianmodel.py(2159): 63: 1, # 'e' -langbulgarianmodel.py(2160): 45: 1, # '\xad' -langbulgarianmodel.py(2161): 31: 0, # 'А' -langbulgarianmodel.py(2162): 32: 1, # 'Б' -langbulgarianmodel.py(2163): 35: 0, # 'В' -langbulgarianmodel.py(2164): 43: 0, # 'Г' -langbulgarianmodel.py(2165): 37: 0, # 'Д' -langbulgarianmodel.py(2166): 44: 0, # 'Е' -langbulgarianmodel.py(2167): 55: 0, # 'Ж' -langbulgarianmodel.py(2168): 47: 0, # 'З' -langbulgarianmodel.py(2169): 40: 0, # 'И' -langbulgarianmodel.py(2170): 59: 0, # 'Й' -langbulgarianmodel.py(2171): 33: 0, # 'К' -langbulgarianmodel.py(2172): 46: 0, # 'Л' -langbulgarianmodel.py(2173): 38: 0, # 'М' -langbulgarianmodel.py(2174): 36: 0, # 'Н' -langbulgarianmodel.py(2175): 41: 0, # 'О' -langbulgarianmodel.py(2176): 30: 0, # 'П' -langbulgarianmodel.py(2177): 39: 0, # 'Р' -langbulgarianmodel.py(2178): 28: 0, # 'С' -langbulgarianmodel.py(2179): 34: 0, # 'Т' -langbulgarianmodel.py(2180): 51: 0, # 'У' -langbulgarianmodel.py(2181): 48: 1, # 'Ф' -langbulgarianmodel.py(2182): 49: 0, # 'Х' -langbulgarianmodel.py(2183): 53: 0, # 'Ц' -langbulgarianmodel.py(2184): 50: 0, # 'Ч' -langbulgarianmodel.py(2185): 54: 0, # 'Ш' -langbulgarianmodel.py(2186): 57: 0, # 'Щ' -langbulgarianmodel.py(2187): 61: 0, # 'Ъ' -langbulgarianmodel.py(2188): 60: 0, # 'Ю' -langbulgarianmodel.py(2189): 56: 0, # 'Я' -langbulgarianmodel.py(2190): 1: 3, # 'а' -langbulgarianmodel.py(2191): 18: 1, # 'б' -langbulgarianmodel.py(2192): 9: 0, # 'в' -langbulgarianmodel.py(2193): 20: 2, # 'г' -langbulgarianmodel.py(2194): 11: 3, # 'д' -langbulgarianmodel.py(2195): 3: 3, # 'е' -langbulgarianmodel.py(2196): 23: 1, # 'ж' -langbulgarianmodel.py(2197): 15: 3, # 'з' -langbulgarianmodel.py(2198): 2: 3, # 'и' -langbulgarianmodel.py(2199): 26: 0, # 'й' -langbulgarianmodel.py(2200): 12: 3, # 'к' -langbulgarianmodel.py(2201): 10: 3, # 'л' -langbulgarianmodel.py(2202): 14: 2, # 'м' -langbulgarianmodel.py(2203): 6: 3, # 'н' -langbulgarianmodel.py(2204): 4: 3, # 'о' -langbulgarianmodel.py(2205): 13: 2, # 'п' -langbulgarianmodel.py(2206): 7: 3, # 'р' -langbulgarianmodel.py(2207): 8: 3, # 'с' -langbulgarianmodel.py(2208): 5: 3, # 'т' -langbulgarianmodel.py(2209): 19: 2, # 'у' -langbulgarianmodel.py(2210): 29: 0, # 'ф' -langbulgarianmodel.py(2211): 25: 2, # 'х' -langbulgarianmodel.py(2212): 22: 2, # 'ц' -langbulgarianmodel.py(2213): 21: 3, # 'ч' -langbulgarianmodel.py(2214): 27: 2, # 'ш' -langbulgarianmodel.py(2215): 24: 1, # 'щ' -langbulgarianmodel.py(2216): 17: 3, # 'ъ' -langbulgarianmodel.py(2217): 52: 1, # 'ь' -langbulgarianmodel.py(2218): 42: 2, # 'ю' -langbulgarianmodel.py(2219): 16: 3, # 'я' -langbulgarianmodel.py(2220): 58: 0, # 'є' -langbulgarianmodel.py(2221): 62: 0, # '№' -langbulgarianmodel.py(2158): 9: { # 'в' -langbulgarianmodel.py(2224): 63: 0, # 'e' -langbulgarianmodel.py(2225): 45: 0, # '\xad' -langbulgarianmodel.py(2226): 31: 0, # 'А' -langbulgarianmodel.py(2227): 32: 0, # 'Б' -langbulgarianmodel.py(2228): 35: 0, # 'В' -langbulgarianmodel.py(2229): 43: 0, # 'Г' -langbulgarianmodel.py(2230): 37: 0, # 'Д' -langbulgarianmodel.py(2231): 44: 0, # 'Е' -langbulgarianmodel.py(2232): 55: 0, # 'Ж' -langbulgarianmodel.py(2233): 47: 0, # 'З' -langbulgarianmodel.py(2234): 40: 0, # 'И' -langbulgarianmodel.py(2235): 59: 0, # 'Й' -langbulgarianmodel.py(2236): 33: 0, # 'К' -langbulgarianmodel.py(2237): 46: 0, # 'Л' -langbulgarianmodel.py(2238): 38: 0, # 'М' -langbulgarianmodel.py(2239): 36: 0, # 'Н' -langbulgarianmodel.py(2240): 41: 0, # 'О' -langbulgarianmodel.py(2241): 30: 0, # 'П' -langbulgarianmodel.py(2242): 39: 0, # 'Р' -langbulgarianmodel.py(2243): 28: 0, # 'С' -langbulgarianmodel.py(2244): 34: 0, # 'Т' -langbulgarianmodel.py(2245): 51: 0, # 'У' -langbulgarianmodel.py(2246): 48: 0, # 'Ф' -langbulgarianmodel.py(2247): 49: 0, # 'Х' -langbulgarianmodel.py(2248): 53: 0, # 'Ц' -langbulgarianmodel.py(2249): 50: 0, # 'Ч' -langbulgarianmodel.py(2250): 54: 0, # 'Ш' -langbulgarianmodel.py(2251): 57: 0, # 'Щ' -langbulgarianmodel.py(2252): 61: 0, # 'Ъ' -langbulgarianmodel.py(2253): 60: 0, # 'Ю' -langbulgarianmodel.py(2254): 56: 0, # 'Я' -langbulgarianmodel.py(2255): 1: 3, # 'а' -langbulgarianmodel.py(2256): 18: 1, # 'б' -langbulgarianmodel.py(2257): 9: 2, # 'в' -langbulgarianmodel.py(2258): 20: 1, # 'г' -langbulgarianmodel.py(2259): 11: 2, # 'д' -langbulgarianmodel.py(2260): 3: 3, # 'е' -langbulgarianmodel.py(2261): 23: 0, # 'ж' -langbulgarianmodel.py(2262): 15: 1, # 'з' -langbulgarianmodel.py(2263): 2: 3, # 'и' -langbulgarianmodel.py(2264): 26: 0, # 'й' -langbulgarianmodel.py(2265): 12: 1, # 'к' -langbulgarianmodel.py(2266): 10: 3, # 'л' -langbulgarianmodel.py(2267): 14: 1, # 'м' -langbulgarianmodel.py(2268): 6: 3, # 'н' -langbulgarianmodel.py(2269): 4: 3, # 'о' -langbulgarianmodel.py(2270): 13: 1, # 'п' -langbulgarianmodel.py(2271): 7: 3, # 'р' -langbulgarianmodel.py(2272): 8: 2, # 'с' -langbulgarianmodel.py(2273): 5: 2, # 'т' -langbulgarianmodel.py(2274): 19: 3, # 'у' -langbulgarianmodel.py(2275): 29: 1, # 'ф' -langbulgarianmodel.py(2276): 25: 1, # 'х' -langbulgarianmodel.py(2277): 22: 0, # 'ц' -langbulgarianmodel.py(2278): 21: 1, # 'ч' -langbulgarianmodel.py(2279): 27: 0, # 'ш' -langbulgarianmodel.py(2280): 24: 0, # 'щ' -langbulgarianmodel.py(2281): 17: 3, # 'ъ' -langbulgarianmodel.py(2282): 52: 1, # 'ь' -langbulgarianmodel.py(2283): 42: 1, # 'ю' -langbulgarianmodel.py(2284): 16: 1, # 'я' -langbulgarianmodel.py(2285): 58: 0, # 'є' -langbulgarianmodel.py(2286): 62: 0, # '№' -langbulgarianmodel.py(2223): 20: { # 'г' -langbulgarianmodel.py(2289): 63: 1, # 'e' -langbulgarianmodel.py(2290): 45: 0, # '\xad' -langbulgarianmodel.py(2291): 31: 0, # 'А' -langbulgarianmodel.py(2292): 32: 0, # 'Б' -langbulgarianmodel.py(2293): 35: 0, # 'В' -langbulgarianmodel.py(2294): 43: 0, # 'Г' -langbulgarianmodel.py(2295): 37: 0, # 'Д' -langbulgarianmodel.py(2296): 44: 0, # 'Е' -langbulgarianmodel.py(2297): 55: 0, # 'Ж' -langbulgarianmodel.py(2298): 47: 0, # 'З' -langbulgarianmodel.py(2299): 40: 0, # 'И' -langbulgarianmodel.py(2300): 59: 0, # 'Й' -langbulgarianmodel.py(2301): 33: 0, # 'К' -langbulgarianmodel.py(2302): 46: 0, # 'Л' -langbulgarianmodel.py(2303): 38: 0, # 'М' -langbulgarianmodel.py(2304): 36: 0, # 'Н' -langbulgarianmodel.py(2305): 41: 0, # 'О' -langbulgarianmodel.py(2306): 30: 0, # 'П' -langbulgarianmodel.py(2307): 39: 0, # 'Р' -langbulgarianmodel.py(2308): 28: 0, # 'С' -langbulgarianmodel.py(2309): 34: 0, # 'Т' -langbulgarianmodel.py(2310): 51: 0, # 'У' -langbulgarianmodel.py(2311): 48: 0, # 'Ф' -langbulgarianmodel.py(2312): 49: 0, # 'Х' -langbulgarianmodel.py(2313): 53: 0, # 'Ц' -langbulgarianmodel.py(2314): 50: 0, # 'Ч' -langbulgarianmodel.py(2315): 54: 0, # 'Ш' -langbulgarianmodel.py(2316): 57: 0, # 'Щ' -langbulgarianmodel.py(2317): 61: 0, # 'Ъ' -langbulgarianmodel.py(2318): 60: 0, # 'Ю' -langbulgarianmodel.py(2319): 56: 0, # 'Я' -langbulgarianmodel.py(2320): 1: 3, # 'а' -langbulgarianmodel.py(2321): 18: 2, # 'б' -langbulgarianmodel.py(2322): 9: 3, # 'в' -langbulgarianmodel.py(2323): 20: 2, # 'г' -langbulgarianmodel.py(2324): 11: 2, # 'д' -langbulgarianmodel.py(2325): 3: 3, # 'е' -langbulgarianmodel.py(2326): 23: 3, # 'ж' -langbulgarianmodel.py(2327): 15: 2, # 'з' -langbulgarianmodel.py(2328): 2: 3, # 'и' -langbulgarianmodel.py(2329): 26: 0, # 'й' -langbulgarianmodel.py(2330): 12: 3, # 'к' -langbulgarianmodel.py(2331): 10: 3, # 'л' -langbulgarianmodel.py(2332): 14: 3, # 'м' -langbulgarianmodel.py(2333): 6: 3, # 'н' -langbulgarianmodel.py(2334): 4: 3, # 'о' -langbulgarianmodel.py(2335): 13: 3, # 'п' -langbulgarianmodel.py(2336): 7: 3, # 'р' -langbulgarianmodel.py(2337): 8: 3, # 'с' -langbulgarianmodel.py(2338): 5: 1, # 'т' -langbulgarianmodel.py(2339): 19: 3, # 'у' -langbulgarianmodel.py(2340): 29: 1, # 'ф' -langbulgarianmodel.py(2341): 25: 2, # 'х' -langbulgarianmodel.py(2342): 22: 2, # 'ц' -langbulgarianmodel.py(2343): 21: 2, # 'ч' -langbulgarianmodel.py(2344): 27: 1, # 'ш' -langbulgarianmodel.py(2345): 24: 1, # 'щ' -langbulgarianmodel.py(2346): 17: 3, # 'ъ' -langbulgarianmodel.py(2347): 52: 1, # 'ь' -langbulgarianmodel.py(2348): 42: 1, # 'ю' -langbulgarianmodel.py(2349): 16: 3, # 'я' -langbulgarianmodel.py(2350): 58: 0, # 'є' -langbulgarianmodel.py(2351): 62: 0, # '№' -langbulgarianmodel.py(2288): 11: { # 'д' -langbulgarianmodel.py(2354): 63: 0, # 'e' -langbulgarianmodel.py(2355): 45: 1, # '\xad' -langbulgarianmodel.py(2356): 31: 0, # 'А' -langbulgarianmodel.py(2357): 32: 0, # 'Б' -langbulgarianmodel.py(2358): 35: 0, # 'В' -langbulgarianmodel.py(2359): 43: 0, # 'Г' -langbulgarianmodel.py(2360): 37: 0, # 'Д' -langbulgarianmodel.py(2361): 44: 0, # 'Е' -langbulgarianmodel.py(2362): 55: 0, # 'Ж' -langbulgarianmodel.py(2363): 47: 0, # 'З' -langbulgarianmodel.py(2364): 40: 0, # 'И' -langbulgarianmodel.py(2365): 59: 0, # 'Й' -langbulgarianmodel.py(2366): 33: 0, # 'К' -langbulgarianmodel.py(2367): 46: 0, # 'Л' -langbulgarianmodel.py(2368): 38: 0, # 'М' -langbulgarianmodel.py(2369): 36: 0, # 'Н' -langbulgarianmodel.py(2370): 41: 0, # 'О' -langbulgarianmodel.py(2371): 30: 0, # 'П' -langbulgarianmodel.py(2372): 39: 0, # 'Р' -langbulgarianmodel.py(2373): 28: 0, # 'С' -langbulgarianmodel.py(2374): 34: 0, # 'Т' -langbulgarianmodel.py(2375): 51: 0, # 'У' -langbulgarianmodel.py(2376): 48: 0, # 'Ф' -langbulgarianmodel.py(2377): 49: 0, # 'Х' -langbulgarianmodel.py(2378): 53: 0, # 'Ц' -langbulgarianmodel.py(2379): 50: 0, # 'Ч' -langbulgarianmodel.py(2380): 54: 0, # 'Ш' -langbulgarianmodel.py(2381): 57: 0, # 'Щ' -langbulgarianmodel.py(2382): 61: 0, # 'Ъ' -langbulgarianmodel.py(2383): 60: 0, # 'Ю' -langbulgarianmodel.py(2384): 56: 0, # 'Я' -langbulgarianmodel.py(2385): 1: 2, # 'а' -langbulgarianmodel.py(2386): 18: 3, # 'б' -langbulgarianmodel.py(2387): 9: 3, # 'в' -langbulgarianmodel.py(2388): 20: 3, # 'г' -langbulgarianmodel.py(2389): 11: 3, # 'д' -langbulgarianmodel.py(2390): 3: 2, # 'е' -langbulgarianmodel.py(2391): 23: 3, # 'ж' -langbulgarianmodel.py(2392): 15: 3, # 'з' -langbulgarianmodel.py(2393): 2: 2, # 'и' -langbulgarianmodel.py(2394): 26: 3, # 'й' -langbulgarianmodel.py(2395): 12: 3, # 'к' -langbulgarianmodel.py(2396): 10: 3, # 'л' -langbulgarianmodel.py(2397): 14: 3, # 'м' -langbulgarianmodel.py(2398): 6: 3, # 'н' -langbulgarianmodel.py(2399): 4: 3, # 'о' -langbulgarianmodel.py(2400): 13: 3, # 'п' -langbulgarianmodel.py(2401): 7: 3, # 'р' -langbulgarianmodel.py(2402): 8: 3, # 'с' -langbulgarianmodel.py(2403): 5: 3, # 'т' -langbulgarianmodel.py(2404): 19: 2, # 'у' -langbulgarianmodel.py(2405): 29: 3, # 'ф' -langbulgarianmodel.py(2406): 25: 3, # 'х' -langbulgarianmodel.py(2407): 22: 3, # 'ц' -langbulgarianmodel.py(2408): 21: 3, # 'ч' -langbulgarianmodel.py(2409): 27: 3, # 'ш' -langbulgarianmodel.py(2410): 24: 3, # 'щ' -langbulgarianmodel.py(2411): 17: 1, # 'ъ' -langbulgarianmodel.py(2412): 52: 0, # 'ь' -langbulgarianmodel.py(2413): 42: 1, # 'ю' -langbulgarianmodel.py(2414): 16: 3, # 'я' -langbulgarianmodel.py(2415): 58: 0, # 'є' -langbulgarianmodel.py(2416): 62: 0, # '№' -langbulgarianmodel.py(2353): 3: { # 'е' -langbulgarianmodel.py(2419): 63: 0, # 'e' -langbulgarianmodel.py(2420): 45: 0, # '\xad' -langbulgarianmodel.py(2421): 31: 0, # 'А' -langbulgarianmodel.py(2422): 32: 0, # 'Б' -langbulgarianmodel.py(2423): 35: 0, # 'В' -langbulgarianmodel.py(2424): 43: 0, # 'Г' -langbulgarianmodel.py(2425): 37: 0, # 'Д' -langbulgarianmodel.py(2426): 44: 0, # 'Е' -langbulgarianmodel.py(2427): 55: 0, # 'Ж' -langbulgarianmodel.py(2428): 47: 0, # 'З' -langbulgarianmodel.py(2429): 40: 0, # 'И' -langbulgarianmodel.py(2430): 59: 0, # 'Й' -langbulgarianmodel.py(2431): 33: 0, # 'К' -langbulgarianmodel.py(2432): 46: 0, # 'Л' -langbulgarianmodel.py(2433): 38: 0, # 'М' -langbulgarianmodel.py(2434): 36: 0, # 'Н' -langbulgarianmodel.py(2435): 41: 0, # 'О' -langbulgarianmodel.py(2436): 30: 0, # 'П' -langbulgarianmodel.py(2437): 39: 0, # 'Р' -langbulgarianmodel.py(2438): 28: 0, # 'С' -langbulgarianmodel.py(2439): 34: 0, # 'Т' -langbulgarianmodel.py(2440): 51: 0, # 'У' -langbulgarianmodel.py(2441): 48: 0, # 'Ф' -langbulgarianmodel.py(2442): 49: 0, # 'Х' -langbulgarianmodel.py(2443): 53: 0, # 'Ц' -langbulgarianmodel.py(2444): 50: 0, # 'Ч' -langbulgarianmodel.py(2445): 54: 0, # 'Ш' -langbulgarianmodel.py(2446): 57: 0, # 'Щ' -langbulgarianmodel.py(2447): 61: 0, # 'Ъ' -langbulgarianmodel.py(2448): 60: 0, # 'Ю' -langbulgarianmodel.py(2449): 56: 0, # 'Я' -langbulgarianmodel.py(2450): 1: 3, # 'а' -langbulgarianmodel.py(2451): 18: 3, # 'б' -langbulgarianmodel.py(2452): 9: 2, # 'в' -langbulgarianmodel.py(2453): 20: 1, # 'г' -langbulgarianmodel.py(2454): 11: 3, # 'д' -langbulgarianmodel.py(2455): 3: 3, # 'е' -langbulgarianmodel.py(2456): 23: 0, # 'ж' -langbulgarianmodel.py(2457): 15: 0, # 'з' -langbulgarianmodel.py(2458): 2: 3, # 'и' -langbulgarianmodel.py(2459): 26: 0, # 'й' -langbulgarianmodel.py(2460): 12: 2, # 'к' -langbulgarianmodel.py(2461): 10: 1, # 'л' -langbulgarianmodel.py(2462): 14: 1, # 'м' -langbulgarianmodel.py(2463): 6: 3, # 'н' -langbulgarianmodel.py(2464): 4: 2, # 'о' -langbulgarianmodel.py(2465): 13: 1, # 'п' -langbulgarianmodel.py(2466): 7: 1, # 'р' -langbulgarianmodel.py(2467): 8: 1, # 'с' -langbulgarianmodel.py(2468): 5: 1, # 'т' -langbulgarianmodel.py(2469): 19: 2, # 'у' -langbulgarianmodel.py(2470): 29: 0, # 'ф' -langbulgarianmodel.py(2471): 25: 0, # 'х' -langbulgarianmodel.py(2472): 22: 1, # 'ц' -langbulgarianmodel.py(2473): 21: 1, # 'ч' -langbulgarianmodel.py(2474): 27: 0, # 'ш' -langbulgarianmodel.py(2475): 24: 0, # 'щ' -langbulgarianmodel.py(2476): 17: 2, # 'ъ' -langbulgarianmodel.py(2477): 52: 0, # 'ь' -langbulgarianmodel.py(2478): 42: 0, # 'ю' -langbulgarianmodel.py(2479): 16: 1, # 'я' -langbulgarianmodel.py(2480): 58: 0, # 'є' -langbulgarianmodel.py(2481): 62: 0, # '№' -langbulgarianmodel.py(2418): 23: { # 'ж' -langbulgarianmodel.py(2484): 63: 1, # 'e' -langbulgarianmodel.py(2485): 45: 0, # '\xad' -langbulgarianmodel.py(2486): 31: 0, # 'А' -langbulgarianmodel.py(2487): 32: 0, # 'Б' -langbulgarianmodel.py(2488): 35: 0, # 'В' -langbulgarianmodel.py(2489): 43: 0, # 'Г' -langbulgarianmodel.py(2490): 37: 0, # 'Д' -langbulgarianmodel.py(2491): 44: 0, # 'Е' -langbulgarianmodel.py(2492): 55: 0, # 'Ж' -langbulgarianmodel.py(2493): 47: 0, # 'З' -langbulgarianmodel.py(2494): 40: 0, # 'И' -langbulgarianmodel.py(2495): 59: 0, # 'Й' -langbulgarianmodel.py(2496): 33: 0, # 'К' -langbulgarianmodel.py(2497): 46: 0, # 'Л' -langbulgarianmodel.py(2498): 38: 0, # 'М' -langbulgarianmodel.py(2499): 36: 0, # 'Н' -langbulgarianmodel.py(2500): 41: 0, # 'О' -langbulgarianmodel.py(2501): 30: 0, # 'П' -langbulgarianmodel.py(2502): 39: 0, # 'Р' -langbulgarianmodel.py(2503): 28: 0, # 'С' -langbulgarianmodel.py(2504): 34: 0, # 'Т' -langbulgarianmodel.py(2505): 51: 0, # 'У' -langbulgarianmodel.py(2506): 48: 0, # 'Ф' -langbulgarianmodel.py(2507): 49: 0, # 'Х' -langbulgarianmodel.py(2508): 53: 0, # 'Ц' -langbulgarianmodel.py(2509): 50: 0, # 'Ч' -langbulgarianmodel.py(2510): 54: 0, # 'Ш' -langbulgarianmodel.py(2511): 57: 0, # 'Щ' -langbulgarianmodel.py(2512): 61: 0, # 'Ъ' -langbulgarianmodel.py(2513): 60: 0, # 'Ю' -langbulgarianmodel.py(2514): 56: 0, # 'Я' -langbulgarianmodel.py(2515): 1: 3, # 'а' -langbulgarianmodel.py(2516): 18: 3, # 'б' -langbulgarianmodel.py(2517): 9: 3, # 'в' -langbulgarianmodel.py(2518): 20: 3, # 'г' -langbulgarianmodel.py(2519): 11: 3, # 'д' -langbulgarianmodel.py(2520): 3: 3, # 'е' -langbulgarianmodel.py(2521): 23: 1, # 'ж' -langbulgarianmodel.py(2522): 15: 1, # 'з' -langbulgarianmodel.py(2523): 2: 3, # 'и' -langbulgarianmodel.py(2524): 26: 0, # 'й' -langbulgarianmodel.py(2525): 12: 3, # 'к' -langbulgarianmodel.py(2526): 10: 3, # 'л' -langbulgarianmodel.py(2527): 14: 3, # 'м' -langbulgarianmodel.py(2528): 6: 3, # 'н' -langbulgarianmodel.py(2529): 4: 3, # 'о' -langbulgarianmodel.py(2530): 13: 3, # 'п' -langbulgarianmodel.py(2531): 7: 3, # 'р' -langbulgarianmodel.py(2532): 8: 3, # 'с' -langbulgarianmodel.py(2533): 5: 3, # 'т' -langbulgarianmodel.py(2534): 19: 3, # 'у' -langbulgarianmodel.py(2535): 29: 1, # 'ф' -langbulgarianmodel.py(2536): 25: 2, # 'х' -langbulgarianmodel.py(2537): 22: 2, # 'ц' -langbulgarianmodel.py(2538): 21: 2, # 'ч' -langbulgarianmodel.py(2539): 27: 2, # 'ш' -langbulgarianmodel.py(2540): 24: 1, # 'щ' -langbulgarianmodel.py(2541): 17: 2, # 'ъ' -langbulgarianmodel.py(2542): 52: 1, # 'ь' -langbulgarianmodel.py(2543): 42: 1, # 'ю' -langbulgarianmodel.py(2544): 16: 2, # 'я' -langbulgarianmodel.py(2545): 58: 0, # 'є' -langbulgarianmodel.py(2546): 62: 0, # '№' -langbulgarianmodel.py(2483): 15: { # 'з' -langbulgarianmodel.py(2549): 63: 1, # 'e' -langbulgarianmodel.py(2550): 45: 1, # '\xad' -langbulgarianmodel.py(2551): 31: 0, # 'А' -langbulgarianmodel.py(2552): 32: 0, # 'Б' -langbulgarianmodel.py(2553): 35: 0, # 'В' -langbulgarianmodel.py(2554): 43: 1, # 'Г' -langbulgarianmodel.py(2555): 37: 0, # 'Д' -langbulgarianmodel.py(2556): 44: 0, # 'Е' -langbulgarianmodel.py(2557): 55: 0, # 'Ж' -langbulgarianmodel.py(2558): 47: 0, # 'З' -langbulgarianmodel.py(2559): 40: 0, # 'И' -langbulgarianmodel.py(2560): 59: 0, # 'Й' -langbulgarianmodel.py(2561): 33: 1, # 'К' -langbulgarianmodel.py(2562): 46: 0, # 'Л' -langbulgarianmodel.py(2563): 38: 0, # 'М' -langbulgarianmodel.py(2564): 36: 0, # 'Н' -langbulgarianmodel.py(2565): 41: 0, # 'О' -langbulgarianmodel.py(2566): 30: 1, # 'П' -langbulgarianmodel.py(2567): 39: 0, # 'Р' -langbulgarianmodel.py(2568): 28: 0, # 'С' -langbulgarianmodel.py(2569): 34: 0, # 'Т' -langbulgarianmodel.py(2570): 51: 0, # 'У' -langbulgarianmodel.py(2571): 48: 1, # 'Ф' -langbulgarianmodel.py(2572): 49: 0, # 'Х' -langbulgarianmodel.py(2573): 53: 0, # 'Ц' -langbulgarianmodel.py(2574): 50: 0, # 'Ч' -langbulgarianmodel.py(2575): 54: 0, # 'Ш' -langbulgarianmodel.py(2576): 57: 0, # 'Щ' -langbulgarianmodel.py(2577): 61: 0, # 'Ъ' -langbulgarianmodel.py(2578): 60: 0, # 'Ю' -langbulgarianmodel.py(2579): 56: 0, # 'Я' -langbulgarianmodel.py(2580): 1: 3, # 'а' -langbulgarianmodel.py(2581): 18: 3, # 'б' -langbulgarianmodel.py(2582): 9: 3, # 'в' -langbulgarianmodel.py(2583): 20: 3, # 'г' -langbulgarianmodel.py(2584): 11: 3, # 'д' -langbulgarianmodel.py(2585): 3: 3, # 'е' -langbulgarianmodel.py(2586): 23: 3, # 'ж' -langbulgarianmodel.py(2587): 15: 3, # 'з' -langbulgarianmodel.py(2588): 2: 3, # 'и' -langbulgarianmodel.py(2589): 26: 3, # 'й' -langbulgarianmodel.py(2590): 12: 3, # 'к' -langbulgarianmodel.py(2591): 10: 3, # 'л' -langbulgarianmodel.py(2592): 14: 3, # 'м' -langbulgarianmodel.py(2593): 6: 3, # 'н' -langbulgarianmodel.py(2594): 4: 3, # 'о' -langbulgarianmodel.py(2595): 13: 3, # 'п' -langbulgarianmodel.py(2596): 7: 3, # 'р' -langbulgarianmodel.py(2597): 8: 3, # 'с' -langbulgarianmodel.py(2598): 5: 3, # 'т' -langbulgarianmodel.py(2599): 19: 2, # 'у' -langbulgarianmodel.py(2600): 29: 3, # 'ф' -langbulgarianmodel.py(2601): 25: 3, # 'х' -langbulgarianmodel.py(2602): 22: 3, # 'ц' -langbulgarianmodel.py(2603): 21: 3, # 'ч' -langbulgarianmodel.py(2604): 27: 3, # 'ш' -langbulgarianmodel.py(2605): 24: 3, # 'щ' -langbulgarianmodel.py(2606): 17: 2, # 'ъ' -langbulgarianmodel.py(2607): 52: 0, # 'ь' -langbulgarianmodel.py(2608): 42: 1, # 'ю' -langbulgarianmodel.py(2609): 16: 3, # 'я' -langbulgarianmodel.py(2610): 58: 0, # 'є' -langbulgarianmodel.py(2611): 62: 0, # '№' -langbulgarianmodel.py(2548): 2: { # 'и' -langbulgarianmodel.py(2614): 63: 0, # 'e' -langbulgarianmodel.py(2615): 45: 0, # '\xad' -langbulgarianmodel.py(2616): 31: 0, # 'А' -langbulgarianmodel.py(2617): 32: 0, # 'Б' -langbulgarianmodel.py(2618): 35: 0, # 'В' -langbulgarianmodel.py(2619): 43: 0, # 'Г' -langbulgarianmodel.py(2620): 37: 0, # 'Д' -langbulgarianmodel.py(2621): 44: 0, # 'Е' -langbulgarianmodel.py(2622): 55: 0, # 'Ж' -langbulgarianmodel.py(2623): 47: 0, # 'З' -langbulgarianmodel.py(2624): 40: 0, # 'И' -langbulgarianmodel.py(2625): 59: 0, # 'Й' -langbulgarianmodel.py(2626): 33: 0, # 'К' -langbulgarianmodel.py(2627): 46: 0, # 'Л' -langbulgarianmodel.py(2628): 38: 0, # 'М' -langbulgarianmodel.py(2629): 36: 0, # 'Н' -langbulgarianmodel.py(2630): 41: 0, # 'О' -langbulgarianmodel.py(2631): 30: 0, # 'П' -langbulgarianmodel.py(2632): 39: 0, # 'Р' -langbulgarianmodel.py(2633): 28: 0, # 'С' -langbulgarianmodel.py(2634): 34: 0, # 'Т' -langbulgarianmodel.py(2635): 51: 0, # 'У' -langbulgarianmodel.py(2636): 48: 0, # 'Ф' -langbulgarianmodel.py(2637): 49: 0, # 'Х' -langbulgarianmodel.py(2638): 53: 0, # 'Ц' -langbulgarianmodel.py(2639): 50: 0, # 'Ч' -langbulgarianmodel.py(2640): 54: 0, # 'Ш' -langbulgarianmodel.py(2641): 57: 0, # 'Щ' -langbulgarianmodel.py(2642): 61: 0, # 'Ъ' -langbulgarianmodel.py(2643): 60: 0, # 'Ю' -langbulgarianmodel.py(2644): 56: 0, # 'Я' -langbulgarianmodel.py(2645): 1: 1, # 'а' -langbulgarianmodel.py(2646): 18: 2, # 'б' -langbulgarianmodel.py(2647): 9: 2, # 'в' -langbulgarianmodel.py(2648): 20: 1, # 'г' -langbulgarianmodel.py(2649): 11: 2, # 'д' -langbulgarianmodel.py(2650): 3: 2, # 'е' -langbulgarianmodel.py(2651): 23: 0, # 'ж' -langbulgarianmodel.py(2652): 15: 2, # 'з' -langbulgarianmodel.py(2653): 2: 1, # 'и' -langbulgarianmodel.py(2654): 26: 0, # 'й' -langbulgarianmodel.py(2655): 12: 3, # 'к' -langbulgarianmodel.py(2656): 10: 2, # 'л' -langbulgarianmodel.py(2657): 14: 2, # 'м' -langbulgarianmodel.py(2658): 6: 3, # 'н' -langbulgarianmodel.py(2659): 4: 2, # 'о' -langbulgarianmodel.py(2660): 13: 1, # 'п' -langbulgarianmodel.py(2661): 7: 2, # 'р' -langbulgarianmodel.py(2662): 8: 3, # 'с' -langbulgarianmodel.py(2663): 5: 3, # 'т' -langbulgarianmodel.py(2664): 19: 1, # 'у' -langbulgarianmodel.py(2665): 29: 2, # 'ф' -langbulgarianmodel.py(2666): 25: 1, # 'х' -langbulgarianmodel.py(2667): 22: 2, # 'ц' -langbulgarianmodel.py(2668): 21: 2, # 'ч' -langbulgarianmodel.py(2669): 27: 1, # 'ш' -langbulgarianmodel.py(2670): 24: 1, # 'щ' -langbulgarianmodel.py(2671): 17: 1, # 'ъ' -langbulgarianmodel.py(2672): 52: 0, # 'ь' -langbulgarianmodel.py(2673): 42: 0, # 'ю' -langbulgarianmodel.py(2674): 16: 1, # 'я' -langbulgarianmodel.py(2675): 58: 0, # 'є' -langbulgarianmodel.py(2676): 62: 0, # '№' -langbulgarianmodel.py(2613): 26: { # 'й' -langbulgarianmodel.py(2679): 63: 1, # 'e' -langbulgarianmodel.py(2680): 45: 0, # '\xad' -langbulgarianmodel.py(2681): 31: 0, # 'А' -langbulgarianmodel.py(2682): 32: 0, # 'Б' -langbulgarianmodel.py(2683): 35: 1, # 'В' -langbulgarianmodel.py(2684): 43: 0, # 'Г' -langbulgarianmodel.py(2685): 37: 0, # 'Д' -langbulgarianmodel.py(2686): 44: 0, # 'Е' -langbulgarianmodel.py(2687): 55: 0, # 'Ж' -langbulgarianmodel.py(2688): 47: 0, # 'З' -langbulgarianmodel.py(2689): 40: 1, # 'И' -langbulgarianmodel.py(2690): 59: 0, # 'Й' -langbulgarianmodel.py(2691): 33: 0, # 'К' -langbulgarianmodel.py(2692): 46: 0, # 'Л' -langbulgarianmodel.py(2693): 38: 0, # 'М' -langbulgarianmodel.py(2694): 36: 0, # 'Н' -langbulgarianmodel.py(2695): 41: 0, # 'О' -langbulgarianmodel.py(2696): 30: 0, # 'П' -langbulgarianmodel.py(2697): 39: 0, # 'Р' -langbulgarianmodel.py(2698): 28: 0, # 'С' -langbulgarianmodel.py(2699): 34: 0, # 'Т' -langbulgarianmodel.py(2700): 51: 0, # 'У' -langbulgarianmodel.py(2701): 48: 0, # 'Ф' -langbulgarianmodel.py(2702): 49: 0, # 'Х' -langbulgarianmodel.py(2703): 53: 0, # 'Ц' -langbulgarianmodel.py(2704): 50: 0, # 'Ч' -langbulgarianmodel.py(2705): 54: 0, # 'Ш' -langbulgarianmodel.py(2706): 57: 0, # 'Щ' -langbulgarianmodel.py(2707): 61: 0, # 'Ъ' -langbulgarianmodel.py(2708): 60: 0, # 'Ю' -langbulgarianmodel.py(2709): 56: 0, # 'Я' -langbulgarianmodel.py(2710): 1: 3, # 'а' -langbulgarianmodel.py(2711): 18: 1, # 'б' -langbulgarianmodel.py(2712): 9: 3, # 'в' -langbulgarianmodel.py(2713): 20: 2, # 'г' -langbulgarianmodel.py(2714): 11: 1, # 'д' -langbulgarianmodel.py(2715): 3: 3, # 'е' -langbulgarianmodel.py(2716): 23: 0, # 'ж' -langbulgarianmodel.py(2717): 15: 2, # 'з' -langbulgarianmodel.py(2718): 2: 3, # 'и' -langbulgarianmodel.py(2719): 26: 0, # 'й' -langbulgarianmodel.py(2720): 12: 1, # 'к' -langbulgarianmodel.py(2721): 10: 3, # 'л' -langbulgarianmodel.py(2722): 14: 2, # 'м' -langbulgarianmodel.py(2723): 6: 3, # 'н' -langbulgarianmodel.py(2724): 4: 3, # 'о' -langbulgarianmodel.py(2725): 13: 1, # 'п' -langbulgarianmodel.py(2726): 7: 3, # 'р' -langbulgarianmodel.py(2727): 8: 3, # 'с' -langbulgarianmodel.py(2728): 5: 3, # 'т' -langbulgarianmodel.py(2729): 19: 3, # 'у' -langbulgarianmodel.py(2730): 29: 1, # 'ф' -langbulgarianmodel.py(2731): 25: 1, # 'х' -langbulgarianmodel.py(2732): 22: 3, # 'ц' -langbulgarianmodel.py(2733): 21: 2, # 'ч' -langbulgarianmodel.py(2734): 27: 1, # 'ш' -langbulgarianmodel.py(2735): 24: 0, # 'щ' -langbulgarianmodel.py(2736): 17: 3, # 'ъ' -langbulgarianmodel.py(2737): 52: 1, # 'ь' -langbulgarianmodel.py(2738): 42: 2, # 'ю' -langbulgarianmodel.py(2739): 16: 1, # 'я' -langbulgarianmodel.py(2740): 58: 0, # 'є' -langbulgarianmodel.py(2741): 62: 0, # '№' -langbulgarianmodel.py(2678): 12: { # 'к' -langbulgarianmodel.py(2744): 63: 1, # 'e' -langbulgarianmodel.py(2745): 45: 1, # '\xad' -langbulgarianmodel.py(2746): 31: 0, # 'А' -langbulgarianmodel.py(2747): 32: 0, # 'Б' -langbulgarianmodel.py(2748): 35: 0, # 'В' -langbulgarianmodel.py(2749): 43: 0, # 'Г' -langbulgarianmodel.py(2750): 37: 0, # 'Д' -langbulgarianmodel.py(2751): 44: 0, # 'Е' -langbulgarianmodel.py(2752): 55: 0, # 'Ж' -langbulgarianmodel.py(2753): 47: 0, # 'З' -langbulgarianmodel.py(2754): 40: 0, # 'И' -langbulgarianmodel.py(2755): 59: 0, # 'Й' -langbulgarianmodel.py(2756): 33: 0, # 'К' -langbulgarianmodel.py(2757): 46: 0, # 'Л' -langbulgarianmodel.py(2758): 38: 0, # 'М' -langbulgarianmodel.py(2759): 36: 0, # 'Н' -langbulgarianmodel.py(2760): 41: 0, # 'О' -langbulgarianmodel.py(2761): 30: 0, # 'П' -langbulgarianmodel.py(2762): 39: 0, # 'Р' -langbulgarianmodel.py(2763): 28: 1, # 'С' -langbulgarianmodel.py(2764): 34: 0, # 'Т' -langbulgarianmodel.py(2765): 51: 0, # 'У' -langbulgarianmodel.py(2766): 48: 0, # 'Ф' -langbulgarianmodel.py(2767): 49: 0, # 'Х' -langbulgarianmodel.py(2768): 53: 0, # 'Ц' -langbulgarianmodel.py(2769): 50: 0, # 'Ч' -langbulgarianmodel.py(2770): 54: 0, # 'Ш' -langbulgarianmodel.py(2771): 57: 0, # 'Щ' -langbulgarianmodel.py(2772): 61: 0, # 'Ъ' -langbulgarianmodel.py(2773): 60: 0, # 'Ю' -langbulgarianmodel.py(2774): 56: 0, # 'Я' -langbulgarianmodel.py(2775): 1: 3, # 'а' -langbulgarianmodel.py(2776): 18: 3, # 'б' -langbulgarianmodel.py(2777): 9: 3, # 'в' -langbulgarianmodel.py(2778): 20: 3, # 'г' -langbulgarianmodel.py(2779): 11: 2, # 'д' -langbulgarianmodel.py(2780): 3: 3, # 'е' -langbulgarianmodel.py(2781): 23: 3, # 'ж' -langbulgarianmodel.py(2782): 15: 2, # 'з' -langbulgarianmodel.py(2783): 2: 3, # 'и' -langbulgarianmodel.py(2784): 26: 0, # 'й' -langbulgarianmodel.py(2785): 12: 3, # 'к' -langbulgarianmodel.py(2786): 10: 1, # 'л' -langbulgarianmodel.py(2787): 14: 2, # 'м' -langbulgarianmodel.py(2788): 6: 3, # 'н' -langbulgarianmodel.py(2789): 4: 3, # 'о' -langbulgarianmodel.py(2790): 13: 2, # 'п' -langbulgarianmodel.py(2791): 7: 2, # 'р' -langbulgarianmodel.py(2792): 8: 3, # 'с' -langbulgarianmodel.py(2793): 5: 3, # 'т' -langbulgarianmodel.py(2794): 19: 3, # 'у' -langbulgarianmodel.py(2795): 29: 2, # 'ф' -langbulgarianmodel.py(2796): 25: 2, # 'х' -langbulgarianmodel.py(2797): 22: 2, # 'ц' -langbulgarianmodel.py(2798): 21: 2, # 'ч' -langbulgarianmodel.py(2799): 27: 2, # 'ш' -langbulgarianmodel.py(2800): 24: 1, # 'щ' -langbulgarianmodel.py(2801): 17: 3, # 'ъ' -langbulgarianmodel.py(2802): 52: 2, # 'ь' -langbulgarianmodel.py(2803): 42: 3, # 'ю' -langbulgarianmodel.py(2804): 16: 3, # 'я' -langbulgarianmodel.py(2805): 58: 0, # 'є' -langbulgarianmodel.py(2806): 62: 0, # '№' -langbulgarianmodel.py(2743): 10: { # 'л' -langbulgarianmodel.py(2809): 63: 1, # 'e' -langbulgarianmodel.py(2810): 45: 0, # '\xad' -langbulgarianmodel.py(2811): 31: 1, # 'А' -langbulgarianmodel.py(2812): 32: 0, # 'Б' -langbulgarianmodel.py(2813): 35: 0, # 'В' -langbulgarianmodel.py(2814): 43: 0, # 'Г' -langbulgarianmodel.py(2815): 37: 0, # 'Д' -langbulgarianmodel.py(2816): 44: 0, # 'Е' -langbulgarianmodel.py(2817): 55: 0, # 'Ж' -langbulgarianmodel.py(2818): 47: 0, # 'З' -langbulgarianmodel.py(2819): 40: 0, # 'И' -langbulgarianmodel.py(2820): 59: 0, # 'Й' -langbulgarianmodel.py(2821): 33: 0, # 'К' -langbulgarianmodel.py(2822): 46: 0, # 'Л' -langbulgarianmodel.py(2823): 38: 0, # 'М' -langbulgarianmodel.py(2824): 36: 0, # 'Н' -langbulgarianmodel.py(2825): 41: 0, # 'О' -langbulgarianmodel.py(2826): 30: 0, # 'П' -langbulgarianmodel.py(2827): 39: 0, # 'Р' -langbulgarianmodel.py(2828): 28: 0, # 'С' -langbulgarianmodel.py(2829): 34: 0, # 'Т' -langbulgarianmodel.py(2830): 51: 0, # 'У' -langbulgarianmodel.py(2831): 48: 0, # 'Ф' -langbulgarianmodel.py(2832): 49: 0, # 'Х' -langbulgarianmodel.py(2833): 53: 0, # 'Ц' -langbulgarianmodel.py(2834): 50: 0, # 'Ч' -langbulgarianmodel.py(2835): 54: 0, # 'Ш' -langbulgarianmodel.py(2836): 57: 0, # 'Щ' -langbulgarianmodel.py(2837): 61: 0, # 'Ъ' -langbulgarianmodel.py(2838): 60: 0, # 'Ю' -langbulgarianmodel.py(2839): 56: 0, # 'Я' -langbulgarianmodel.py(2840): 1: 3, # 'а' -langbulgarianmodel.py(2841): 18: 3, # 'б' -langbulgarianmodel.py(2842): 9: 3, # 'в' -langbulgarianmodel.py(2843): 20: 1, # 'г' -langbulgarianmodel.py(2844): 11: 1, # 'д' -langbulgarianmodel.py(2845): 3: 3, # 'е' -langbulgarianmodel.py(2846): 23: 1, # 'ж' -langbulgarianmodel.py(2847): 15: 1, # 'з' -langbulgarianmodel.py(2848): 2: 3, # 'и' -langbulgarianmodel.py(2849): 26: 0, # 'й' -langbulgarianmodel.py(2850): 12: 2, # 'к' -langbulgarianmodel.py(2851): 10: 3, # 'л' -langbulgarianmodel.py(2852): 14: 1, # 'м' -langbulgarianmodel.py(2853): 6: 3, # 'н' -langbulgarianmodel.py(2854): 4: 3, # 'о' -langbulgarianmodel.py(2855): 13: 3, # 'п' -langbulgarianmodel.py(2856): 7: 2, # 'р' -langbulgarianmodel.py(2857): 8: 2, # 'с' -langbulgarianmodel.py(2858): 5: 1, # 'т' -langbulgarianmodel.py(2859): 19: 3, # 'у' -langbulgarianmodel.py(2860): 29: 2, # 'ф' -langbulgarianmodel.py(2861): 25: 1, # 'х' -langbulgarianmodel.py(2862): 22: 2, # 'ц' -langbulgarianmodel.py(2863): 21: 2, # 'ч' -langbulgarianmodel.py(2864): 27: 2, # 'ш' -langbulgarianmodel.py(2865): 24: 1, # 'щ' -langbulgarianmodel.py(2866): 17: 3, # 'ъ' -langbulgarianmodel.py(2867): 52: 1, # 'ь' -langbulgarianmodel.py(2868): 42: 2, # 'ю' -langbulgarianmodel.py(2869): 16: 3, # 'я' -langbulgarianmodel.py(2870): 58: 0, # 'є' -langbulgarianmodel.py(2871): 62: 0, # '№' -langbulgarianmodel.py(2808): 14: { # 'м' -langbulgarianmodel.py(2874): 63: 1, # 'e' -langbulgarianmodel.py(2875): 45: 0, # '\xad' -langbulgarianmodel.py(2876): 31: 0, # 'А' -langbulgarianmodel.py(2877): 32: 0, # 'Б' -langbulgarianmodel.py(2878): 35: 0, # 'В' -langbulgarianmodel.py(2879): 43: 0, # 'Г' -langbulgarianmodel.py(2880): 37: 0, # 'Д' -langbulgarianmodel.py(2881): 44: 0, # 'Е' -langbulgarianmodel.py(2882): 55: 0, # 'Ж' -langbulgarianmodel.py(2883): 47: 0, # 'З' -langbulgarianmodel.py(2884): 40: 0, # 'И' -langbulgarianmodel.py(2885): 59: 0, # 'Й' -langbulgarianmodel.py(2886): 33: 0, # 'К' -langbulgarianmodel.py(2887): 46: 0, # 'Л' -langbulgarianmodel.py(2888): 38: 0, # 'М' -langbulgarianmodel.py(2889): 36: 0, # 'Н' -langbulgarianmodel.py(2890): 41: 0, # 'О' -langbulgarianmodel.py(2891): 30: 0, # 'П' -langbulgarianmodel.py(2892): 39: 1, # 'Р' -langbulgarianmodel.py(2893): 28: 0, # 'С' -langbulgarianmodel.py(2894): 34: 0, # 'Т' -langbulgarianmodel.py(2895): 51: 0, # 'У' -langbulgarianmodel.py(2896): 48: 0, # 'Ф' -langbulgarianmodel.py(2897): 49: 0, # 'Х' -langbulgarianmodel.py(2898): 53: 0, # 'Ц' -langbulgarianmodel.py(2899): 50: 0, # 'Ч' -langbulgarianmodel.py(2900): 54: 0, # 'Ш' -langbulgarianmodel.py(2901): 57: 0, # 'Щ' -langbulgarianmodel.py(2902): 61: 0, # 'Ъ' -langbulgarianmodel.py(2903): 60: 0, # 'Ю' -langbulgarianmodel.py(2904): 56: 0, # 'Я' -langbulgarianmodel.py(2905): 1: 3, # 'а' -langbulgarianmodel.py(2906): 18: 2, # 'б' -langbulgarianmodel.py(2907): 9: 2, # 'в' -langbulgarianmodel.py(2908): 20: 3, # 'г' -langbulgarianmodel.py(2909): 11: 3, # 'д' -langbulgarianmodel.py(2910): 3: 3, # 'е' -langbulgarianmodel.py(2911): 23: 2, # 'ж' -langbulgarianmodel.py(2912): 15: 2, # 'з' -langbulgarianmodel.py(2913): 2: 3, # 'и' -langbulgarianmodel.py(2914): 26: 0, # 'й' -langbulgarianmodel.py(2915): 12: 3, # 'к' -langbulgarianmodel.py(2916): 10: 2, # 'л' -langbulgarianmodel.py(2917): 14: 1, # 'м' -langbulgarianmodel.py(2918): 6: 3, # 'н' -langbulgarianmodel.py(2919): 4: 3, # 'о' -langbulgarianmodel.py(2920): 13: 1, # 'п' -langbulgarianmodel.py(2921): 7: 2, # 'р' -langbulgarianmodel.py(2922): 8: 3, # 'с' -langbulgarianmodel.py(2923): 5: 3, # 'т' -langbulgarianmodel.py(2924): 19: 3, # 'у' -langbulgarianmodel.py(2925): 29: 3, # 'ф' -langbulgarianmodel.py(2926): 25: 2, # 'х' -langbulgarianmodel.py(2927): 22: 3, # 'ц' -langbulgarianmodel.py(2928): 21: 3, # 'ч' -langbulgarianmodel.py(2929): 27: 2, # 'ш' -langbulgarianmodel.py(2930): 24: 1, # 'щ' -langbulgarianmodel.py(2931): 17: 3, # 'ъ' -langbulgarianmodel.py(2932): 52: 2, # 'ь' -langbulgarianmodel.py(2933): 42: 2, # 'ю' -langbulgarianmodel.py(2934): 16: 3, # 'я' -langbulgarianmodel.py(2935): 58: 0, # 'є' -langbulgarianmodel.py(2936): 62: 0, # '№' -langbulgarianmodel.py(2873): 6: { # 'н' -langbulgarianmodel.py(2939): 63: 0, # 'e' -langbulgarianmodel.py(2940): 45: 1, # '\xad' -langbulgarianmodel.py(2941): 31: 0, # 'А' -langbulgarianmodel.py(2942): 32: 0, # 'Б' -langbulgarianmodel.py(2943): 35: 0, # 'В' -langbulgarianmodel.py(2944): 43: 0, # 'Г' -langbulgarianmodel.py(2945): 37: 0, # 'Д' -langbulgarianmodel.py(2946): 44: 0, # 'Е' -langbulgarianmodel.py(2947): 55: 0, # 'Ж' -langbulgarianmodel.py(2948): 47: 0, # 'З' -langbulgarianmodel.py(2949): 40: 0, # 'И' -langbulgarianmodel.py(2950): 59: 0, # 'Й' -langbulgarianmodel.py(2951): 33: 0, # 'К' -langbulgarianmodel.py(2952): 46: 0, # 'Л' -langbulgarianmodel.py(2953): 38: 0, # 'М' -langbulgarianmodel.py(2954): 36: 0, # 'Н' -langbulgarianmodel.py(2955): 41: 0, # 'О' -langbulgarianmodel.py(2956): 30: 0, # 'П' -langbulgarianmodel.py(2957): 39: 0, # 'Р' -langbulgarianmodel.py(2958): 28: 0, # 'С' -langbulgarianmodel.py(2959): 34: 0, # 'Т' -langbulgarianmodel.py(2960): 51: 0, # 'У' -langbulgarianmodel.py(2961): 48: 0, # 'Ф' -langbulgarianmodel.py(2962): 49: 0, # 'Х' -langbulgarianmodel.py(2963): 53: 0, # 'Ц' -langbulgarianmodel.py(2964): 50: 0, # 'Ч' -langbulgarianmodel.py(2965): 54: 0, # 'Ш' -langbulgarianmodel.py(2966): 57: 0, # 'Щ' -langbulgarianmodel.py(2967): 61: 0, # 'Ъ' -langbulgarianmodel.py(2968): 60: 0, # 'Ю' -langbulgarianmodel.py(2969): 56: 0, # 'Я' -langbulgarianmodel.py(2970): 1: 2, # 'а' -langbulgarianmodel.py(2971): 18: 3, # 'б' -langbulgarianmodel.py(2972): 9: 3, # 'в' -langbulgarianmodel.py(2973): 20: 3, # 'г' -langbulgarianmodel.py(2974): 11: 3, # 'д' -langbulgarianmodel.py(2975): 3: 3, # 'е' -langbulgarianmodel.py(2976): 23: 3, # 'ж' -langbulgarianmodel.py(2977): 15: 3, # 'з' -langbulgarianmodel.py(2978): 2: 3, # 'и' -langbulgarianmodel.py(2979): 26: 3, # 'й' -langbulgarianmodel.py(2980): 12: 3, # 'к' -langbulgarianmodel.py(2981): 10: 3, # 'л' -langbulgarianmodel.py(2982): 14: 3, # 'м' -langbulgarianmodel.py(2983): 6: 3, # 'н' -langbulgarianmodel.py(2984): 4: 2, # 'о' -langbulgarianmodel.py(2985): 13: 3, # 'п' -langbulgarianmodel.py(2986): 7: 3, # 'р' -langbulgarianmodel.py(2987): 8: 3, # 'с' -langbulgarianmodel.py(2988): 5: 3, # 'т' -langbulgarianmodel.py(2989): 19: 2, # 'у' -langbulgarianmodel.py(2990): 29: 3, # 'ф' -langbulgarianmodel.py(2991): 25: 3, # 'х' -langbulgarianmodel.py(2992): 22: 3, # 'ц' -langbulgarianmodel.py(2993): 21: 3, # 'ч' -langbulgarianmodel.py(2994): 27: 3, # 'ш' -langbulgarianmodel.py(2995): 24: 3, # 'щ' -langbulgarianmodel.py(2996): 17: 1, # 'ъ' -langbulgarianmodel.py(2997): 52: 0, # 'ь' -langbulgarianmodel.py(2998): 42: 1, # 'ю' -langbulgarianmodel.py(2999): 16: 3, # 'я' -langbulgarianmodel.py(3000): 58: 0, # 'є' -langbulgarianmodel.py(3001): 62: 0, # '№' -langbulgarianmodel.py(2938): 4: { # 'о' -langbulgarianmodel.py(3004): 63: 1, # 'e' -langbulgarianmodel.py(3005): 45: 0, # '\xad' -langbulgarianmodel.py(3006): 31: 0, # 'А' -langbulgarianmodel.py(3007): 32: 0, # 'Б' -langbulgarianmodel.py(3008): 35: 0, # 'В' -langbulgarianmodel.py(3009): 43: 0, # 'Г' -langbulgarianmodel.py(3010): 37: 0, # 'Д' -langbulgarianmodel.py(3011): 44: 0, # 'Е' -langbulgarianmodel.py(3012): 55: 0, # 'Ж' -langbulgarianmodel.py(3013): 47: 0, # 'З' -langbulgarianmodel.py(3014): 40: 0, # 'И' -langbulgarianmodel.py(3015): 59: 0, # 'Й' -langbulgarianmodel.py(3016): 33: 0, # 'К' -langbulgarianmodel.py(3017): 46: 0, # 'Л' -langbulgarianmodel.py(3018): 38: 0, # 'М' -langbulgarianmodel.py(3019): 36: 0, # 'Н' -langbulgarianmodel.py(3020): 41: 0, # 'О' -langbulgarianmodel.py(3021): 30: 0, # 'П' -langbulgarianmodel.py(3022): 39: 0, # 'Р' -langbulgarianmodel.py(3023): 28: 0, # 'С' -langbulgarianmodel.py(3024): 34: 0, # 'Т' -langbulgarianmodel.py(3025): 51: 0, # 'У' -langbulgarianmodel.py(3026): 48: 0, # 'Ф' -langbulgarianmodel.py(3027): 49: 0, # 'Х' -langbulgarianmodel.py(3028): 53: 0, # 'Ц' -langbulgarianmodel.py(3029): 50: 0, # 'Ч' -langbulgarianmodel.py(3030): 54: 0, # 'Ш' -langbulgarianmodel.py(3031): 57: 0, # 'Щ' -langbulgarianmodel.py(3032): 61: 0, # 'Ъ' -langbulgarianmodel.py(3033): 60: 0, # 'Ю' -langbulgarianmodel.py(3034): 56: 0, # 'Я' -langbulgarianmodel.py(3035): 1: 3, # 'а' -langbulgarianmodel.py(3036): 18: 1, # 'б' -langbulgarianmodel.py(3037): 9: 2, # 'в' -langbulgarianmodel.py(3038): 20: 1, # 'г' -langbulgarianmodel.py(3039): 11: 1, # 'д' -langbulgarianmodel.py(3040): 3: 3, # 'е' -langbulgarianmodel.py(3041): 23: 0, # 'ж' -langbulgarianmodel.py(3042): 15: 1, # 'з' -langbulgarianmodel.py(3043): 2: 3, # 'и' -langbulgarianmodel.py(3044): 26: 1, # 'й' -langbulgarianmodel.py(3045): 12: 2, # 'к' -langbulgarianmodel.py(3046): 10: 3, # 'л' -langbulgarianmodel.py(3047): 14: 1, # 'м' -langbulgarianmodel.py(3048): 6: 2, # 'н' -langbulgarianmodel.py(3049): 4: 3, # 'о' -langbulgarianmodel.py(3050): 13: 1, # 'п' -langbulgarianmodel.py(3051): 7: 3, # 'р' -langbulgarianmodel.py(3052): 8: 2, # 'с' -langbulgarianmodel.py(3053): 5: 2, # 'т' -langbulgarianmodel.py(3054): 19: 3, # 'у' -langbulgarianmodel.py(3055): 29: 1, # 'ф' -langbulgarianmodel.py(3056): 25: 1, # 'х' -langbulgarianmodel.py(3057): 22: 2, # 'ц' -langbulgarianmodel.py(3058): 21: 2, # 'ч' -langbulgarianmodel.py(3059): 27: 1, # 'ш' -langbulgarianmodel.py(3060): 24: 1, # 'щ' -langbulgarianmodel.py(3061): 17: 3, # 'ъ' -langbulgarianmodel.py(3062): 52: 1, # 'ь' -langbulgarianmodel.py(3063): 42: 2, # 'ю' -langbulgarianmodel.py(3064): 16: 2, # 'я' -langbulgarianmodel.py(3065): 58: 0, # 'є' -langbulgarianmodel.py(3066): 62: 0, # '№' -langbulgarianmodel.py(3003): 13: { # 'п' -langbulgarianmodel.py(3069): 63: 1, # 'e' -langbulgarianmodel.py(3070): 45: 0, # '\xad' -langbulgarianmodel.py(3071): 31: 0, # 'А' -langbulgarianmodel.py(3072): 32: 0, # 'Б' -langbulgarianmodel.py(3073): 35: 0, # 'В' -langbulgarianmodel.py(3074): 43: 0, # 'Г' -langbulgarianmodel.py(3075): 37: 0, # 'Д' -langbulgarianmodel.py(3076): 44: 0, # 'Е' -langbulgarianmodel.py(3077): 55: 0, # 'Ж' -langbulgarianmodel.py(3078): 47: 0, # 'З' -langbulgarianmodel.py(3079): 40: 0, # 'И' -langbulgarianmodel.py(3080): 59: 0, # 'Й' -langbulgarianmodel.py(3081): 33: 0, # 'К' -langbulgarianmodel.py(3082): 46: 0, # 'Л' -langbulgarianmodel.py(3083): 38: 0, # 'М' -langbulgarianmodel.py(3084): 36: 0, # 'Н' -langbulgarianmodel.py(3085): 41: 0, # 'О' -langbulgarianmodel.py(3086): 30: 0, # 'П' -langbulgarianmodel.py(3087): 39: 0, # 'Р' -langbulgarianmodel.py(3088): 28: 0, # 'С' -langbulgarianmodel.py(3089): 34: 0, # 'Т' -langbulgarianmodel.py(3090): 51: 0, # 'У' -langbulgarianmodel.py(3091): 48: 0, # 'Ф' -langbulgarianmodel.py(3092): 49: 0, # 'Х' -langbulgarianmodel.py(3093): 53: 0, # 'Ц' -langbulgarianmodel.py(3094): 50: 0, # 'Ч' -langbulgarianmodel.py(3095): 54: 0, # 'Ш' -langbulgarianmodel.py(3096): 57: 0, # 'Щ' -langbulgarianmodel.py(3097): 61: 0, # 'Ъ' -langbulgarianmodel.py(3098): 60: 0, # 'Ю' -langbulgarianmodel.py(3099): 56: 0, # 'Я' -langbulgarianmodel.py(3100): 1: 3, # 'а' -langbulgarianmodel.py(3101): 18: 3, # 'б' -langbulgarianmodel.py(3102): 9: 3, # 'в' -langbulgarianmodel.py(3103): 20: 3, # 'г' -langbulgarianmodel.py(3104): 11: 3, # 'д' -langbulgarianmodel.py(3105): 3: 3, # 'е' -langbulgarianmodel.py(3106): 23: 3, # 'ж' -langbulgarianmodel.py(3107): 15: 2, # 'з' -langbulgarianmodel.py(3108): 2: 3, # 'и' -langbulgarianmodel.py(3109): 26: 0, # 'й' -langbulgarianmodel.py(3110): 12: 3, # 'к' -langbulgarianmodel.py(3111): 10: 3, # 'л' -langbulgarianmodel.py(3112): 14: 3, # 'м' -langbulgarianmodel.py(3113): 6: 3, # 'н' -langbulgarianmodel.py(3114): 4: 3, # 'о' -langbulgarianmodel.py(3115): 13: 2, # 'п' -langbulgarianmodel.py(3116): 7: 1, # 'р' -langbulgarianmodel.py(3117): 8: 3, # 'с' -langbulgarianmodel.py(3118): 5: 3, # 'т' -langbulgarianmodel.py(3119): 19: 3, # 'у' -langbulgarianmodel.py(3120): 29: 2, # 'ф' -langbulgarianmodel.py(3121): 25: 3, # 'х' -langbulgarianmodel.py(3122): 22: 3, # 'ц' -langbulgarianmodel.py(3123): 21: 2, # 'ч' -langbulgarianmodel.py(3124): 27: 3, # 'ш' -langbulgarianmodel.py(3125): 24: 1, # 'щ' -langbulgarianmodel.py(3126): 17: 3, # 'ъ' -langbulgarianmodel.py(3127): 52: 1, # 'ь' -langbulgarianmodel.py(3128): 42: 2, # 'ю' -langbulgarianmodel.py(3129): 16: 3, # 'я' -langbulgarianmodel.py(3130): 58: 0, # 'є' -langbulgarianmodel.py(3131): 62: 0, # '№' -langbulgarianmodel.py(3068): 7: { # 'р' -langbulgarianmodel.py(3134): 63: 1, # 'e' -langbulgarianmodel.py(3135): 45: 0, # '\xad' -langbulgarianmodel.py(3136): 31: 0, # 'А' -langbulgarianmodel.py(3137): 32: 0, # 'Б' -langbulgarianmodel.py(3138): 35: 0, # 'В' -langbulgarianmodel.py(3139): 43: 0, # 'Г' -langbulgarianmodel.py(3140): 37: 0, # 'Д' -langbulgarianmodel.py(3141): 44: 0, # 'Е' -langbulgarianmodel.py(3142): 55: 0, # 'Ж' -langbulgarianmodel.py(3143): 47: 0, # 'З' -langbulgarianmodel.py(3144): 40: 0, # 'И' -langbulgarianmodel.py(3145): 59: 0, # 'Й' -langbulgarianmodel.py(3146): 33: 0, # 'К' -langbulgarianmodel.py(3147): 46: 0, # 'Л' -langbulgarianmodel.py(3148): 38: 0, # 'М' -langbulgarianmodel.py(3149): 36: 0, # 'Н' -langbulgarianmodel.py(3150): 41: 0, # 'О' -langbulgarianmodel.py(3151): 30: 0, # 'П' -langbulgarianmodel.py(3152): 39: 0, # 'Р' -langbulgarianmodel.py(3153): 28: 0, # 'С' -langbulgarianmodel.py(3154): 34: 0, # 'Т' -langbulgarianmodel.py(3155): 51: 0, # 'У' -langbulgarianmodel.py(3156): 48: 0, # 'Ф' -langbulgarianmodel.py(3157): 49: 0, # 'Х' -langbulgarianmodel.py(3158): 53: 0, # 'Ц' -langbulgarianmodel.py(3159): 50: 0, # 'Ч' -langbulgarianmodel.py(3160): 54: 0, # 'Ш' -langbulgarianmodel.py(3161): 57: 0, # 'Щ' -langbulgarianmodel.py(3162): 61: 0, # 'Ъ' -langbulgarianmodel.py(3163): 60: 0, # 'Ю' -langbulgarianmodel.py(3164): 56: 0, # 'Я' -langbulgarianmodel.py(3165): 1: 3, # 'а' -langbulgarianmodel.py(3166): 18: 2, # 'б' -langbulgarianmodel.py(3167): 9: 3, # 'в' -langbulgarianmodel.py(3168): 20: 2, # 'г' -langbulgarianmodel.py(3169): 11: 2, # 'д' -langbulgarianmodel.py(3170): 3: 3, # 'е' -langbulgarianmodel.py(3171): 23: 0, # 'ж' -langbulgarianmodel.py(3172): 15: 1, # 'з' -langbulgarianmodel.py(3173): 2: 3, # 'и' -langbulgarianmodel.py(3174): 26: 0, # 'й' -langbulgarianmodel.py(3175): 12: 3, # 'к' -langbulgarianmodel.py(3176): 10: 3, # 'л' -langbulgarianmodel.py(3177): 14: 3, # 'м' -langbulgarianmodel.py(3178): 6: 3, # 'н' -langbulgarianmodel.py(3179): 4: 3, # 'о' -langbulgarianmodel.py(3180): 13: 3, # 'п' -langbulgarianmodel.py(3181): 7: 3, # 'р' -langbulgarianmodel.py(3182): 8: 1, # 'с' -langbulgarianmodel.py(3183): 5: 3, # 'т' -langbulgarianmodel.py(3184): 19: 3, # 'у' -langbulgarianmodel.py(3185): 29: 2, # 'ф' -langbulgarianmodel.py(3186): 25: 2, # 'х' -langbulgarianmodel.py(3187): 22: 2, # 'ц' -langbulgarianmodel.py(3188): 21: 2, # 'ч' -langbulgarianmodel.py(3189): 27: 2, # 'ш' -langbulgarianmodel.py(3190): 24: 0, # 'щ' -langbulgarianmodel.py(3191): 17: 3, # 'ъ' -langbulgarianmodel.py(3192): 52: 2, # 'ь' -langbulgarianmodel.py(3193): 42: 2, # 'ю' -langbulgarianmodel.py(3194): 16: 3, # 'я' -langbulgarianmodel.py(3195): 58: 0, # 'є' -langbulgarianmodel.py(3196): 62: 0, # '№' -langbulgarianmodel.py(3133): 8: { # 'с' -langbulgarianmodel.py(3199): 63: 1, # 'e' -langbulgarianmodel.py(3200): 45: 0, # '\xad' -langbulgarianmodel.py(3201): 31: 0, # 'А' -langbulgarianmodel.py(3202): 32: 0, # 'Б' -langbulgarianmodel.py(3203): 35: 0, # 'В' -langbulgarianmodel.py(3204): 43: 0, # 'Г' -langbulgarianmodel.py(3205): 37: 0, # 'Д' -langbulgarianmodel.py(3206): 44: 0, # 'Е' -langbulgarianmodel.py(3207): 55: 0, # 'Ж' -langbulgarianmodel.py(3208): 47: 0, # 'З' -langbulgarianmodel.py(3209): 40: 0, # 'И' -langbulgarianmodel.py(3210): 59: 0, # 'Й' -langbulgarianmodel.py(3211): 33: 0, # 'К' -langbulgarianmodel.py(3212): 46: 0, # 'Л' -langbulgarianmodel.py(3213): 38: 0, # 'М' -langbulgarianmodel.py(3214): 36: 0, # 'Н' -langbulgarianmodel.py(3215): 41: 0, # 'О' -langbulgarianmodel.py(3216): 30: 0, # 'П' -langbulgarianmodel.py(3217): 39: 0, # 'Р' -langbulgarianmodel.py(3218): 28: 0, # 'С' -langbulgarianmodel.py(3219): 34: 0, # 'Т' -langbulgarianmodel.py(3220): 51: 0, # 'У' -langbulgarianmodel.py(3221): 48: 0, # 'Ф' -langbulgarianmodel.py(3222): 49: 0, # 'Х' -langbulgarianmodel.py(3223): 53: 0, # 'Ц' -langbulgarianmodel.py(3224): 50: 0, # 'Ч' -langbulgarianmodel.py(3225): 54: 0, # 'Ш' -langbulgarianmodel.py(3226): 57: 0, # 'Щ' -langbulgarianmodel.py(3227): 61: 0, # 'Ъ' -langbulgarianmodel.py(3228): 60: 0, # 'Ю' -langbulgarianmodel.py(3229): 56: 0, # 'Я' -langbulgarianmodel.py(3230): 1: 3, # 'а' -langbulgarianmodel.py(3231): 18: 3, # 'б' -langbulgarianmodel.py(3232): 9: 3, # 'в' -langbulgarianmodel.py(3233): 20: 2, # 'г' -langbulgarianmodel.py(3234): 11: 2, # 'д' -langbulgarianmodel.py(3235): 3: 3, # 'е' -langbulgarianmodel.py(3236): 23: 1, # 'ж' -langbulgarianmodel.py(3237): 15: 1, # 'з' -langbulgarianmodel.py(3238): 2: 3, # 'и' -langbulgarianmodel.py(3239): 26: 0, # 'й' -langbulgarianmodel.py(3240): 12: 3, # 'к' -langbulgarianmodel.py(3241): 10: 3, # 'л' -langbulgarianmodel.py(3242): 14: 2, # 'м' -langbulgarianmodel.py(3243): 6: 3, # 'н' -langbulgarianmodel.py(3244): 4: 3, # 'о' -langbulgarianmodel.py(3245): 13: 2, # 'п' -langbulgarianmodel.py(3246): 7: 3, # 'р' -langbulgarianmodel.py(3247): 8: 3, # 'с' -langbulgarianmodel.py(3248): 5: 3, # 'т' -langbulgarianmodel.py(3249): 19: 3, # 'у' -langbulgarianmodel.py(3250): 29: 1, # 'ф' -langbulgarianmodel.py(3251): 25: 2, # 'х' -langbulgarianmodel.py(3252): 22: 2, # 'ц' -langbulgarianmodel.py(3253): 21: 2, # 'ч' -langbulgarianmodel.py(3254): 27: 1, # 'ш' -langbulgarianmodel.py(3255): 24: 1, # 'щ' -langbulgarianmodel.py(3256): 17: 3, # 'ъ' -langbulgarianmodel.py(3257): 52: 2, # 'ь' -langbulgarianmodel.py(3258): 42: 2, # 'ю' -langbulgarianmodel.py(3259): 16: 3, # 'я' -langbulgarianmodel.py(3260): 58: 0, # 'є' -langbulgarianmodel.py(3261): 62: 0, # '№' -langbulgarianmodel.py(3198): 5: { # 'т' -langbulgarianmodel.py(3264): 63: 0, # 'e' -langbulgarianmodel.py(3265): 45: 0, # '\xad' -langbulgarianmodel.py(3266): 31: 0, # 'А' -langbulgarianmodel.py(3267): 32: 0, # 'Б' -langbulgarianmodel.py(3268): 35: 0, # 'В' -langbulgarianmodel.py(3269): 43: 0, # 'Г' -langbulgarianmodel.py(3270): 37: 0, # 'Д' -langbulgarianmodel.py(3271): 44: 0, # 'Е' -langbulgarianmodel.py(3272): 55: 0, # 'Ж' -langbulgarianmodel.py(3273): 47: 0, # 'З' -langbulgarianmodel.py(3274): 40: 0, # 'И' -langbulgarianmodel.py(3275): 59: 0, # 'Й' -langbulgarianmodel.py(3276): 33: 0, # 'К' -langbulgarianmodel.py(3277): 46: 0, # 'Л' -langbulgarianmodel.py(3278): 38: 0, # 'М' -langbulgarianmodel.py(3279): 36: 0, # 'Н' -langbulgarianmodel.py(3280): 41: 0, # 'О' -langbulgarianmodel.py(3281): 30: 0, # 'П' -langbulgarianmodel.py(3282): 39: 0, # 'Р' -langbulgarianmodel.py(3283): 28: 0, # 'С' -langbulgarianmodel.py(3284): 34: 0, # 'Т' -langbulgarianmodel.py(3285): 51: 0, # 'У' -langbulgarianmodel.py(3286): 48: 0, # 'Ф' -langbulgarianmodel.py(3287): 49: 0, # 'Х' -langbulgarianmodel.py(3288): 53: 0, # 'Ц' -langbulgarianmodel.py(3289): 50: 0, # 'Ч' -langbulgarianmodel.py(3290): 54: 0, # 'Ш' -langbulgarianmodel.py(3291): 57: 0, # 'Щ' -langbulgarianmodel.py(3292): 61: 0, # 'Ъ' -langbulgarianmodel.py(3293): 60: 0, # 'Ю' -langbulgarianmodel.py(3294): 56: 0, # 'Я' -langbulgarianmodel.py(3295): 1: 3, # 'а' -langbulgarianmodel.py(3296): 18: 3, # 'б' -langbulgarianmodel.py(3297): 9: 3, # 'в' -langbulgarianmodel.py(3298): 20: 3, # 'г' -langbulgarianmodel.py(3299): 11: 3, # 'д' -langbulgarianmodel.py(3300): 3: 2, # 'е' -langbulgarianmodel.py(3301): 23: 3, # 'ж' -langbulgarianmodel.py(3302): 15: 3, # 'з' -langbulgarianmodel.py(3303): 2: 2, # 'и' -langbulgarianmodel.py(3304): 26: 2, # 'й' -langbulgarianmodel.py(3305): 12: 3, # 'к' -langbulgarianmodel.py(3306): 10: 3, # 'л' -langbulgarianmodel.py(3307): 14: 3, # 'м' -langbulgarianmodel.py(3308): 6: 3, # 'н' -langbulgarianmodel.py(3309): 4: 2, # 'о' -langbulgarianmodel.py(3310): 13: 3, # 'п' -langbulgarianmodel.py(3311): 7: 3, # 'р' -langbulgarianmodel.py(3312): 8: 3, # 'с' -langbulgarianmodel.py(3313): 5: 3, # 'т' -langbulgarianmodel.py(3314): 19: 1, # 'у' -langbulgarianmodel.py(3315): 29: 2, # 'ф' -langbulgarianmodel.py(3316): 25: 2, # 'х' -langbulgarianmodel.py(3317): 22: 2, # 'ц' -langbulgarianmodel.py(3318): 21: 3, # 'ч' -langbulgarianmodel.py(3319): 27: 3, # 'ш' -langbulgarianmodel.py(3320): 24: 2, # 'щ' -langbulgarianmodel.py(3321): 17: 1, # 'ъ' -langbulgarianmodel.py(3322): 52: 0, # 'ь' -langbulgarianmodel.py(3323): 42: 1, # 'ю' -langbulgarianmodel.py(3324): 16: 1, # 'я' -langbulgarianmodel.py(3325): 58: 0, # 'є' -langbulgarianmodel.py(3326): 62: 0, # '№' -langbulgarianmodel.py(3263): 19: { # 'у' -langbulgarianmodel.py(3329): 63: 1, # 'e' -langbulgarianmodel.py(3330): 45: 0, # '\xad' -langbulgarianmodel.py(3331): 31: 0, # 'А' -langbulgarianmodel.py(3332): 32: 0, # 'Б' -langbulgarianmodel.py(3333): 35: 0, # 'В' -langbulgarianmodel.py(3334): 43: 0, # 'Г' -langbulgarianmodel.py(3335): 37: 0, # 'Д' -langbulgarianmodel.py(3336): 44: 0, # 'Е' -langbulgarianmodel.py(3337): 55: 0, # 'Ж' -langbulgarianmodel.py(3338): 47: 0, # 'З' -langbulgarianmodel.py(3339): 40: 0, # 'И' -langbulgarianmodel.py(3340): 59: 0, # 'Й' -langbulgarianmodel.py(3341): 33: 0, # 'К' -langbulgarianmodel.py(3342): 46: 0, # 'Л' -langbulgarianmodel.py(3343): 38: 0, # 'М' -langbulgarianmodel.py(3344): 36: 0, # 'Н' -langbulgarianmodel.py(3345): 41: 0, # 'О' -langbulgarianmodel.py(3346): 30: 0, # 'П' -langbulgarianmodel.py(3347): 39: 0, # 'Р' -langbulgarianmodel.py(3348): 28: 0, # 'С' -langbulgarianmodel.py(3349): 34: 0, # 'Т' -langbulgarianmodel.py(3350): 51: 0, # 'У' -langbulgarianmodel.py(3351): 48: 0, # 'Ф' -langbulgarianmodel.py(3352): 49: 0, # 'Х' -langbulgarianmodel.py(3353): 53: 0, # 'Ц' -langbulgarianmodel.py(3354): 50: 0, # 'Ч' -langbulgarianmodel.py(3355): 54: 0, # 'Ш' -langbulgarianmodel.py(3356): 57: 0, # 'Щ' -langbulgarianmodel.py(3357): 61: 0, # 'Ъ' -langbulgarianmodel.py(3358): 60: 0, # 'Ю' -langbulgarianmodel.py(3359): 56: 0, # 'Я' -langbulgarianmodel.py(3360): 1: 3, # 'а' -langbulgarianmodel.py(3361): 18: 1, # 'б' -langbulgarianmodel.py(3362): 9: 1, # 'в' -langbulgarianmodel.py(3363): 20: 1, # 'г' -langbulgarianmodel.py(3364): 11: 0, # 'д' -langbulgarianmodel.py(3365): 3: 3, # 'е' -langbulgarianmodel.py(3366): 23: 0, # 'ж' -langbulgarianmodel.py(3367): 15: 0, # 'з' -langbulgarianmodel.py(3368): 2: 3, # 'и' -langbulgarianmodel.py(3369): 26: 0, # 'й' -langbulgarianmodel.py(3370): 12: 2, # 'к' -langbulgarianmodel.py(3371): 10: 2, # 'л' -langbulgarianmodel.py(3372): 14: 1, # 'м' -langbulgarianmodel.py(3373): 6: 1, # 'н' -langbulgarianmodel.py(3374): 4: 3, # 'о' -langbulgarianmodel.py(3375): 13: 0, # 'п' -langbulgarianmodel.py(3376): 7: 2, # 'р' -langbulgarianmodel.py(3377): 8: 2, # 'с' -langbulgarianmodel.py(3378): 5: 2, # 'т' -langbulgarianmodel.py(3379): 19: 2, # 'у' -langbulgarianmodel.py(3380): 29: 0, # 'ф' -langbulgarianmodel.py(3381): 25: 1, # 'х' -langbulgarianmodel.py(3382): 22: 0, # 'ц' -langbulgarianmodel.py(3383): 21: 1, # 'ч' -langbulgarianmodel.py(3384): 27: 1, # 'ш' -langbulgarianmodel.py(3385): 24: 0, # 'щ' -langbulgarianmodel.py(3386): 17: 2, # 'ъ' -langbulgarianmodel.py(3387): 52: 2, # 'ь' -langbulgarianmodel.py(3388): 42: 1, # 'ю' -langbulgarianmodel.py(3389): 16: 1, # 'я' -langbulgarianmodel.py(3390): 58: 0, # 'є' -langbulgarianmodel.py(3391): 62: 0, # '№' -langbulgarianmodel.py(3328): 29: { # 'ф' -langbulgarianmodel.py(3394): 63: 0, # 'e' -langbulgarianmodel.py(3395): 45: 0, # '\xad' -langbulgarianmodel.py(3396): 31: 0, # 'А' -langbulgarianmodel.py(3397): 32: 0, # 'Б' -langbulgarianmodel.py(3398): 35: 0, # 'В' -langbulgarianmodel.py(3399): 43: 0, # 'Г' -langbulgarianmodel.py(3400): 37: 0, # 'Д' -langbulgarianmodel.py(3401): 44: 0, # 'Е' -langbulgarianmodel.py(3402): 55: 0, # 'Ж' -langbulgarianmodel.py(3403): 47: 0, # 'З' -langbulgarianmodel.py(3404): 40: 0, # 'И' -langbulgarianmodel.py(3405): 59: 0, # 'Й' -langbulgarianmodel.py(3406): 33: 0, # 'К' -langbulgarianmodel.py(3407): 46: 0, # 'Л' -langbulgarianmodel.py(3408): 38: 0, # 'М' -langbulgarianmodel.py(3409): 36: 0, # 'Н' -langbulgarianmodel.py(3410): 41: 0, # 'О' -langbulgarianmodel.py(3411): 30: 0, # 'П' -langbulgarianmodel.py(3412): 39: 0, # 'Р' -langbulgarianmodel.py(3413): 28: 0, # 'С' -langbulgarianmodel.py(3414): 34: 0, # 'Т' -langbulgarianmodel.py(3415): 51: 0, # 'У' -langbulgarianmodel.py(3416): 48: 0, # 'Ф' -langbulgarianmodel.py(3417): 49: 0, # 'Х' -langbulgarianmodel.py(3418): 53: 0, # 'Ц' -langbulgarianmodel.py(3419): 50: 0, # 'Ч' -langbulgarianmodel.py(3420): 54: 0, # 'Ш' -langbulgarianmodel.py(3421): 57: 0, # 'Щ' -langbulgarianmodel.py(3422): 61: 0, # 'Ъ' -langbulgarianmodel.py(3423): 60: 0, # 'Ю' -langbulgarianmodel.py(3424): 56: 0, # 'Я' -langbulgarianmodel.py(3425): 1: 3, # 'а' -langbulgarianmodel.py(3426): 18: 1, # 'б' -langbulgarianmodel.py(3427): 9: 3, # 'в' -langbulgarianmodel.py(3428): 20: 0, # 'г' -langbulgarianmodel.py(3429): 11: 1, # 'д' -langbulgarianmodel.py(3430): 3: 2, # 'е' -langbulgarianmodel.py(3431): 23: 0, # 'ж' -langbulgarianmodel.py(3432): 15: 1, # 'з' -langbulgarianmodel.py(3433): 2: 3, # 'и' -langbulgarianmodel.py(3434): 26: 0, # 'й' -langbulgarianmodel.py(3435): 12: 1, # 'к' -langbulgarianmodel.py(3436): 10: 2, # 'л' -langbulgarianmodel.py(3437): 14: 2, # 'м' -langbulgarianmodel.py(3438): 6: 3, # 'н' -langbulgarianmodel.py(3439): 4: 3, # 'о' -langbulgarianmodel.py(3440): 13: 1, # 'п' -langbulgarianmodel.py(3441): 7: 3, # 'р' -langbulgarianmodel.py(3442): 8: 1, # 'с' -langbulgarianmodel.py(3443): 5: 2, # 'т' -langbulgarianmodel.py(3444): 19: 3, # 'у' -langbulgarianmodel.py(3445): 29: 0, # 'ф' -langbulgarianmodel.py(3446): 25: 1, # 'х' -langbulgarianmodel.py(3447): 22: 0, # 'ц' -langbulgarianmodel.py(3448): 21: 1, # 'ч' -langbulgarianmodel.py(3449): 27: 0, # 'ш' -langbulgarianmodel.py(3450): 24: 0, # 'щ' -langbulgarianmodel.py(3451): 17: 2, # 'ъ' -langbulgarianmodel.py(3452): 52: 0, # 'ь' -langbulgarianmodel.py(3453): 42: 1, # 'ю' -langbulgarianmodel.py(3454): 16: 1, # 'я' -langbulgarianmodel.py(3455): 58: 0, # 'є' -langbulgarianmodel.py(3456): 62: 0, # '№' -langbulgarianmodel.py(3393): 25: { # 'х' -langbulgarianmodel.py(3459): 63: 1, # 'e' -langbulgarianmodel.py(3460): 45: 0, # '\xad' -langbulgarianmodel.py(3461): 31: 0, # 'А' -langbulgarianmodel.py(3462): 32: 0, # 'Б' -langbulgarianmodel.py(3463): 35: 0, # 'В' -langbulgarianmodel.py(3464): 43: 0, # 'Г' -langbulgarianmodel.py(3465): 37: 0, # 'Д' -langbulgarianmodel.py(3466): 44: 0, # 'Е' -langbulgarianmodel.py(3467): 55: 0, # 'Ж' -langbulgarianmodel.py(3468): 47: 0, # 'З' -langbulgarianmodel.py(3469): 40: 0, # 'И' -langbulgarianmodel.py(3470): 59: 0, # 'Й' -langbulgarianmodel.py(3471): 33: 0, # 'К' -langbulgarianmodel.py(3472): 46: 0, # 'Л' -langbulgarianmodel.py(3473): 38: 0, # 'М' -langbulgarianmodel.py(3474): 36: 0, # 'Н' -langbulgarianmodel.py(3475): 41: 0, # 'О' -langbulgarianmodel.py(3476): 30: 0, # 'П' -langbulgarianmodel.py(3477): 39: 0, # 'Р' -langbulgarianmodel.py(3478): 28: 0, # 'С' -langbulgarianmodel.py(3479): 34: 0, # 'Т' -langbulgarianmodel.py(3480): 51: 0, # 'У' -langbulgarianmodel.py(3481): 48: 0, # 'Ф' -langbulgarianmodel.py(3482): 49: 0, # 'Х' -langbulgarianmodel.py(3483): 53: 0, # 'Ц' -langbulgarianmodel.py(3484): 50: 0, # 'Ч' -langbulgarianmodel.py(3485): 54: 0, # 'Ш' -langbulgarianmodel.py(3486): 57: 0, # 'Щ' -langbulgarianmodel.py(3487): 61: 0, # 'Ъ' -langbulgarianmodel.py(3488): 60: 0, # 'Ю' -langbulgarianmodel.py(3489): 56: 0, # 'Я' -langbulgarianmodel.py(3490): 1: 3, # 'а' -langbulgarianmodel.py(3491): 18: 1, # 'б' -langbulgarianmodel.py(3492): 9: 2, # 'в' -langbulgarianmodel.py(3493): 20: 1, # 'г' -langbulgarianmodel.py(3494): 11: 1, # 'д' -langbulgarianmodel.py(3495): 3: 3, # 'е' -langbulgarianmodel.py(3496): 23: 0, # 'ж' -langbulgarianmodel.py(3497): 15: 1, # 'з' -langbulgarianmodel.py(3498): 2: 3, # 'и' -langbulgarianmodel.py(3499): 26: 0, # 'й' -langbulgarianmodel.py(3500): 12: 2, # 'к' -langbulgarianmodel.py(3501): 10: 1, # 'л' -langbulgarianmodel.py(3502): 14: 1, # 'м' -langbulgarianmodel.py(3503): 6: 1, # 'н' -langbulgarianmodel.py(3504): 4: 2, # 'о' -langbulgarianmodel.py(3505): 13: 1, # 'п' -langbulgarianmodel.py(3506): 7: 1, # 'р' -langbulgarianmodel.py(3507): 8: 1, # 'с' -langbulgarianmodel.py(3508): 5: 1, # 'т' -langbulgarianmodel.py(3509): 19: 2, # 'у' -langbulgarianmodel.py(3510): 29: 1, # 'ф' -langbulgarianmodel.py(3511): 25: 1, # 'х' -langbulgarianmodel.py(3512): 22: 1, # 'ц' -langbulgarianmodel.py(3513): 21: 1, # 'ч' -langbulgarianmodel.py(3514): 27: 1, # 'ш' -langbulgarianmodel.py(3515): 24: 1, # 'щ' -langbulgarianmodel.py(3516): 17: 2, # 'ъ' -langbulgarianmodel.py(3517): 52: 1, # 'ь' -langbulgarianmodel.py(3518): 42: 0, # 'ю' -langbulgarianmodel.py(3519): 16: 2, # 'я' -langbulgarianmodel.py(3520): 58: 0, # 'є' -langbulgarianmodel.py(3521): 62: 0, # '№' -langbulgarianmodel.py(3458): 22: { # 'ц' -langbulgarianmodel.py(3524): 63: 1, # 'e' -langbulgarianmodel.py(3525): 45: 0, # '\xad' -langbulgarianmodel.py(3526): 31: 0, # 'А' -langbulgarianmodel.py(3527): 32: 0, # 'Б' -langbulgarianmodel.py(3528): 35: 0, # 'В' -langbulgarianmodel.py(3529): 43: 0, # 'Г' -langbulgarianmodel.py(3530): 37: 0, # 'Д' -langbulgarianmodel.py(3531): 44: 0, # 'Е' -langbulgarianmodel.py(3532): 55: 0, # 'Ж' -langbulgarianmodel.py(3533): 47: 0, # 'З' -langbulgarianmodel.py(3534): 40: 0, # 'И' -langbulgarianmodel.py(3535): 59: 0, # 'Й' -langbulgarianmodel.py(3536): 33: 0, # 'К' -langbulgarianmodel.py(3537): 46: 0, # 'Л' -langbulgarianmodel.py(3538): 38: 0, # 'М' -langbulgarianmodel.py(3539): 36: 0, # 'Н' -langbulgarianmodel.py(3540): 41: 0, # 'О' -langbulgarianmodel.py(3541): 30: 0, # 'П' -langbulgarianmodel.py(3542): 39: 0, # 'Р' -langbulgarianmodel.py(3543): 28: 0, # 'С' -langbulgarianmodel.py(3544): 34: 0, # 'Т' -langbulgarianmodel.py(3545): 51: 0, # 'У' -langbulgarianmodel.py(3546): 48: 0, # 'Ф' -langbulgarianmodel.py(3547): 49: 0, # 'Х' -langbulgarianmodel.py(3548): 53: 0, # 'Ц' -langbulgarianmodel.py(3549): 50: 0, # 'Ч' -langbulgarianmodel.py(3550): 54: 0, # 'Ш' -langbulgarianmodel.py(3551): 57: 0, # 'Щ' -langbulgarianmodel.py(3552): 61: 0, # 'Ъ' -langbulgarianmodel.py(3553): 60: 0, # 'Ю' -langbulgarianmodel.py(3554): 56: 0, # 'Я' -langbulgarianmodel.py(3555): 1: 3, # 'а' -langbulgarianmodel.py(3556): 18: 1, # 'б' -langbulgarianmodel.py(3557): 9: 3, # 'в' -langbulgarianmodel.py(3558): 20: 1, # 'г' -langbulgarianmodel.py(3559): 11: 0, # 'д' -langbulgarianmodel.py(3560): 3: 3, # 'е' -langbulgarianmodel.py(3561): 23: 1, # 'ж' -langbulgarianmodel.py(3562): 15: 0, # 'з' -langbulgarianmodel.py(3563): 2: 3, # 'и' -langbulgarianmodel.py(3564): 26: 0, # 'й' -langbulgarianmodel.py(3565): 12: 3, # 'к' -langbulgarianmodel.py(3566): 10: 2, # 'л' -langbulgarianmodel.py(3567): 14: 2, # 'м' -langbulgarianmodel.py(3568): 6: 3, # 'н' -langbulgarianmodel.py(3569): 4: 3, # 'о' -langbulgarianmodel.py(3570): 13: 0, # 'п' -langbulgarianmodel.py(3571): 7: 2, # 'р' -langbulgarianmodel.py(3572): 8: 0, # 'с' -langbulgarianmodel.py(3573): 5: 2, # 'т' -langbulgarianmodel.py(3574): 19: 3, # 'у' -langbulgarianmodel.py(3575): 29: 0, # 'ф' -langbulgarianmodel.py(3576): 25: 0, # 'х' -langbulgarianmodel.py(3577): 22: 0, # 'ц' -langbulgarianmodel.py(3578): 21: 0, # 'ч' -langbulgarianmodel.py(3579): 27: 1, # 'ш' -langbulgarianmodel.py(3580): 24: 0, # 'щ' -langbulgarianmodel.py(3581): 17: 2, # 'ъ' -langbulgarianmodel.py(3582): 52: 0, # 'ь' -langbulgarianmodel.py(3583): 42: 1, # 'ю' -langbulgarianmodel.py(3584): 16: 0, # 'я' -langbulgarianmodel.py(3585): 58: 0, # 'є' -langbulgarianmodel.py(3586): 62: 0, # '№' -langbulgarianmodel.py(3523): 21: { # 'ч' -langbulgarianmodel.py(3589): 63: 1, # 'e' -langbulgarianmodel.py(3590): 45: 0, # '\xad' -langbulgarianmodel.py(3591): 31: 0, # 'А' -langbulgarianmodel.py(3592): 32: 0, # 'Б' -langbulgarianmodel.py(3593): 35: 0, # 'В' -langbulgarianmodel.py(3594): 43: 0, # 'Г' -langbulgarianmodel.py(3595): 37: 0, # 'Д' -langbulgarianmodel.py(3596): 44: 0, # 'Е' -langbulgarianmodel.py(3597): 55: 0, # 'Ж' -langbulgarianmodel.py(3598): 47: 0, # 'З' -langbulgarianmodel.py(3599): 40: 0, # 'И' -langbulgarianmodel.py(3600): 59: 0, # 'Й' -langbulgarianmodel.py(3601): 33: 0, # 'К' -langbulgarianmodel.py(3602): 46: 0, # 'Л' -langbulgarianmodel.py(3603): 38: 0, # 'М' -langbulgarianmodel.py(3604): 36: 0, # 'Н' -langbulgarianmodel.py(3605): 41: 0, # 'О' -langbulgarianmodel.py(3606): 30: 0, # 'П' -langbulgarianmodel.py(3607): 39: 0, # 'Р' -langbulgarianmodel.py(3608): 28: 0, # 'С' -langbulgarianmodel.py(3609): 34: 0, # 'Т' -langbulgarianmodel.py(3610): 51: 0, # 'У' -langbulgarianmodel.py(3611): 48: 0, # 'Ф' -langbulgarianmodel.py(3612): 49: 0, # 'Х' -langbulgarianmodel.py(3613): 53: 0, # 'Ц' -langbulgarianmodel.py(3614): 50: 0, # 'Ч' -langbulgarianmodel.py(3615): 54: 0, # 'Ш' -langbulgarianmodel.py(3616): 57: 0, # 'Щ' -langbulgarianmodel.py(3617): 61: 0, # 'Ъ' -langbulgarianmodel.py(3618): 60: 0, # 'Ю' -langbulgarianmodel.py(3619): 56: 0, # 'Я' -langbulgarianmodel.py(3620): 1: 3, # 'а' -langbulgarianmodel.py(3621): 18: 0, # 'б' -langbulgarianmodel.py(3622): 9: 2, # 'в' -langbulgarianmodel.py(3623): 20: 0, # 'г' -langbulgarianmodel.py(3624): 11: 1, # 'д' -langbulgarianmodel.py(3625): 3: 3, # 'е' -langbulgarianmodel.py(3626): 23: 0, # 'ж' -langbulgarianmodel.py(3627): 15: 0, # 'з' -langbulgarianmodel.py(3628): 2: 3, # 'и' -langbulgarianmodel.py(3629): 26: 0, # 'й' -langbulgarianmodel.py(3630): 12: 3, # 'к' -langbulgarianmodel.py(3631): 10: 2, # 'л' -langbulgarianmodel.py(3632): 14: 1, # 'м' -langbulgarianmodel.py(3633): 6: 3, # 'н' -langbulgarianmodel.py(3634): 4: 2, # 'о' -langbulgarianmodel.py(3635): 13: 2, # 'п' -langbulgarianmodel.py(3636): 7: 1, # 'р' -langbulgarianmodel.py(3637): 8: 0, # 'с' -langbulgarianmodel.py(3638): 5: 1, # 'т' -langbulgarianmodel.py(3639): 19: 2, # 'у' -langbulgarianmodel.py(3640): 29: 1, # 'ф' -langbulgarianmodel.py(3641): 25: 0, # 'х' -langbulgarianmodel.py(3642): 22: 0, # 'ц' -langbulgarianmodel.py(3643): 21: 1, # 'ч' -langbulgarianmodel.py(3644): 27: 0, # 'ш' -langbulgarianmodel.py(3645): 24: 0, # 'щ' -langbulgarianmodel.py(3646): 17: 2, # 'ъ' -langbulgarianmodel.py(3647): 52: 1, # 'ь' -langbulgarianmodel.py(3648): 42: 1, # 'ю' -langbulgarianmodel.py(3649): 16: 0, # 'я' -langbulgarianmodel.py(3650): 58: 0, # 'є' -langbulgarianmodel.py(3651): 62: 0, # '№' -langbulgarianmodel.py(3588): 27: { # 'ш' -langbulgarianmodel.py(3654): 63: 1, # 'e' -langbulgarianmodel.py(3655): 45: 0, # '\xad' -langbulgarianmodel.py(3656): 31: 0, # 'А' -langbulgarianmodel.py(3657): 32: 0, # 'Б' -langbulgarianmodel.py(3658): 35: 0, # 'В' -langbulgarianmodel.py(3659): 43: 0, # 'Г' -langbulgarianmodel.py(3660): 37: 0, # 'Д' -langbulgarianmodel.py(3661): 44: 0, # 'Е' -langbulgarianmodel.py(3662): 55: 0, # 'Ж' -langbulgarianmodel.py(3663): 47: 0, # 'З' -langbulgarianmodel.py(3664): 40: 0, # 'И' -langbulgarianmodel.py(3665): 59: 0, # 'Й' -langbulgarianmodel.py(3666): 33: 0, # 'К' -langbulgarianmodel.py(3667): 46: 0, # 'Л' -langbulgarianmodel.py(3668): 38: 0, # 'М' -langbulgarianmodel.py(3669): 36: 0, # 'Н' -langbulgarianmodel.py(3670): 41: 0, # 'О' -langbulgarianmodel.py(3671): 30: 0, # 'П' -langbulgarianmodel.py(3672): 39: 0, # 'Р' -langbulgarianmodel.py(3673): 28: 0, # 'С' -langbulgarianmodel.py(3674): 34: 0, # 'Т' -langbulgarianmodel.py(3675): 51: 0, # 'У' -langbulgarianmodel.py(3676): 48: 0, # 'Ф' -langbulgarianmodel.py(3677): 49: 0, # 'Х' -langbulgarianmodel.py(3678): 53: 0, # 'Ц' -langbulgarianmodel.py(3679): 50: 0, # 'Ч' -langbulgarianmodel.py(3680): 54: 0, # 'Ш' -langbulgarianmodel.py(3681): 57: 0, # 'Щ' -langbulgarianmodel.py(3682): 61: 0, # 'Ъ' -langbulgarianmodel.py(3683): 60: 0, # 'Ю' -langbulgarianmodel.py(3684): 56: 0, # 'Я' -langbulgarianmodel.py(3685): 1: 3, # 'а' -langbulgarianmodel.py(3686): 18: 0, # 'б' -langbulgarianmodel.py(3687): 9: 1, # 'в' -langbulgarianmodel.py(3688): 20: 0, # 'г' -langbulgarianmodel.py(3689): 11: 0, # 'д' -langbulgarianmodel.py(3690): 3: 3, # 'е' -langbulgarianmodel.py(3691): 23: 0, # 'ж' -langbulgarianmodel.py(3692): 15: 0, # 'з' -langbulgarianmodel.py(3693): 2: 3, # 'и' -langbulgarianmodel.py(3694): 26: 0, # 'й' -langbulgarianmodel.py(3695): 12: 1, # 'к' -langbulgarianmodel.py(3696): 10: 0, # 'л' -langbulgarianmodel.py(3697): 14: 0, # 'м' -langbulgarianmodel.py(3698): 6: 2, # 'н' -langbulgarianmodel.py(3699): 4: 3, # 'о' -langbulgarianmodel.py(3700): 13: 0, # 'п' -langbulgarianmodel.py(3701): 7: 1, # 'р' -langbulgarianmodel.py(3702): 8: 0, # 'с' -langbulgarianmodel.py(3703): 5: 2, # 'т' -langbulgarianmodel.py(3704): 19: 3, # 'у' -langbulgarianmodel.py(3705): 29: 0, # 'ф' -langbulgarianmodel.py(3706): 25: 0, # 'х' -langbulgarianmodel.py(3707): 22: 1, # 'ц' -langbulgarianmodel.py(3708): 21: 0, # 'ч' -langbulgarianmodel.py(3709): 27: 0, # 'ш' -langbulgarianmodel.py(3710): 24: 0, # 'щ' -langbulgarianmodel.py(3711): 17: 1, # 'ъ' -langbulgarianmodel.py(3712): 52: 0, # 'ь' -langbulgarianmodel.py(3713): 42: 0, # 'ю' -langbulgarianmodel.py(3714): 16: 2, # 'я' -langbulgarianmodel.py(3715): 58: 0, # 'є' -langbulgarianmodel.py(3716): 62: 0, # '№' -langbulgarianmodel.py(3653): 24: { # 'щ' -langbulgarianmodel.py(3719): 63: 0, # 'e' -langbulgarianmodel.py(3720): 45: 0, # '\xad' -langbulgarianmodel.py(3721): 31: 0, # 'А' -langbulgarianmodel.py(3722): 32: 0, # 'Б' -langbulgarianmodel.py(3723): 35: 0, # 'В' -langbulgarianmodel.py(3724): 43: 0, # 'Г' -langbulgarianmodel.py(3725): 37: 0, # 'Д' -langbulgarianmodel.py(3726): 44: 0, # 'Е' -langbulgarianmodel.py(3727): 55: 0, # 'Ж' -langbulgarianmodel.py(3728): 47: 0, # 'З' -langbulgarianmodel.py(3729): 40: 0, # 'И' -langbulgarianmodel.py(3730): 59: 0, # 'Й' -langbulgarianmodel.py(3731): 33: 0, # 'К' -langbulgarianmodel.py(3732): 46: 0, # 'Л' -langbulgarianmodel.py(3733): 38: 0, # 'М' -langbulgarianmodel.py(3734): 36: 0, # 'Н' -langbulgarianmodel.py(3735): 41: 0, # 'О' -langbulgarianmodel.py(3736): 30: 0, # 'П' -langbulgarianmodel.py(3737): 39: 0, # 'Р' -langbulgarianmodel.py(3738): 28: 0, # 'С' -langbulgarianmodel.py(3739): 34: 0, # 'Т' -langbulgarianmodel.py(3740): 51: 0, # 'У' -langbulgarianmodel.py(3741): 48: 0, # 'Ф' -langbulgarianmodel.py(3742): 49: 0, # 'Х' -langbulgarianmodel.py(3743): 53: 0, # 'Ц' -langbulgarianmodel.py(3744): 50: 0, # 'Ч' -langbulgarianmodel.py(3745): 54: 0, # 'Ш' -langbulgarianmodel.py(3746): 57: 0, # 'Щ' -langbulgarianmodel.py(3747): 61: 0, # 'Ъ' -langbulgarianmodel.py(3748): 60: 0, # 'Ю' -langbulgarianmodel.py(3749): 56: 0, # 'Я' -langbulgarianmodel.py(3750): 1: 1, # 'а' -langbulgarianmodel.py(3751): 18: 3, # 'б' -langbulgarianmodel.py(3752): 9: 3, # 'в' -langbulgarianmodel.py(3753): 20: 3, # 'г' -langbulgarianmodel.py(3754): 11: 3, # 'д' -langbulgarianmodel.py(3755): 3: 2, # 'е' -langbulgarianmodel.py(3756): 23: 3, # 'ж' -langbulgarianmodel.py(3757): 15: 3, # 'з' -langbulgarianmodel.py(3758): 2: 1, # 'и' -langbulgarianmodel.py(3759): 26: 2, # 'й' -langbulgarianmodel.py(3760): 12: 3, # 'к' -langbulgarianmodel.py(3761): 10: 3, # 'л' -langbulgarianmodel.py(3762): 14: 3, # 'м' -langbulgarianmodel.py(3763): 6: 3, # 'н' -langbulgarianmodel.py(3764): 4: 3, # 'о' -langbulgarianmodel.py(3765): 13: 3, # 'п' -langbulgarianmodel.py(3766): 7: 3, # 'р' -langbulgarianmodel.py(3767): 8: 3, # 'с' -langbulgarianmodel.py(3768): 5: 3, # 'т' -langbulgarianmodel.py(3769): 19: 1, # 'у' -langbulgarianmodel.py(3770): 29: 1, # 'ф' -langbulgarianmodel.py(3771): 25: 2, # 'х' -langbulgarianmodel.py(3772): 22: 2, # 'ц' -langbulgarianmodel.py(3773): 21: 3, # 'ч' -langbulgarianmodel.py(3774): 27: 2, # 'ш' -langbulgarianmodel.py(3775): 24: 3, # 'щ' -langbulgarianmodel.py(3776): 17: 0, # 'ъ' -langbulgarianmodel.py(3777): 52: 0, # 'ь' -langbulgarianmodel.py(3778): 42: 2, # 'ю' -langbulgarianmodel.py(3779): 16: 0, # 'я' -langbulgarianmodel.py(3780): 58: 0, # 'є' -langbulgarianmodel.py(3781): 62: 0, # '№' -langbulgarianmodel.py(3718): 17: { # 'ъ' -langbulgarianmodel.py(3784): 63: 0, # 'e' -langbulgarianmodel.py(3785): 45: 0, # '\xad' -langbulgarianmodel.py(3786): 31: 0, # 'А' -langbulgarianmodel.py(3787): 32: 0, # 'Б' -langbulgarianmodel.py(3788): 35: 0, # 'В' -langbulgarianmodel.py(3789): 43: 0, # 'Г' -langbulgarianmodel.py(3790): 37: 0, # 'Д' -langbulgarianmodel.py(3791): 44: 0, # 'Е' -langbulgarianmodel.py(3792): 55: 0, # 'Ж' -langbulgarianmodel.py(3793): 47: 0, # 'З' -langbulgarianmodel.py(3794): 40: 0, # 'И' -langbulgarianmodel.py(3795): 59: 0, # 'Й' -langbulgarianmodel.py(3796): 33: 0, # 'К' -langbulgarianmodel.py(3797): 46: 0, # 'Л' -langbulgarianmodel.py(3798): 38: 0, # 'М' -langbulgarianmodel.py(3799): 36: 0, # 'Н' -langbulgarianmodel.py(3800): 41: 0, # 'О' -langbulgarianmodel.py(3801): 30: 0, # 'П' -langbulgarianmodel.py(3802): 39: 0, # 'Р' -langbulgarianmodel.py(3803): 28: 0, # 'С' -langbulgarianmodel.py(3804): 34: 0, # 'Т' -langbulgarianmodel.py(3805): 51: 0, # 'У' -langbulgarianmodel.py(3806): 48: 0, # 'Ф' -langbulgarianmodel.py(3807): 49: 0, # 'Х' -langbulgarianmodel.py(3808): 53: 0, # 'Ц' -langbulgarianmodel.py(3809): 50: 0, # 'Ч' -langbulgarianmodel.py(3810): 54: 0, # 'Ш' -langbulgarianmodel.py(3811): 57: 0, # 'Щ' -langbulgarianmodel.py(3812): 61: 0, # 'Ъ' -langbulgarianmodel.py(3813): 60: 0, # 'Ю' -langbulgarianmodel.py(3814): 56: 0, # 'Я' -langbulgarianmodel.py(3815): 1: 0, # 'а' -langbulgarianmodel.py(3816): 18: 0, # 'б' -langbulgarianmodel.py(3817): 9: 0, # 'в' -langbulgarianmodel.py(3818): 20: 0, # 'г' -langbulgarianmodel.py(3819): 11: 0, # 'д' -langbulgarianmodel.py(3820): 3: 1, # 'е' -langbulgarianmodel.py(3821): 23: 0, # 'ж' -langbulgarianmodel.py(3822): 15: 0, # 'з' -langbulgarianmodel.py(3823): 2: 0, # 'и' -langbulgarianmodel.py(3824): 26: 0, # 'й' -langbulgarianmodel.py(3825): 12: 1, # 'к' -langbulgarianmodel.py(3826): 10: 0, # 'л' -langbulgarianmodel.py(3827): 14: 0, # 'м' -langbulgarianmodel.py(3828): 6: 1, # 'н' -langbulgarianmodel.py(3829): 4: 3, # 'о' -langbulgarianmodel.py(3830): 13: 0, # 'п' -langbulgarianmodel.py(3831): 7: 0, # 'р' -langbulgarianmodel.py(3832): 8: 0, # 'с' -langbulgarianmodel.py(3833): 5: 1, # 'т' -langbulgarianmodel.py(3834): 19: 0, # 'у' -langbulgarianmodel.py(3835): 29: 0, # 'ф' -langbulgarianmodel.py(3836): 25: 0, # 'х' -langbulgarianmodel.py(3837): 22: 1, # 'ц' -langbulgarianmodel.py(3838): 21: 0, # 'ч' -langbulgarianmodel.py(3839): 27: 0, # 'ш' -langbulgarianmodel.py(3840): 24: 0, # 'щ' -langbulgarianmodel.py(3841): 17: 0, # 'ъ' -langbulgarianmodel.py(3842): 52: 0, # 'ь' -langbulgarianmodel.py(3843): 42: 1, # 'ю' -langbulgarianmodel.py(3844): 16: 0, # 'я' -langbulgarianmodel.py(3845): 58: 0, # 'є' -langbulgarianmodel.py(3846): 62: 0, # '№' -langbulgarianmodel.py(3783): 52: { # 'ь' -langbulgarianmodel.py(3849): 63: 0, # 'e' -langbulgarianmodel.py(3850): 45: 0, # '\xad' -langbulgarianmodel.py(3851): 31: 0, # 'А' -langbulgarianmodel.py(3852): 32: 0, # 'Б' -langbulgarianmodel.py(3853): 35: 0, # 'В' -langbulgarianmodel.py(3854): 43: 0, # 'Г' -langbulgarianmodel.py(3855): 37: 0, # 'Д' -langbulgarianmodel.py(3856): 44: 0, # 'Е' -langbulgarianmodel.py(3857): 55: 0, # 'Ж' -langbulgarianmodel.py(3858): 47: 0, # 'З' -langbulgarianmodel.py(3859): 40: 0, # 'И' -langbulgarianmodel.py(3860): 59: 0, # 'Й' -langbulgarianmodel.py(3861): 33: 0, # 'К' -langbulgarianmodel.py(3862): 46: 0, # 'Л' -langbulgarianmodel.py(3863): 38: 0, # 'М' -langbulgarianmodel.py(3864): 36: 0, # 'Н' -langbulgarianmodel.py(3865): 41: 0, # 'О' -langbulgarianmodel.py(3866): 30: 0, # 'П' -langbulgarianmodel.py(3867): 39: 0, # 'Р' -langbulgarianmodel.py(3868): 28: 0, # 'С' -langbulgarianmodel.py(3869): 34: 0, # 'Т' -langbulgarianmodel.py(3870): 51: 0, # 'У' -langbulgarianmodel.py(3871): 48: 0, # 'Ф' -langbulgarianmodel.py(3872): 49: 0, # 'Х' -langbulgarianmodel.py(3873): 53: 0, # 'Ц' -langbulgarianmodel.py(3874): 50: 0, # 'Ч' -langbulgarianmodel.py(3875): 54: 0, # 'Ш' -langbulgarianmodel.py(3876): 57: 0, # 'Щ' -langbulgarianmodel.py(3877): 61: 0, # 'Ъ' -langbulgarianmodel.py(3878): 60: 0, # 'Ю' -langbulgarianmodel.py(3879): 56: 0, # 'Я' -langbulgarianmodel.py(3880): 1: 1, # 'а' -langbulgarianmodel.py(3881): 18: 2, # 'б' -langbulgarianmodel.py(3882): 9: 1, # 'в' -langbulgarianmodel.py(3883): 20: 2, # 'г' -langbulgarianmodel.py(3884): 11: 2, # 'д' -langbulgarianmodel.py(3885): 3: 1, # 'е' -langbulgarianmodel.py(3886): 23: 2, # 'ж' -langbulgarianmodel.py(3887): 15: 2, # 'з' -langbulgarianmodel.py(3888): 2: 1, # 'и' -langbulgarianmodel.py(3889): 26: 1, # 'й' -langbulgarianmodel.py(3890): 12: 2, # 'к' -langbulgarianmodel.py(3891): 10: 2, # 'л' -langbulgarianmodel.py(3892): 14: 2, # 'м' -langbulgarianmodel.py(3893): 6: 2, # 'н' -langbulgarianmodel.py(3894): 4: 1, # 'о' -langbulgarianmodel.py(3895): 13: 1, # 'п' -langbulgarianmodel.py(3896): 7: 2, # 'р' -langbulgarianmodel.py(3897): 8: 2, # 'с' -langbulgarianmodel.py(3898): 5: 2, # 'т' -langbulgarianmodel.py(3899): 19: 1, # 'у' -langbulgarianmodel.py(3900): 29: 1, # 'ф' -langbulgarianmodel.py(3901): 25: 1, # 'х' -langbulgarianmodel.py(3902): 22: 2, # 'ц' -langbulgarianmodel.py(3903): 21: 3, # 'ч' -langbulgarianmodel.py(3904): 27: 1, # 'ш' -langbulgarianmodel.py(3905): 24: 1, # 'щ' -langbulgarianmodel.py(3906): 17: 1, # 'ъ' -langbulgarianmodel.py(3907): 52: 0, # 'ь' -langbulgarianmodel.py(3908): 42: 0, # 'ю' -langbulgarianmodel.py(3909): 16: 1, # 'я' -langbulgarianmodel.py(3910): 58: 0, # 'є' -langbulgarianmodel.py(3911): 62: 0, # '№' -langbulgarianmodel.py(3848): 42: { # 'ю' -langbulgarianmodel.py(3914): 63: 0, # 'e' -langbulgarianmodel.py(3915): 45: 1, # '\xad' -langbulgarianmodel.py(3916): 31: 0, # 'А' -langbulgarianmodel.py(3917): 32: 0, # 'Б' -langbulgarianmodel.py(3918): 35: 0, # 'В' -langbulgarianmodel.py(3919): 43: 0, # 'Г' -langbulgarianmodel.py(3920): 37: 0, # 'Д' -langbulgarianmodel.py(3921): 44: 0, # 'Е' -langbulgarianmodel.py(3922): 55: 0, # 'Ж' -langbulgarianmodel.py(3923): 47: 0, # 'З' -langbulgarianmodel.py(3924): 40: 0, # 'И' -langbulgarianmodel.py(3925): 59: 0, # 'Й' -langbulgarianmodel.py(3926): 33: 0, # 'К' -langbulgarianmodel.py(3927): 46: 0, # 'Л' -langbulgarianmodel.py(3928): 38: 0, # 'М' -langbulgarianmodel.py(3929): 36: 0, # 'Н' -langbulgarianmodel.py(3930): 41: 0, # 'О' -langbulgarianmodel.py(3931): 30: 0, # 'П' -langbulgarianmodel.py(3932): 39: 0, # 'Р' -langbulgarianmodel.py(3933): 28: 0, # 'С' -langbulgarianmodel.py(3934): 34: 0, # 'Т' -langbulgarianmodel.py(3935): 51: 0, # 'У' -langbulgarianmodel.py(3936): 48: 0, # 'Ф' -langbulgarianmodel.py(3937): 49: 0, # 'Х' -langbulgarianmodel.py(3938): 53: 0, # 'Ц' -langbulgarianmodel.py(3939): 50: 0, # 'Ч' -langbulgarianmodel.py(3940): 54: 0, # 'Ш' -langbulgarianmodel.py(3941): 57: 0, # 'Щ' -langbulgarianmodel.py(3942): 61: 0, # 'Ъ' -langbulgarianmodel.py(3943): 60: 0, # 'Ю' -langbulgarianmodel.py(3944): 56: 0, # 'Я' -langbulgarianmodel.py(3945): 1: 0, # 'а' -langbulgarianmodel.py(3946): 18: 3, # 'б' -langbulgarianmodel.py(3947): 9: 3, # 'в' -langbulgarianmodel.py(3948): 20: 2, # 'г' -langbulgarianmodel.py(3949): 11: 3, # 'д' -langbulgarianmodel.py(3950): 3: 2, # 'е' -langbulgarianmodel.py(3951): 23: 1, # 'ж' -langbulgarianmodel.py(3952): 15: 2, # 'з' -langbulgarianmodel.py(3953): 2: 1, # 'и' -langbulgarianmodel.py(3954): 26: 2, # 'й' -langbulgarianmodel.py(3955): 12: 3, # 'к' -langbulgarianmodel.py(3956): 10: 3, # 'л' -langbulgarianmodel.py(3957): 14: 3, # 'м' -langbulgarianmodel.py(3958): 6: 3, # 'н' -langbulgarianmodel.py(3959): 4: 1, # 'о' -langbulgarianmodel.py(3960): 13: 2, # 'п' -langbulgarianmodel.py(3961): 7: 2, # 'р' -langbulgarianmodel.py(3962): 8: 3, # 'с' -langbulgarianmodel.py(3963): 5: 3, # 'т' -langbulgarianmodel.py(3964): 19: 1, # 'у' -langbulgarianmodel.py(3965): 29: 1, # 'ф' -langbulgarianmodel.py(3966): 25: 3, # 'х' -langbulgarianmodel.py(3967): 22: 2, # 'ц' -langbulgarianmodel.py(3968): 21: 1, # 'ч' -langbulgarianmodel.py(3969): 27: 1, # 'ш' -langbulgarianmodel.py(3970): 24: 2, # 'щ' -langbulgarianmodel.py(3971): 17: 0, # 'ъ' -langbulgarianmodel.py(3972): 52: 0, # 'ь' -langbulgarianmodel.py(3973): 42: 0, # 'ю' -langbulgarianmodel.py(3974): 16: 1, # 'я' -langbulgarianmodel.py(3975): 58: 0, # 'є' -langbulgarianmodel.py(3976): 62: 0, # '№' -langbulgarianmodel.py(3913): 16: { # 'я' -langbulgarianmodel.py(3979): 63: 0, # 'e' -langbulgarianmodel.py(3980): 45: 0, # '\xad' -langbulgarianmodel.py(3981): 31: 0, # 'А' -langbulgarianmodel.py(3982): 32: 0, # 'Б' -langbulgarianmodel.py(3983): 35: 0, # 'В' -langbulgarianmodel.py(3984): 43: 0, # 'Г' -langbulgarianmodel.py(3985): 37: 0, # 'Д' -langbulgarianmodel.py(3986): 44: 0, # 'Е' -langbulgarianmodel.py(3987): 55: 0, # 'Ж' -langbulgarianmodel.py(3988): 47: 0, # 'З' -langbulgarianmodel.py(3989): 40: 0, # 'И' -langbulgarianmodel.py(3990): 59: 0, # 'Й' -langbulgarianmodel.py(3991): 33: 0, # 'К' -langbulgarianmodel.py(3992): 46: 0, # 'Л' -langbulgarianmodel.py(3993): 38: 0, # 'М' -langbulgarianmodel.py(3994): 36: 0, # 'Н' -langbulgarianmodel.py(3995): 41: 0, # 'О' -langbulgarianmodel.py(3996): 30: 0, # 'П' -langbulgarianmodel.py(3997): 39: 0, # 'Р' -langbulgarianmodel.py(3998): 28: 0, # 'С' -langbulgarianmodel.py(3999): 34: 0, # 'Т' -langbulgarianmodel.py(4000): 51: 0, # 'У' -langbulgarianmodel.py(4001): 48: 0, # 'Ф' -langbulgarianmodel.py(4002): 49: 0, # 'Х' -langbulgarianmodel.py(4003): 53: 0, # 'Ц' -langbulgarianmodel.py(4004): 50: 0, # 'Ч' -langbulgarianmodel.py(4005): 54: 0, # 'Ш' -langbulgarianmodel.py(4006): 57: 0, # 'Щ' -langbulgarianmodel.py(4007): 61: 0, # 'Ъ' -langbulgarianmodel.py(4008): 60: 0, # 'Ю' -langbulgarianmodel.py(4009): 56: 0, # 'Я' -langbulgarianmodel.py(4010): 1: 0, # 'а' -langbulgarianmodel.py(4011): 18: 0, # 'б' -langbulgarianmodel.py(4012): 9: 0, # 'в' -langbulgarianmodel.py(4013): 20: 0, # 'г' -langbulgarianmodel.py(4014): 11: 0, # 'д' -langbulgarianmodel.py(4015): 3: 0, # 'е' -langbulgarianmodel.py(4016): 23: 0, # 'ж' -langbulgarianmodel.py(4017): 15: 0, # 'з' -langbulgarianmodel.py(4018): 2: 0, # 'и' -langbulgarianmodel.py(4019): 26: 0, # 'й' -langbulgarianmodel.py(4020): 12: 0, # 'к' -langbulgarianmodel.py(4021): 10: 0, # 'л' -langbulgarianmodel.py(4022): 14: 0, # 'м' -langbulgarianmodel.py(4023): 6: 0, # 'н' -langbulgarianmodel.py(4024): 4: 0, # 'о' -langbulgarianmodel.py(4025): 13: 0, # 'п' -langbulgarianmodel.py(4026): 7: 0, # 'р' -langbulgarianmodel.py(4027): 8: 0, # 'с' -langbulgarianmodel.py(4028): 5: 0, # 'т' -langbulgarianmodel.py(4029): 19: 0, # 'у' -langbulgarianmodel.py(4030): 29: 0, # 'ф' -langbulgarianmodel.py(4031): 25: 0, # 'х' -langbulgarianmodel.py(4032): 22: 0, # 'ц' -langbulgarianmodel.py(4033): 21: 0, # 'ч' -langbulgarianmodel.py(4034): 27: 0, # 'ш' -langbulgarianmodel.py(4035): 24: 0, # 'щ' -langbulgarianmodel.py(4036): 17: 0, # 'ъ' -langbulgarianmodel.py(4037): 52: 0, # 'ь' -langbulgarianmodel.py(4038): 42: 0, # 'ю' -langbulgarianmodel.py(4039): 16: 0, # 'я' -langbulgarianmodel.py(4040): 58: 0, # 'є' -langbulgarianmodel.py(4041): 62: 0, # '№' -langbulgarianmodel.py(3978): 58: { # 'є' -langbulgarianmodel.py(4044): 63: 0, # 'e' -langbulgarianmodel.py(4045): 45: 0, # '\xad' -langbulgarianmodel.py(4046): 31: 0, # 'А' -langbulgarianmodel.py(4047): 32: 0, # 'Б' -langbulgarianmodel.py(4048): 35: 0, # 'В' -langbulgarianmodel.py(4049): 43: 0, # 'Г' -langbulgarianmodel.py(4050): 37: 0, # 'Д' -langbulgarianmodel.py(4051): 44: 0, # 'Е' -langbulgarianmodel.py(4052): 55: 0, # 'Ж' -langbulgarianmodel.py(4053): 47: 0, # 'З' -langbulgarianmodel.py(4054): 40: 0, # 'И' -langbulgarianmodel.py(4055): 59: 0, # 'Й' -langbulgarianmodel.py(4056): 33: 0, # 'К' -langbulgarianmodel.py(4057): 46: 0, # 'Л' -langbulgarianmodel.py(4058): 38: 0, # 'М' -langbulgarianmodel.py(4059): 36: 0, # 'Н' -langbulgarianmodel.py(4060): 41: 0, # 'О' -langbulgarianmodel.py(4061): 30: 0, # 'П' -langbulgarianmodel.py(4062): 39: 0, # 'Р' -langbulgarianmodel.py(4063): 28: 0, # 'С' -langbulgarianmodel.py(4064): 34: 0, # 'Т' -langbulgarianmodel.py(4065): 51: 0, # 'У' -langbulgarianmodel.py(4066): 48: 0, # 'Ф' -langbulgarianmodel.py(4067): 49: 0, # 'Х' -langbulgarianmodel.py(4068): 53: 0, # 'Ц' -langbulgarianmodel.py(4069): 50: 0, # 'Ч' -langbulgarianmodel.py(4070): 54: 0, # 'Ш' -langbulgarianmodel.py(4071): 57: 0, # 'Щ' -langbulgarianmodel.py(4072): 61: 0, # 'Ъ' -langbulgarianmodel.py(4073): 60: 0, # 'Ю' -langbulgarianmodel.py(4074): 56: 0, # 'Я' -langbulgarianmodel.py(4075): 1: 0, # 'а' -langbulgarianmodel.py(4076): 18: 0, # 'б' -langbulgarianmodel.py(4077): 9: 0, # 'в' -langbulgarianmodel.py(4078): 20: 0, # 'г' -langbulgarianmodel.py(4079): 11: 0, # 'д' -langbulgarianmodel.py(4080): 3: 0, # 'е' -langbulgarianmodel.py(4081): 23: 0, # 'ж' -langbulgarianmodel.py(4082): 15: 0, # 'з' -langbulgarianmodel.py(4083): 2: 0, # 'и' -langbulgarianmodel.py(4084): 26: 0, # 'й' -langbulgarianmodel.py(4085): 12: 0, # 'к' -langbulgarianmodel.py(4086): 10: 0, # 'л' -langbulgarianmodel.py(4087): 14: 0, # 'м' -langbulgarianmodel.py(4088): 6: 0, # 'н' -langbulgarianmodel.py(4089): 4: 0, # 'о' -langbulgarianmodel.py(4090): 13: 0, # 'п' -langbulgarianmodel.py(4091): 7: 0, # 'р' -langbulgarianmodel.py(4092): 8: 0, # 'с' -langbulgarianmodel.py(4093): 5: 0, # 'т' -langbulgarianmodel.py(4094): 19: 0, # 'у' -langbulgarianmodel.py(4095): 29: 0, # 'ф' -langbulgarianmodel.py(4096): 25: 0, # 'х' -langbulgarianmodel.py(4097): 22: 0, # 'ц' -langbulgarianmodel.py(4098): 21: 0, # 'ч' -langbulgarianmodel.py(4099): 27: 0, # 'ш' -langbulgarianmodel.py(4100): 24: 0, # 'щ' -langbulgarianmodel.py(4101): 17: 0, # 'ъ' -langbulgarianmodel.py(4102): 52: 0, # 'ь' -langbulgarianmodel.py(4103): 42: 0, # 'ю' -langbulgarianmodel.py(4104): 16: 0, # 'я' -langbulgarianmodel.py(4105): 58: 0, # 'є' -langbulgarianmodel.py(4106): 62: 0, # '№' -langbulgarianmodel.py(4043): 62: { # '№' -langbulgarianmodel.py(12): BULGARIAN_LANG_MODEL = { -langbulgarianmodel.py(4118): 0: 255, # '\x00' -langbulgarianmodel.py(4119): 1: 255, # '\x01' -langbulgarianmodel.py(4120): 2: 255, # '\x02' -langbulgarianmodel.py(4121): 3: 255, # '\x03' -langbulgarianmodel.py(4122): 4: 255, # '\x04' -langbulgarianmodel.py(4123): 5: 255, # '\x05' -langbulgarianmodel.py(4124): 6: 255, # '\x06' -langbulgarianmodel.py(4125): 7: 255, # '\x07' -langbulgarianmodel.py(4126): 8: 255, # '\x08' -langbulgarianmodel.py(4127): 9: 255, # '\t' -langbulgarianmodel.py(4128): 10: 254, # '\n' -langbulgarianmodel.py(4129): 11: 255, # '\x0b' -langbulgarianmodel.py(4130): 12: 255, # '\x0c' -langbulgarianmodel.py(4131): 13: 254, # '\r' -langbulgarianmodel.py(4132): 14: 255, # '\x0e' -langbulgarianmodel.py(4133): 15: 255, # '\x0f' -langbulgarianmodel.py(4134): 16: 255, # '\x10' -langbulgarianmodel.py(4135): 17: 255, # '\x11' -langbulgarianmodel.py(4136): 18: 255, # '\x12' -langbulgarianmodel.py(4137): 19: 255, # '\x13' -langbulgarianmodel.py(4138): 20: 255, # '\x14' -langbulgarianmodel.py(4139): 21: 255, # '\x15' -langbulgarianmodel.py(4140): 22: 255, # '\x16' -langbulgarianmodel.py(4141): 23: 255, # '\x17' -langbulgarianmodel.py(4142): 24: 255, # '\x18' -langbulgarianmodel.py(4143): 25: 255, # '\x19' -langbulgarianmodel.py(4144): 26: 255, # '\x1a' -langbulgarianmodel.py(4145): 27: 255, # '\x1b' -langbulgarianmodel.py(4146): 28: 255, # '\x1c' -langbulgarianmodel.py(4147): 29: 255, # '\x1d' -langbulgarianmodel.py(4148): 30: 255, # '\x1e' -langbulgarianmodel.py(4149): 31: 255, # '\x1f' -langbulgarianmodel.py(4150): 32: 253, # ' ' -langbulgarianmodel.py(4151): 33: 253, # '!' -langbulgarianmodel.py(4152): 34: 253, # '"' -langbulgarianmodel.py(4153): 35: 253, # '#' -langbulgarianmodel.py(4154): 36: 253, # '$' -langbulgarianmodel.py(4155): 37: 253, # '%' -langbulgarianmodel.py(4156): 38: 253, # '&' -langbulgarianmodel.py(4157): 39: 253, # "'" -langbulgarianmodel.py(4158): 40: 253, # '(' -langbulgarianmodel.py(4159): 41: 253, # ')' -langbulgarianmodel.py(4160): 42: 253, # '*' -langbulgarianmodel.py(4161): 43: 253, # '+' -langbulgarianmodel.py(4162): 44: 253, # ',' -langbulgarianmodel.py(4163): 45: 253, # '-' -langbulgarianmodel.py(4164): 46: 253, # '.' -langbulgarianmodel.py(4165): 47: 253, # '/' -langbulgarianmodel.py(4166): 48: 252, # '0' -langbulgarianmodel.py(4167): 49: 252, # '1' -langbulgarianmodel.py(4168): 50: 252, # '2' -langbulgarianmodel.py(4169): 51: 252, # '3' -langbulgarianmodel.py(4170): 52: 252, # '4' -langbulgarianmodel.py(4171): 53: 252, # '5' -langbulgarianmodel.py(4172): 54: 252, # '6' -langbulgarianmodel.py(4173): 55: 252, # '7' -langbulgarianmodel.py(4174): 56: 252, # '8' -langbulgarianmodel.py(4175): 57: 252, # '9' -langbulgarianmodel.py(4176): 58: 253, # ':' -langbulgarianmodel.py(4177): 59: 253, # ';' -langbulgarianmodel.py(4178): 60: 253, # '<' -langbulgarianmodel.py(4179): 61: 253, # '=' -langbulgarianmodel.py(4180): 62: 253, # '>' -langbulgarianmodel.py(4181): 63: 253, # '?' -langbulgarianmodel.py(4182): 64: 253, # '@' -langbulgarianmodel.py(4183): 65: 77, # 'A' -langbulgarianmodel.py(4184): 66: 90, # 'B' -langbulgarianmodel.py(4185): 67: 99, # 'C' -langbulgarianmodel.py(4186): 68: 100, # 'D' -langbulgarianmodel.py(4187): 69: 72, # 'E' -langbulgarianmodel.py(4188): 70: 109, # 'F' -langbulgarianmodel.py(4189): 71: 107, # 'G' -langbulgarianmodel.py(4190): 72: 101, # 'H' -langbulgarianmodel.py(4191): 73: 79, # 'I' -langbulgarianmodel.py(4192): 74: 185, # 'J' -langbulgarianmodel.py(4193): 75: 81, # 'K' -langbulgarianmodel.py(4194): 76: 102, # 'L' -langbulgarianmodel.py(4195): 77: 76, # 'M' -langbulgarianmodel.py(4196): 78: 94, # 'N' -langbulgarianmodel.py(4197): 79: 82, # 'O' -langbulgarianmodel.py(4198): 80: 110, # 'P' -langbulgarianmodel.py(4199): 81: 186, # 'Q' -langbulgarianmodel.py(4200): 82: 108, # 'R' -langbulgarianmodel.py(4201): 83: 91, # 'S' -langbulgarianmodel.py(4202): 84: 74, # 'T' -langbulgarianmodel.py(4203): 85: 119, # 'U' -langbulgarianmodel.py(4204): 86: 84, # 'V' -langbulgarianmodel.py(4205): 87: 96, # 'W' -langbulgarianmodel.py(4206): 88: 111, # 'X' -langbulgarianmodel.py(4207): 89: 187, # 'Y' -langbulgarianmodel.py(4208): 90: 115, # 'Z' -langbulgarianmodel.py(4209): 91: 253, # '[' -langbulgarianmodel.py(4210): 92: 253, # '\\' -langbulgarianmodel.py(4211): 93: 253, # ']' -langbulgarianmodel.py(4212): 94: 253, # '^' -langbulgarianmodel.py(4213): 95: 253, # '_' -langbulgarianmodel.py(4214): 96: 253, # '`' -langbulgarianmodel.py(4215): 97: 65, # 'a' -langbulgarianmodel.py(4216): 98: 69, # 'b' -langbulgarianmodel.py(4217): 99: 70, # 'c' -langbulgarianmodel.py(4218): 100: 66, # 'd' -langbulgarianmodel.py(4219): 101: 63, # 'e' -langbulgarianmodel.py(4220): 102: 68, # 'f' -langbulgarianmodel.py(4221): 103: 112, # 'g' -langbulgarianmodel.py(4222): 104: 103, # 'h' -langbulgarianmodel.py(4223): 105: 92, # 'i' -langbulgarianmodel.py(4224): 106: 194, # 'j' -langbulgarianmodel.py(4225): 107: 104, # 'k' -langbulgarianmodel.py(4226): 108: 95, # 'l' -langbulgarianmodel.py(4227): 109: 86, # 'm' -langbulgarianmodel.py(4228): 110: 87, # 'n' -langbulgarianmodel.py(4229): 111: 71, # 'o' -langbulgarianmodel.py(4230): 112: 116, # 'p' -langbulgarianmodel.py(4231): 113: 195, # 'q' -langbulgarianmodel.py(4232): 114: 85, # 'r' -langbulgarianmodel.py(4233): 115: 93, # 's' -langbulgarianmodel.py(4234): 116: 97, # 't' -langbulgarianmodel.py(4235): 117: 113, # 'u' -langbulgarianmodel.py(4236): 118: 196, # 'v' -langbulgarianmodel.py(4237): 119: 197, # 'w' -langbulgarianmodel.py(4238): 120: 198, # 'x' -langbulgarianmodel.py(4239): 121: 199, # 'y' -langbulgarianmodel.py(4240): 122: 200, # 'z' -langbulgarianmodel.py(4241): 123: 253, # '{' -langbulgarianmodel.py(4242): 124: 253, # '|' -langbulgarianmodel.py(4243): 125: 253, # '}' -langbulgarianmodel.py(4244): 126: 253, # '~' -langbulgarianmodel.py(4245): 127: 253, # '\x7f' -langbulgarianmodel.py(4246): 128: 194, # '\x80' -langbulgarianmodel.py(4247): 129: 195, # '\x81' -langbulgarianmodel.py(4248): 130: 196, # '\x82' -langbulgarianmodel.py(4249): 131: 197, # '\x83' -langbulgarianmodel.py(4250): 132: 198, # '\x84' -langbulgarianmodel.py(4251): 133: 199, # '\x85' -langbulgarianmodel.py(4252): 134: 200, # '\x86' -langbulgarianmodel.py(4253): 135: 201, # '\x87' -langbulgarianmodel.py(4254): 136: 202, # '\x88' -langbulgarianmodel.py(4255): 137: 203, # '\x89' -langbulgarianmodel.py(4256): 138: 204, # '\x8a' -langbulgarianmodel.py(4257): 139: 205, # '\x8b' -langbulgarianmodel.py(4258): 140: 206, # '\x8c' -langbulgarianmodel.py(4259): 141: 207, # '\x8d' -langbulgarianmodel.py(4260): 142: 208, # '\x8e' -langbulgarianmodel.py(4261): 143: 209, # '\x8f' -langbulgarianmodel.py(4262): 144: 210, # '\x90' -langbulgarianmodel.py(4263): 145: 211, # '\x91' -langbulgarianmodel.py(4264): 146: 212, # '\x92' -langbulgarianmodel.py(4265): 147: 213, # '\x93' -langbulgarianmodel.py(4266): 148: 214, # '\x94' -langbulgarianmodel.py(4267): 149: 215, # '\x95' -langbulgarianmodel.py(4268): 150: 216, # '\x96' -langbulgarianmodel.py(4269): 151: 217, # '\x97' -langbulgarianmodel.py(4270): 152: 218, # '\x98' -langbulgarianmodel.py(4271): 153: 219, # '\x99' -langbulgarianmodel.py(4272): 154: 220, # '\x9a' -langbulgarianmodel.py(4273): 155: 221, # '\x9b' -langbulgarianmodel.py(4274): 156: 222, # '\x9c' -langbulgarianmodel.py(4275): 157: 223, # '\x9d' -langbulgarianmodel.py(4276): 158: 224, # '\x9e' -langbulgarianmodel.py(4277): 159: 225, # '\x9f' -langbulgarianmodel.py(4278): 160: 81, # '\xa0' -langbulgarianmodel.py(4279): 161: 226, # 'Ё' -langbulgarianmodel.py(4280): 162: 227, # 'Ђ' -langbulgarianmodel.py(4281): 163: 228, # 'Ѓ' -langbulgarianmodel.py(4282): 164: 229, # 'Є' -langbulgarianmodel.py(4283): 165: 230, # 'Ѕ' -langbulgarianmodel.py(4284): 166: 105, # 'І' -langbulgarianmodel.py(4285): 167: 231, # 'Ї' -langbulgarianmodel.py(4286): 168: 232, # 'Ј' -langbulgarianmodel.py(4287): 169: 233, # 'Љ' -langbulgarianmodel.py(4288): 170: 234, # 'Њ' -langbulgarianmodel.py(4289): 171: 235, # 'Ћ' -langbulgarianmodel.py(4290): 172: 236, # 'Ќ' -langbulgarianmodel.py(4291): 173: 45, # '\xad' -langbulgarianmodel.py(4292): 174: 237, # 'Ў' -langbulgarianmodel.py(4293): 175: 238, # 'Џ' -langbulgarianmodel.py(4294): 176: 31, # 'А' -langbulgarianmodel.py(4295): 177: 32, # 'Б' -langbulgarianmodel.py(4296): 178: 35, # 'В' -langbulgarianmodel.py(4297): 179: 43, # 'Г' -langbulgarianmodel.py(4298): 180: 37, # 'Д' -langbulgarianmodel.py(4299): 181: 44, # 'Е' -langbulgarianmodel.py(4300): 182: 55, # 'Ж' -langbulgarianmodel.py(4301): 183: 47, # 'З' -langbulgarianmodel.py(4302): 184: 40, # 'И' -langbulgarianmodel.py(4303): 185: 59, # 'Й' -langbulgarianmodel.py(4304): 186: 33, # 'К' -langbulgarianmodel.py(4305): 187: 46, # 'Л' -langbulgarianmodel.py(4306): 188: 38, # 'М' -langbulgarianmodel.py(4307): 189: 36, # 'Н' -langbulgarianmodel.py(4308): 190: 41, # 'О' -langbulgarianmodel.py(4309): 191: 30, # 'П' -langbulgarianmodel.py(4310): 192: 39, # 'Р' -langbulgarianmodel.py(4311): 193: 28, # 'С' -langbulgarianmodel.py(4312): 194: 34, # 'Т' -langbulgarianmodel.py(4313): 195: 51, # 'У' -langbulgarianmodel.py(4314): 196: 48, # 'Ф' -langbulgarianmodel.py(4315): 197: 49, # 'Х' -langbulgarianmodel.py(4316): 198: 53, # 'Ц' -langbulgarianmodel.py(4317): 199: 50, # 'Ч' -langbulgarianmodel.py(4318): 200: 54, # 'Ш' -langbulgarianmodel.py(4319): 201: 57, # 'Щ' -langbulgarianmodel.py(4320): 202: 61, # 'Ъ' -langbulgarianmodel.py(4321): 203: 239, # 'Ы' -langbulgarianmodel.py(4322): 204: 67, # 'Ь' -langbulgarianmodel.py(4323): 205: 240, # 'Э' -langbulgarianmodel.py(4324): 206: 60, # 'Ю' -langbulgarianmodel.py(4325): 207: 56, # 'Я' -langbulgarianmodel.py(4326): 208: 1, # 'а' -langbulgarianmodel.py(4327): 209: 18, # 'б' -langbulgarianmodel.py(4328): 210: 9, # 'в' -langbulgarianmodel.py(4329): 211: 20, # 'г' -langbulgarianmodel.py(4330): 212: 11, # 'д' -langbulgarianmodel.py(4331): 213: 3, # 'е' -langbulgarianmodel.py(4332): 214: 23, # 'ж' -langbulgarianmodel.py(4333): 215: 15, # 'з' -langbulgarianmodel.py(4334): 216: 2, # 'и' -langbulgarianmodel.py(4335): 217: 26, # 'й' -langbulgarianmodel.py(4336): 218: 12, # 'к' -langbulgarianmodel.py(4337): 219: 10, # 'л' -langbulgarianmodel.py(4338): 220: 14, # 'м' -langbulgarianmodel.py(4339): 221: 6, # 'н' -langbulgarianmodel.py(4340): 222: 4, # 'о' -langbulgarianmodel.py(4341): 223: 13, # 'п' -langbulgarianmodel.py(4342): 224: 7, # 'р' -langbulgarianmodel.py(4343): 225: 8, # 'с' -langbulgarianmodel.py(4344): 226: 5, # 'т' -langbulgarianmodel.py(4345): 227: 19, # 'у' -langbulgarianmodel.py(4346): 228: 29, # 'ф' -langbulgarianmodel.py(4347): 229: 25, # 'х' -langbulgarianmodel.py(4348): 230: 22, # 'ц' -langbulgarianmodel.py(4349): 231: 21, # 'ч' -langbulgarianmodel.py(4350): 232: 27, # 'ш' -langbulgarianmodel.py(4351): 233: 24, # 'щ' -langbulgarianmodel.py(4352): 234: 17, # 'ъ' -langbulgarianmodel.py(4353): 235: 75, # 'ы' -langbulgarianmodel.py(4354): 236: 52, # 'ь' -langbulgarianmodel.py(4355): 237: 241, # 'э' -langbulgarianmodel.py(4356): 238: 42, # 'ю' -langbulgarianmodel.py(4357): 239: 16, # 'я' -langbulgarianmodel.py(4358): 240: 62, # '№' -langbulgarianmodel.py(4359): 241: 242, # 'ё' -langbulgarianmodel.py(4360): 242: 243, # 'ђ' -langbulgarianmodel.py(4361): 243: 244, # 'ѓ' -langbulgarianmodel.py(4362): 244: 58, # 'є' -langbulgarianmodel.py(4363): 245: 245, # 'ѕ' -langbulgarianmodel.py(4364): 246: 98, # 'і' -langbulgarianmodel.py(4365): 247: 246, # 'ї' -langbulgarianmodel.py(4366): 248: 247, # 'ј' -langbulgarianmodel.py(4367): 249: 248, # 'љ' -langbulgarianmodel.py(4368): 250: 249, # 'њ' -langbulgarianmodel.py(4369): 251: 250, # 'ћ' -langbulgarianmodel.py(4370): 252: 251, # 'ќ' -langbulgarianmodel.py(4371): 253: 91, # '§' -langbulgarianmodel.py(4372): 254: 252, # 'ў' -langbulgarianmodel.py(4373): 255: 253, # 'џ' -langbulgarianmodel.py(4117): ISO_8859_5_BULGARIAN_CHAR_TO_ORDER = { -langbulgarianmodel.py(4376): ISO_8859_5_BULGARIAN_MODEL = SingleByteCharSetModel(charset_name='ISO-8859-5', -langbulgarianmodel.py(4377): language='Bulgarian', -langbulgarianmodel.py(4378): char_to_order_map=ISO_8859_5_BULGARIAN_CHAR_TO_ORDER, -langbulgarianmodel.py(4379): language_model=BULGARIAN_LANG_MODEL, -langbulgarianmodel.py(4380): typical_positive_ratio=0.969392, -langbulgarianmodel.py(4381): keep_ascii_letters=False, -langbulgarianmodel.py(4382): alphabet='АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЬЮЯабвгдежзийклмнопрстуфхцчшщъьюя') -langbulgarianmodel.py(4376): ISO_8859_5_BULGARIAN_MODEL = SingleByteCharSetModel(charset_name='ISO-8859-5', -langbulgarianmodel.py(4385): 0: 255, # '\x00' -langbulgarianmodel.py(4386): 1: 255, # '\x01' -langbulgarianmodel.py(4387): 2: 255, # '\x02' -langbulgarianmodel.py(4388): 3: 255, # '\x03' -langbulgarianmodel.py(4389): 4: 255, # '\x04' -langbulgarianmodel.py(4390): 5: 255, # '\x05' -langbulgarianmodel.py(4391): 6: 255, # '\x06' -langbulgarianmodel.py(4392): 7: 255, # '\x07' -langbulgarianmodel.py(4393): 8: 255, # '\x08' -langbulgarianmodel.py(4394): 9: 255, # '\t' -langbulgarianmodel.py(4395): 10: 254, # '\n' -langbulgarianmodel.py(4396): 11: 255, # '\x0b' -langbulgarianmodel.py(4397): 12: 255, # '\x0c' -langbulgarianmodel.py(4398): 13: 254, # '\r' -langbulgarianmodel.py(4399): 14: 255, # '\x0e' -langbulgarianmodel.py(4400): 15: 255, # '\x0f' -langbulgarianmodel.py(4401): 16: 255, # '\x10' -langbulgarianmodel.py(4402): 17: 255, # '\x11' -langbulgarianmodel.py(4403): 18: 255, # '\x12' -langbulgarianmodel.py(4404): 19: 255, # '\x13' -langbulgarianmodel.py(4405): 20: 255, # '\x14' -langbulgarianmodel.py(4406): 21: 255, # '\x15' -langbulgarianmodel.py(4407): 22: 255, # '\x16' -langbulgarianmodel.py(4408): 23: 255, # '\x17' -langbulgarianmodel.py(4409): 24: 255, # '\x18' -langbulgarianmodel.py(4410): 25: 255, # '\x19' -langbulgarianmodel.py(4411): 26: 255, # '\x1a' -langbulgarianmodel.py(4412): 27: 255, # '\x1b' -langbulgarianmodel.py(4413): 28: 255, # '\x1c' -langbulgarianmodel.py(4414): 29: 255, # '\x1d' -langbulgarianmodel.py(4415): 30: 255, # '\x1e' -langbulgarianmodel.py(4416): 31: 255, # '\x1f' -langbulgarianmodel.py(4417): 32: 253, # ' ' -langbulgarianmodel.py(4418): 33: 253, # '!' -langbulgarianmodel.py(4419): 34: 253, # '"' -langbulgarianmodel.py(4420): 35: 253, # '#' -langbulgarianmodel.py(4421): 36: 253, # '$' -langbulgarianmodel.py(4422): 37: 253, # '%' -langbulgarianmodel.py(4423): 38: 253, # '&' -langbulgarianmodel.py(4424): 39: 253, # "'" -langbulgarianmodel.py(4425): 40: 253, # '(' -langbulgarianmodel.py(4426): 41: 253, # ')' -langbulgarianmodel.py(4427): 42: 253, # '*' -langbulgarianmodel.py(4428): 43: 253, # '+' -langbulgarianmodel.py(4429): 44: 253, # ',' -langbulgarianmodel.py(4430): 45: 253, # '-' -langbulgarianmodel.py(4431): 46: 253, # '.' -langbulgarianmodel.py(4432): 47: 253, # '/' -langbulgarianmodel.py(4433): 48: 252, # '0' -langbulgarianmodel.py(4434): 49: 252, # '1' -langbulgarianmodel.py(4435): 50: 252, # '2' -langbulgarianmodel.py(4436): 51: 252, # '3' -langbulgarianmodel.py(4437): 52: 252, # '4' -langbulgarianmodel.py(4438): 53: 252, # '5' -langbulgarianmodel.py(4439): 54: 252, # '6' -langbulgarianmodel.py(4440): 55: 252, # '7' -langbulgarianmodel.py(4441): 56: 252, # '8' -langbulgarianmodel.py(4442): 57: 252, # '9' -langbulgarianmodel.py(4443): 58: 253, # ':' -langbulgarianmodel.py(4444): 59: 253, # ';' -langbulgarianmodel.py(4445): 60: 253, # '<' -langbulgarianmodel.py(4446): 61: 253, # '=' -langbulgarianmodel.py(4447): 62: 253, # '>' -langbulgarianmodel.py(4448): 63: 253, # '?' -langbulgarianmodel.py(4449): 64: 253, # '@' -langbulgarianmodel.py(4450): 65: 77, # 'A' -langbulgarianmodel.py(4451): 66: 90, # 'B' -langbulgarianmodel.py(4452): 67: 99, # 'C' -langbulgarianmodel.py(4453): 68: 100, # 'D' -langbulgarianmodel.py(4454): 69: 72, # 'E' -langbulgarianmodel.py(4455): 70: 109, # 'F' -langbulgarianmodel.py(4456): 71: 107, # 'G' -langbulgarianmodel.py(4457): 72: 101, # 'H' -langbulgarianmodel.py(4458): 73: 79, # 'I' -langbulgarianmodel.py(4459): 74: 185, # 'J' -langbulgarianmodel.py(4460): 75: 81, # 'K' -langbulgarianmodel.py(4461): 76: 102, # 'L' -langbulgarianmodel.py(4462): 77: 76, # 'M' -langbulgarianmodel.py(4463): 78: 94, # 'N' -langbulgarianmodel.py(4464): 79: 82, # 'O' -langbulgarianmodel.py(4465): 80: 110, # 'P' -langbulgarianmodel.py(4466): 81: 186, # 'Q' -langbulgarianmodel.py(4467): 82: 108, # 'R' -langbulgarianmodel.py(4468): 83: 91, # 'S' -langbulgarianmodel.py(4469): 84: 74, # 'T' -langbulgarianmodel.py(4470): 85: 119, # 'U' -langbulgarianmodel.py(4471): 86: 84, # 'V' -langbulgarianmodel.py(4472): 87: 96, # 'W' -langbulgarianmodel.py(4473): 88: 111, # 'X' -langbulgarianmodel.py(4474): 89: 187, # 'Y' -langbulgarianmodel.py(4475): 90: 115, # 'Z' -langbulgarianmodel.py(4476): 91: 253, # '[' -langbulgarianmodel.py(4477): 92: 253, # '\\' -langbulgarianmodel.py(4478): 93: 253, # ']' -langbulgarianmodel.py(4479): 94: 253, # '^' -langbulgarianmodel.py(4480): 95: 253, # '_' -langbulgarianmodel.py(4481): 96: 253, # '`' -langbulgarianmodel.py(4482): 97: 65, # 'a' -langbulgarianmodel.py(4483): 98: 69, # 'b' -langbulgarianmodel.py(4484): 99: 70, # 'c' -langbulgarianmodel.py(4485): 100: 66, # 'd' -langbulgarianmodel.py(4486): 101: 63, # 'e' -langbulgarianmodel.py(4487): 102: 68, # 'f' -langbulgarianmodel.py(4488): 103: 112, # 'g' -langbulgarianmodel.py(4489): 104: 103, # 'h' -langbulgarianmodel.py(4490): 105: 92, # 'i' -langbulgarianmodel.py(4491): 106: 194, # 'j' -langbulgarianmodel.py(4492): 107: 104, # 'k' -langbulgarianmodel.py(4493): 108: 95, # 'l' -langbulgarianmodel.py(4494): 109: 86, # 'm' -langbulgarianmodel.py(4495): 110: 87, # 'n' -langbulgarianmodel.py(4496): 111: 71, # 'o' -langbulgarianmodel.py(4497): 112: 116, # 'p' -langbulgarianmodel.py(4498): 113: 195, # 'q' -langbulgarianmodel.py(4499): 114: 85, # 'r' -langbulgarianmodel.py(4500): 115: 93, # 's' -langbulgarianmodel.py(4501): 116: 97, # 't' -langbulgarianmodel.py(4502): 117: 113, # 'u' -langbulgarianmodel.py(4503): 118: 196, # 'v' -langbulgarianmodel.py(4504): 119: 197, # 'w' -langbulgarianmodel.py(4505): 120: 198, # 'x' -langbulgarianmodel.py(4506): 121: 199, # 'y' -langbulgarianmodel.py(4507): 122: 200, # 'z' -langbulgarianmodel.py(4508): 123: 253, # '{' -langbulgarianmodel.py(4509): 124: 253, # '|' -langbulgarianmodel.py(4510): 125: 253, # '}' -langbulgarianmodel.py(4511): 126: 253, # '~' -langbulgarianmodel.py(4512): 127: 253, # '\x7f' -langbulgarianmodel.py(4513): 128: 206, # 'Ђ' -langbulgarianmodel.py(4514): 129: 207, # 'Ѓ' -langbulgarianmodel.py(4515): 130: 208, # '‚' -langbulgarianmodel.py(4516): 131: 209, # 'ѓ' -langbulgarianmodel.py(4517): 132: 210, # '„' -langbulgarianmodel.py(4518): 133: 211, # '…' -langbulgarianmodel.py(4519): 134: 212, # '†' -langbulgarianmodel.py(4520): 135: 213, # '‡' -langbulgarianmodel.py(4521): 136: 120, # '€' -langbulgarianmodel.py(4522): 137: 214, # '‰' -langbulgarianmodel.py(4523): 138: 215, # 'Љ' -langbulgarianmodel.py(4524): 139: 216, # '‹' -langbulgarianmodel.py(4525): 140: 217, # 'Њ' -langbulgarianmodel.py(4526): 141: 218, # 'Ќ' -langbulgarianmodel.py(4527): 142: 219, # 'Ћ' -langbulgarianmodel.py(4528): 143: 220, # 'Џ' -langbulgarianmodel.py(4529): 144: 221, # 'ђ' -langbulgarianmodel.py(4530): 145: 78, # '‘' -langbulgarianmodel.py(4531): 146: 64, # '’' -langbulgarianmodel.py(4532): 147: 83, # '“' -langbulgarianmodel.py(4533): 148: 121, # '”' -langbulgarianmodel.py(4534): 149: 98, # '•' -langbulgarianmodel.py(4535): 150: 117, # '–' -langbulgarianmodel.py(4536): 151: 105, # '—' -langbulgarianmodel.py(4537): 152: 222, # None -langbulgarianmodel.py(4538): 153: 223, # '™' -langbulgarianmodel.py(4539): 154: 224, # 'љ' -langbulgarianmodel.py(4540): 155: 225, # '›' -langbulgarianmodel.py(4541): 156: 226, # 'њ' -langbulgarianmodel.py(4542): 157: 227, # 'ќ' -langbulgarianmodel.py(4543): 158: 228, # 'ћ' -langbulgarianmodel.py(4544): 159: 229, # 'џ' -langbulgarianmodel.py(4545): 160: 88, # '\xa0' -langbulgarianmodel.py(4546): 161: 230, # 'Ў' -langbulgarianmodel.py(4547): 162: 231, # 'ў' -langbulgarianmodel.py(4548): 163: 232, # 'Ј' -langbulgarianmodel.py(4549): 164: 233, # '¤' -langbulgarianmodel.py(4550): 165: 122, # 'Ґ' -langbulgarianmodel.py(4551): 166: 89, # '¦' -langbulgarianmodel.py(4552): 167: 106, # '§' -langbulgarianmodel.py(4553): 168: 234, # 'Ё' -langbulgarianmodel.py(4554): 169: 235, # '©' -langbulgarianmodel.py(4555): 170: 236, # 'Є' -langbulgarianmodel.py(4556): 171: 237, # '«' -langbulgarianmodel.py(4557): 172: 238, # '¬' -langbulgarianmodel.py(4558): 173: 45, # '\xad' -langbulgarianmodel.py(4559): 174: 239, # '®' -langbulgarianmodel.py(4560): 175: 240, # 'Ї' -langbulgarianmodel.py(4561): 176: 73, # '°' -langbulgarianmodel.py(4562): 177: 80, # '±' -langbulgarianmodel.py(4563): 178: 118, # 'І' -langbulgarianmodel.py(4564): 179: 114, # 'і' -langbulgarianmodel.py(4565): 180: 241, # 'ґ' -langbulgarianmodel.py(4566): 181: 242, # 'µ' -langbulgarianmodel.py(4567): 182: 243, # '¶' -langbulgarianmodel.py(4568): 183: 244, # '·' -langbulgarianmodel.py(4569): 184: 245, # 'ё' -langbulgarianmodel.py(4570): 185: 62, # '№' -langbulgarianmodel.py(4571): 186: 58, # 'є' -langbulgarianmodel.py(4572): 187: 246, # '»' -langbulgarianmodel.py(4573): 188: 247, # 'ј' -langbulgarianmodel.py(4574): 189: 248, # 'Ѕ' -langbulgarianmodel.py(4575): 190: 249, # 'ѕ' -langbulgarianmodel.py(4576): 191: 250, # 'ї' -langbulgarianmodel.py(4577): 192: 31, # 'А' -langbulgarianmodel.py(4578): 193: 32, # 'Б' -langbulgarianmodel.py(4579): 194: 35, # 'В' -langbulgarianmodel.py(4580): 195: 43, # 'Г' -langbulgarianmodel.py(4581): 196: 37, # 'Д' -langbulgarianmodel.py(4582): 197: 44, # 'Е' -langbulgarianmodel.py(4583): 198: 55, # 'Ж' -langbulgarianmodel.py(4584): 199: 47, # 'З' -langbulgarianmodel.py(4585): 200: 40, # 'И' -langbulgarianmodel.py(4586): 201: 59, # 'Й' -langbulgarianmodel.py(4587): 202: 33, # 'К' -langbulgarianmodel.py(4588): 203: 46, # 'Л' -langbulgarianmodel.py(4589): 204: 38, # 'М' -langbulgarianmodel.py(4590): 205: 36, # 'Н' -langbulgarianmodel.py(4591): 206: 41, # 'О' -langbulgarianmodel.py(4592): 207: 30, # 'П' -langbulgarianmodel.py(4593): 208: 39, # 'Р' -langbulgarianmodel.py(4594): 209: 28, # 'С' -langbulgarianmodel.py(4595): 210: 34, # 'Т' -langbulgarianmodel.py(4596): 211: 51, # 'У' -langbulgarianmodel.py(4597): 212: 48, # 'Ф' -langbulgarianmodel.py(4598): 213: 49, # 'Х' -langbulgarianmodel.py(4599): 214: 53, # 'Ц' -langbulgarianmodel.py(4600): 215: 50, # 'Ч' -langbulgarianmodel.py(4601): 216: 54, # 'Ш' -langbulgarianmodel.py(4602): 217: 57, # 'Щ' -langbulgarianmodel.py(4603): 218: 61, # 'Ъ' -langbulgarianmodel.py(4604): 219: 251, # 'Ы' -langbulgarianmodel.py(4605): 220: 67, # 'Ь' -langbulgarianmodel.py(4606): 221: 252, # 'Э' -langbulgarianmodel.py(4607): 222: 60, # 'Ю' -langbulgarianmodel.py(4608): 223: 56, # 'Я' -langbulgarianmodel.py(4609): 224: 1, # 'а' -langbulgarianmodel.py(4610): 225: 18, # 'б' -langbulgarianmodel.py(4611): 226: 9, # 'в' -langbulgarianmodel.py(4612): 227: 20, # 'г' -langbulgarianmodel.py(4613): 228: 11, # 'д' -langbulgarianmodel.py(4614): 229: 3, # 'е' -langbulgarianmodel.py(4615): 230: 23, # 'ж' -langbulgarianmodel.py(4616): 231: 15, # 'з' -langbulgarianmodel.py(4617): 232: 2, # 'и' -langbulgarianmodel.py(4618): 233: 26, # 'й' -langbulgarianmodel.py(4619): 234: 12, # 'к' -langbulgarianmodel.py(4620): 235: 10, # 'л' -langbulgarianmodel.py(4621): 236: 14, # 'м' -langbulgarianmodel.py(4622): 237: 6, # 'н' -langbulgarianmodel.py(4623): 238: 4, # 'о' -langbulgarianmodel.py(4624): 239: 13, # 'п' -langbulgarianmodel.py(4625): 240: 7, # 'р' -langbulgarianmodel.py(4626): 241: 8, # 'с' -langbulgarianmodel.py(4627): 242: 5, # 'т' -langbulgarianmodel.py(4628): 243: 19, # 'у' -langbulgarianmodel.py(4629): 244: 29, # 'ф' -langbulgarianmodel.py(4630): 245: 25, # 'х' -langbulgarianmodel.py(4631): 246: 22, # 'ц' -langbulgarianmodel.py(4632): 247: 21, # 'ч' -langbulgarianmodel.py(4633): 248: 27, # 'ш' -langbulgarianmodel.py(4634): 249: 24, # 'щ' -langbulgarianmodel.py(4635): 250: 17, # 'ъ' -langbulgarianmodel.py(4636): 251: 75, # 'ы' -langbulgarianmodel.py(4637): 252: 52, # 'ь' -langbulgarianmodel.py(4638): 253: 253, # 'э' -langbulgarianmodel.py(4639): 254: 42, # 'ю' -langbulgarianmodel.py(4640): 255: 16, # 'я' -langbulgarianmodel.py(4384): WINDOWS_1251_BULGARIAN_CHAR_TO_ORDER = { -langbulgarianmodel.py(4643): WINDOWS_1251_BULGARIAN_MODEL = SingleByteCharSetModel(charset_name='windows-1251', -langbulgarianmodel.py(4644): language='Bulgarian', -langbulgarianmodel.py(4645): char_to_order_map=WINDOWS_1251_BULGARIAN_CHAR_TO_ORDER, -langbulgarianmodel.py(4646): language_model=BULGARIAN_LANG_MODEL, -langbulgarianmodel.py(4647): typical_positive_ratio=0.969392, -langbulgarianmodel.py(4648): keep_ascii_letters=False, -langbulgarianmodel.py(4649): alphabet='АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЬЮЯабвгдежзийклмнопрстуфхцчшщъьюя') -langbulgarianmodel.py(4643): WINDOWS_1251_BULGARIAN_MODEL = SingleByteCharSetModel(charset_name='windows-1251', -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): sbcsgroupprober.py(33): from .langgreekmodel import ISO_8859_7_GREEK_MODEL, WINDOWS_1253_GREEK_MODEL - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: langgreekmodel, funcname: -langgreekmodel.py(4): from chardet.sbcharsetprober import SingleByteCharSetModel -langgreekmodel.py(14): 60: 2, # 'e' -langgreekmodel.py(15): 55: 1, # 'o' -langgreekmodel.py(16): 58: 2, # 't' -langgreekmodel.py(17): 36: 1, # '·' -langgreekmodel.py(18): 61: 0, # 'Ά' -langgreekmodel.py(19): 46: 0, # 'Έ' -langgreekmodel.py(20): 54: 0, # 'Ό' -langgreekmodel.py(21): 31: 0, # 'Α' -langgreekmodel.py(22): 51: 0, # 'Β' -langgreekmodel.py(23): 43: 0, # 'Γ' -langgreekmodel.py(24): 41: 0, # 'Δ' -langgreekmodel.py(25): 34: 0, # 'Ε' -langgreekmodel.py(26): 40: 0, # 'Η' -langgreekmodel.py(27): 52: 0, # 'Θ' -langgreekmodel.py(28): 47: 0, # 'Ι' -langgreekmodel.py(29): 44: 0, # 'Κ' -langgreekmodel.py(30): 53: 0, # 'Λ' -langgreekmodel.py(31): 38: 0, # 'Μ' -langgreekmodel.py(32): 49: 0, # 'Ν' -langgreekmodel.py(33): 59: 0, # 'Ξ' -langgreekmodel.py(34): 39: 0, # 'Ο' -langgreekmodel.py(35): 35: 0, # 'Π' -langgreekmodel.py(36): 48: 0, # 'Ρ' -langgreekmodel.py(37): 37: 0, # 'Σ' -langgreekmodel.py(38): 33: 0, # 'Τ' -langgreekmodel.py(39): 45: 0, # 'Υ' -langgreekmodel.py(40): 56: 0, # 'Φ' -langgreekmodel.py(41): 50: 1, # 'Χ' -langgreekmodel.py(42): 57: 0, # 'Ω' -langgreekmodel.py(43): 17: 0, # 'ά' -langgreekmodel.py(44): 18: 0, # 'έ' -langgreekmodel.py(45): 22: 0, # 'ή' -langgreekmodel.py(46): 15: 0, # 'ί' -langgreekmodel.py(47): 1: 0, # 'α' -langgreekmodel.py(48): 29: 0, # 'β' -langgreekmodel.py(49): 20: 0, # 'γ' -langgreekmodel.py(50): 21: 0, # 'δ' -langgreekmodel.py(51): 3: 0, # 'ε' -langgreekmodel.py(52): 32: 0, # 'ζ' -langgreekmodel.py(53): 13: 0, # 'η' -langgreekmodel.py(54): 25: 0, # 'θ' -langgreekmodel.py(55): 5: 0, # 'ι' -langgreekmodel.py(56): 11: 0, # 'κ' -langgreekmodel.py(57): 16: 0, # 'λ' -langgreekmodel.py(58): 10: 0, # 'μ' -langgreekmodel.py(59): 6: 0, # 'ν' -langgreekmodel.py(60): 30: 0, # 'ξ' -langgreekmodel.py(61): 4: 0, # 'ο' -langgreekmodel.py(62): 9: 0, # 'π' -langgreekmodel.py(63): 8: 0, # 'ρ' -langgreekmodel.py(64): 14: 0, # 'ς' -langgreekmodel.py(65): 7: 0, # 'σ' -langgreekmodel.py(66): 2: 0, # 'τ' -langgreekmodel.py(67): 12: 0, # 'υ' -langgreekmodel.py(68): 28: 0, # 'φ' -langgreekmodel.py(69): 23: 0, # 'χ' -langgreekmodel.py(70): 42: 0, # 'ψ' -langgreekmodel.py(71): 24: 0, # 'ω' -langgreekmodel.py(72): 19: 0, # 'ό' -langgreekmodel.py(73): 26: 0, # 'ύ' -langgreekmodel.py(74): 27: 0, # 'ώ' -langgreekmodel.py(13): 60: { # 'e' -langgreekmodel.py(77): 60: 0, # 'e' -langgreekmodel.py(78): 55: 2, # 'o' -langgreekmodel.py(79): 58: 2, # 't' -langgreekmodel.py(80): 36: 1, # '·' -langgreekmodel.py(81): 61: 0, # 'Ά' -langgreekmodel.py(82): 46: 0, # 'Έ' -langgreekmodel.py(83): 54: 0, # 'Ό' -langgreekmodel.py(84): 31: 0, # 'Α' -langgreekmodel.py(85): 51: 0, # 'Β' -langgreekmodel.py(86): 43: 0, # 'Γ' -langgreekmodel.py(87): 41: 0, # 'Δ' -langgreekmodel.py(88): 34: 0, # 'Ε' -langgreekmodel.py(89): 40: 0, # 'Η' -langgreekmodel.py(90): 52: 0, # 'Θ' -langgreekmodel.py(91): 47: 0, # 'Ι' -langgreekmodel.py(92): 44: 0, # 'Κ' -langgreekmodel.py(93): 53: 0, # 'Λ' -langgreekmodel.py(94): 38: 0, # 'Μ' -langgreekmodel.py(95): 49: 0, # 'Ν' -langgreekmodel.py(96): 59: 0, # 'Ξ' -langgreekmodel.py(97): 39: 0, # 'Ο' -langgreekmodel.py(98): 35: 0, # 'Π' -langgreekmodel.py(99): 48: 0, # 'Ρ' -langgreekmodel.py(100): 37: 0, # 'Σ' -langgreekmodel.py(101): 33: 0, # 'Τ' -langgreekmodel.py(102): 45: 0, # 'Υ' -langgreekmodel.py(103): 56: 0, # 'Φ' -langgreekmodel.py(104): 50: 0, # 'Χ' -langgreekmodel.py(105): 57: 0, # 'Ω' -langgreekmodel.py(106): 17: 0, # 'ά' -langgreekmodel.py(107): 18: 0, # 'έ' -langgreekmodel.py(108): 22: 0, # 'ή' -langgreekmodel.py(109): 15: 0, # 'ί' -langgreekmodel.py(110): 1: 0, # 'α' -langgreekmodel.py(111): 29: 0, # 'β' -langgreekmodel.py(112): 20: 0, # 'γ' -langgreekmodel.py(113): 21: 0, # 'δ' -langgreekmodel.py(114): 3: 0, # 'ε' -langgreekmodel.py(115): 32: 0, # 'ζ' -langgreekmodel.py(116): 13: 0, # 'η' -langgreekmodel.py(117): 25: 0, # 'θ' -langgreekmodel.py(118): 5: 0, # 'ι' -langgreekmodel.py(119): 11: 0, # 'κ' -langgreekmodel.py(120): 16: 0, # 'λ' -langgreekmodel.py(121): 10: 0, # 'μ' -langgreekmodel.py(122): 6: 1, # 'ν' -langgreekmodel.py(123): 30: 0, # 'ξ' -langgreekmodel.py(124): 4: 0, # 'ο' -langgreekmodel.py(125): 9: 0, # 'π' -langgreekmodel.py(126): 8: 0, # 'ρ' -langgreekmodel.py(127): 14: 0, # 'ς' -langgreekmodel.py(128): 7: 0, # 'σ' -langgreekmodel.py(129): 2: 0, # 'τ' -langgreekmodel.py(130): 12: 1, # 'υ' -langgreekmodel.py(131): 28: 0, # 'φ' -langgreekmodel.py(132): 23: 0, # 'χ' -langgreekmodel.py(133): 42: 0, # 'ψ' -langgreekmodel.py(134): 24: 0, # 'ω' -langgreekmodel.py(135): 19: 0, # 'ό' -langgreekmodel.py(136): 26: 0, # 'ύ' -langgreekmodel.py(137): 27: 0, # 'ώ' -langgreekmodel.py(76): 55: { # 'o' -langgreekmodel.py(140): 60: 2, # 'e' -langgreekmodel.py(141): 55: 1, # 'o' -langgreekmodel.py(142): 58: 1, # 't' -langgreekmodel.py(143): 36: 0, # '·' -langgreekmodel.py(144): 61: 0, # 'Ά' -langgreekmodel.py(145): 46: 0, # 'Έ' -langgreekmodel.py(146): 54: 0, # 'Ό' -langgreekmodel.py(147): 31: 0, # 'Α' -langgreekmodel.py(148): 51: 0, # 'Β' -langgreekmodel.py(149): 43: 0, # 'Γ' -langgreekmodel.py(150): 41: 0, # 'Δ' -langgreekmodel.py(151): 34: 0, # 'Ε' -langgreekmodel.py(152): 40: 0, # 'Η' -langgreekmodel.py(153): 52: 0, # 'Θ' -langgreekmodel.py(154): 47: 0, # 'Ι' -langgreekmodel.py(155): 44: 0, # 'Κ' -langgreekmodel.py(156): 53: 0, # 'Λ' -langgreekmodel.py(157): 38: 0, # 'Μ' -langgreekmodel.py(158): 49: 0, # 'Ν' -langgreekmodel.py(159): 59: 0, # 'Ξ' -langgreekmodel.py(160): 39: 0, # 'Ο' -langgreekmodel.py(161): 35: 0, # 'Π' -langgreekmodel.py(162): 48: 0, # 'Ρ' -langgreekmodel.py(163): 37: 0, # 'Σ' -langgreekmodel.py(164): 33: 0, # 'Τ' -langgreekmodel.py(165): 45: 0, # 'Υ' -langgreekmodel.py(166): 56: 0, # 'Φ' -langgreekmodel.py(167): 50: 0, # 'Χ' -langgreekmodel.py(168): 57: 0, # 'Ω' -langgreekmodel.py(169): 17: 2, # 'ά' -langgreekmodel.py(170): 18: 0, # 'έ' -langgreekmodel.py(171): 22: 0, # 'ή' -langgreekmodel.py(172): 15: 0, # 'ί' -langgreekmodel.py(173): 1: 0, # 'α' -langgreekmodel.py(174): 29: 0, # 'β' -langgreekmodel.py(175): 20: 0, # 'γ' -langgreekmodel.py(176): 21: 0, # 'δ' -langgreekmodel.py(177): 3: 0, # 'ε' -langgreekmodel.py(178): 32: 0, # 'ζ' -langgreekmodel.py(179): 13: 0, # 'η' -langgreekmodel.py(180): 25: 0, # 'θ' -langgreekmodel.py(181): 5: 0, # 'ι' -langgreekmodel.py(182): 11: 0, # 'κ' -langgreekmodel.py(183): 16: 0, # 'λ' -langgreekmodel.py(184): 10: 0, # 'μ' -langgreekmodel.py(185): 6: 0, # 'ν' -langgreekmodel.py(186): 30: 0, # 'ξ' -langgreekmodel.py(187): 4: 1, # 'ο' -langgreekmodel.py(188): 9: 0, # 'π' -langgreekmodel.py(189): 8: 0, # 'ρ' -langgreekmodel.py(190): 14: 0, # 'ς' -langgreekmodel.py(191): 7: 0, # 'σ' -langgreekmodel.py(192): 2: 0, # 'τ' -langgreekmodel.py(193): 12: 0, # 'υ' -langgreekmodel.py(194): 28: 0, # 'φ' -langgreekmodel.py(195): 23: 0, # 'χ' -langgreekmodel.py(196): 42: 0, # 'ψ' -langgreekmodel.py(197): 24: 0, # 'ω' -langgreekmodel.py(198): 19: 0, # 'ό' -langgreekmodel.py(199): 26: 0, # 'ύ' -langgreekmodel.py(200): 27: 0, # 'ώ' -langgreekmodel.py(139): 58: { # 't' -langgreekmodel.py(203): 60: 0, # 'e' -langgreekmodel.py(204): 55: 0, # 'o' -langgreekmodel.py(205): 58: 0, # 't' -langgreekmodel.py(206): 36: 0, # '·' -langgreekmodel.py(207): 61: 0, # 'Ά' -langgreekmodel.py(208): 46: 0, # 'Έ' -langgreekmodel.py(209): 54: 0, # 'Ό' -langgreekmodel.py(210): 31: 0, # 'Α' -langgreekmodel.py(211): 51: 0, # 'Β' -langgreekmodel.py(212): 43: 0, # 'Γ' -langgreekmodel.py(213): 41: 0, # 'Δ' -langgreekmodel.py(214): 34: 0, # 'Ε' -langgreekmodel.py(215): 40: 0, # 'Η' -langgreekmodel.py(216): 52: 0, # 'Θ' -langgreekmodel.py(217): 47: 0, # 'Ι' -langgreekmodel.py(218): 44: 0, # 'Κ' -langgreekmodel.py(219): 53: 0, # 'Λ' -langgreekmodel.py(220): 38: 0, # 'Μ' -langgreekmodel.py(221): 49: 0, # 'Ν' -langgreekmodel.py(222): 59: 0, # 'Ξ' -langgreekmodel.py(223): 39: 0, # 'Ο' -langgreekmodel.py(224): 35: 0, # 'Π' -langgreekmodel.py(225): 48: 0, # 'Ρ' -langgreekmodel.py(226): 37: 0, # 'Σ' -langgreekmodel.py(227): 33: 0, # 'Τ' -langgreekmodel.py(228): 45: 0, # 'Υ' -langgreekmodel.py(229): 56: 0, # 'Φ' -langgreekmodel.py(230): 50: 0, # 'Χ' -langgreekmodel.py(231): 57: 0, # 'Ω' -langgreekmodel.py(232): 17: 0, # 'ά' -langgreekmodel.py(233): 18: 0, # 'έ' -langgreekmodel.py(234): 22: 0, # 'ή' -langgreekmodel.py(235): 15: 0, # 'ί' -langgreekmodel.py(236): 1: 0, # 'α' -langgreekmodel.py(237): 29: 0, # 'β' -langgreekmodel.py(238): 20: 0, # 'γ' -langgreekmodel.py(239): 21: 0, # 'δ' -langgreekmodel.py(240): 3: 0, # 'ε' -langgreekmodel.py(241): 32: 0, # 'ζ' -langgreekmodel.py(242): 13: 0, # 'η' -langgreekmodel.py(243): 25: 0, # 'θ' -langgreekmodel.py(244): 5: 0, # 'ι' -langgreekmodel.py(245): 11: 0, # 'κ' -langgreekmodel.py(246): 16: 0, # 'λ' -langgreekmodel.py(247): 10: 0, # 'μ' -langgreekmodel.py(248): 6: 0, # 'ν' -langgreekmodel.py(249): 30: 0, # 'ξ' -langgreekmodel.py(250): 4: 0, # 'ο' -langgreekmodel.py(251): 9: 0, # 'π' -langgreekmodel.py(252): 8: 0, # 'ρ' -langgreekmodel.py(253): 14: 0, # 'ς' -langgreekmodel.py(254): 7: 0, # 'σ' -langgreekmodel.py(255): 2: 0, # 'τ' -langgreekmodel.py(256): 12: 0, # 'υ' -langgreekmodel.py(257): 28: 0, # 'φ' -langgreekmodel.py(258): 23: 0, # 'χ' -langgreekmodel.py(259): 42: 0, # 'ψ' -langgreekmodel.py(260): 24: 0, # 'ω' -langgreekmodel.py(261): 19: 0, # 'ό' -langgreekmodel.py(262): 26: 0, # 'ύ' -langgreekmodel.py(263): 27: 0, # 'ώ' -langgreekmodel.py(202): 36: { # '·' -langgreekmodel.py(266): 60: 0, # 'e' -langgreekmodel.py(267): 55: 0, # 'o' -langgreekmodel.py(268): 58: 0, # 't' -langgreekmodel.py(269): 36: 0, # '·' -langgreekmodel.py(270): 61: 0, # 'Ά' -langgreekmodel.py(271): 46: 0, # 'Έ' -langgreekmodel.py(272): 54: 0, # 'Ό' -langgreekmodel.py(273): 31: 0, # 'Α' -langgreekmodel.py(274): 51: 0, # 'Β' -langgreekmodel.py(275): 43: 0, # 'Γ' -langgreekmodel.py(276): 41: 0, # 'Δ' -langgreekmodel.py(277): 34: 0, # 'Ε' -langgreekmodel.py(278): 40: 0, # 'Η' -langgreekmodel.py(279): 52: 0, # 'Θ' -langgreekmodel.py(280): 47: 0, # 'Ι' -langgreekmodel.py(281): 44: 0, # 'Κ' -langgreekmodel.py(282): 53: 0, # 'Λ' -langgreekmodel.py(283): 38: 0, # 'Μ' -langgreekmodel.py(284): 49: 0, # 'Ν' -langgreekmodel.py(285): 59: 0, # 'Ξ' -langgreekmodel.py(286): 39: 0, # 'Ο' -langgreekmodel.py(287): 35: 0, # 'Π' -langgreekmodel.py(288): 48: 0, # 'Ρ' -langgreekmodel.py(289): 37: 0, # 'Σ' -langgreekmodel.py(290): 33: 0, # 'Τ' -langgreekmodel.py(291): 45: 0, # 'Υ' -langgreekmodel.py(292): 56: 0, # 'Φ' -langgreekmodel.py(293): 50: 0, # 'Χ' -langgreekmodel.py(294): 57: 0, # 'Ω' -langgreekmodel.py(295): 17: 0, # 'ά' -langgreekmodel.py(296): 18: 0, # 'έ' -langgreekmodel.py(297): 22: 0, # 'ή' -langgreekmodel.py(298): 15: 0, # 'ί' -langgreekmodel.py(299): 1: 0, # 'α' -langgreekmodel.py(300): 29: 0, # 'β' -langgreekmodel.py(301): 20: 1, # 'γ' -langgreekmodel.py(302): 21: 2, # 'δ' -langgreekmodel.py(303): 3: 0, # 'ε' -langgreekmodel.py(304): 32: 0, # 'ζ' -langgreekmodel.py(305): 13: 0, # 'η' -langgreekmodel.py(306): 25: 0, # 'θ' -langgreekmodel.py(307): 5: 0, # 'ι' -langgreekmodel.py(308): 11: 0, # 'κ' -langgreekmodel.py(309): 16: 2, # 'λ' -langgreekmodel.py(310): 10: 0, # 'μ' -langgreekmodel.py(311): 6: 0, # 'ν' -langgreekmodel.py(312): 30: 0, # 'ξ' -langgreekmodel.py(313): 4: 0, # 'ο' -langgreekmodel.py(314): 9: 1, # 'π' -langgreekmodel.py(315): 8: 2, # 'ρ' -langgreekmodel.py(316): 14: 0, # 'ς' -langgreekmodel.py(317): 7: 0, # 'σ' -langgreekmodel.py(318): 2: 0, # 'τ' -langgreekmodel.py(319): 12: 0, # 'υ' -langgreekmodel.py(320): 28: 0, # 'φ' -langgreekmodel.py(321): 23: 0, # 'χ' -langgreekmodel.py(322): 42: 0, # 'ψ' -langgreekmodel.py(323): 24: 0, # 'ω' -langgreekmodel.py(324): 19: 0, # 'ό' -langgreekmodel.py(325): 26: 0, # 'ύ' -langgreekmodel.py(326): 27: 0, # 'ώ' -langgreekmodel.py(265): 61: { # 'Ά' -langgreekmodel.py(329): 60: 0, # 'e' -langgreekmodel.py(330): 55: 0, # 'o' -langgreekmodel.py(331): 58: 0, # 't' -langgreekmodel.py(332): 36: 0, # '·' -langgreekmodel.py(333): 61: 0, # 'Ά' -langgreekmodel.py(334): 46: 0, # 'Έ' -langgreekmodel.py(335): 54: 0, # 'Ό' -langgreekmodel.py(336): 31: 0, # 'Α' -langgreekmodel.py(337): 51: 0, # 'Β' -langgreekmodel.py(338): 43: 0, # 'Γ' -langgreekmodel.py(339): 41: 0, # 'Δ' -langgreekmodel.py(340): 34: 0, # 'Ε' -langgreekmodel.py(341): 40: 0, # 'Η' -langgreekmodel.py(342): 52: 0, # 'Θ' -langgreekmodel.py(343): 47: 0, # 'Ι' -langgreekmodel.py(344): 44: 0, # 'Κ' -langgreekmodel.py(345): 53: 0, # 'Λ' -langgreekmodel.py(346): 38: 0, # 'Μ' -langgreekmodel.py(347): 49: 0, # 'Ν' -langgreekmodel.py(348): 59: 0, # 'Ξ' -langgreekmodel.py(349): 39: 0, # 'Ο' -langgreekmodel.py(350): 35: 0, # 'Π' -langgreekmodel.py(351): 48: 0, # 'Ρ' -langgreekmodel.py(352): 37: 0, # 'Σ' -langgreekmodel.py(353): 33: 0, # 'Τ' -langgreekmodel.py(354): 45: 0, # 'Υ' -langgreekmodel.py(355): 56: 0, # 'Φ' -langgreekmodel.py(356): 50: 0, # 'Χ' -langgreekmodel.py(357): 57: 0, # 'Ω' -langgreekmodel.py(358): 17: 0, # 'ά' -langgreekmodel.py(359): 18: 0, # 'έ' -langgreekmodel.py(360): 22: 0, # 'ή' -langgreekmodel.py(361): 15: 0, # 'ί' -langgreekmodel.py(362): 1: 0, # 'α' -langgreekmodel.py(363): 29: 2, # 'β' -langgreekmodel.py(364): 20: 2, # 'γ' -langgreekmodel.py(365): 21: 0, # 'δ' -langgreekmodel.py(366): 3: 0, # 'ε' -langgreekmodel.py(367): 32: 0, # 'ζ' -langgreekmodel.py(368): 13: 0, # 'η' -langgreekmodel.py(369): 25: 0, # 'θ' -langgreekmodel.py(370): 5: 0, # 'ι' -langgreekmodel.py(371): 11: 2, # 'κ' -langgreekmodel.py(372): 16: 2, # 'λ' -langgreekmodel.py(373): 10: 0, # 'μ' -langgreekmodel.py(374): 6: 3, # 'ν' -langgreekmodel.py(375): 30: 2, # 'ξ' -langgreekmodel.py(376): 4: 0, # 'ο' -langgreekmodel.py(377): 9: 2, # 'π' -langgreekmodel.py(378): 8: 2, # 'ρ' -langgreekmodel.py(379): 14: 0, # 'ς' -langgreekmodel.py(380): 7: 1, # 'σ' -langgreekmodel.py(381): 2: 2, # 'τ' -langgreekmodel.py(382): 12: 0, # 'υ' -langgreekmodel.py(383): 28: 2, # 'φ' -langgreekmodel.py(384): 23: 3, # 'χ' -langgreekmodel.py(385): 42: 0, # 'ψ' -langgreekmodel.py(386): 24: 0, # 'ω' -langgreekmodel.py(387): 19: 0, # 'ό' -langgreekmodel.py(388): 26: 0, # 'ύ' -langgreekmodel.py(389): 27: 0, # 'ώ' -langgreekmodel.py(328): 46: { # 'Έ' -langgreekmodel.py(392): 60: 0, # 'e' -langgreekmodel.py(393): 55: 0, # 'o' -langgreekmodel.py(394): 58: 0, # 't' -langgreekmodel.py(395): 36: 0, # '·' -langgreekmodel.py(396): 61: 0, # 'Ά' -langgreekmodel.py(397): 46: 0, # 'Έ' -langgreekmodel.py(398): 54: 0, # 'Ό' -langgreekmodel.py(399): 31: 0, # 'Α' -langgreekmodel.py(400): 51: 0, # 'Β' -langgreekmodel.py(401): 43: 0, # 'Γ' -langgreekmodel.py(402): 41: 0, # 'Δ' -langgreekmodel.py(403): 34: 0, # 'Ε' -langgreekmodel.py(404): 40: 0, # 'Η' -langgreekmodel.py(405): 52: 0, # 'Θ' -langgreekmodel.py(406): 47: 0, # 'Ι' -langgreekmodel.py(407): 44: 0, # 'Κ' -langgreekmodel.py(408): 53: 0, # 'Λ' -langgreekmodel.py(409): 38: 0, # 'Μ' -langgreekmodel.py(410): 49: 0, # 'Ν' -langgreekmodel.py(411): 59: 0, # 'Ξ' -langgreekmodel.py(412): 39: 0, # 'Ο' -langgreekmodel.py(413): 35: 0, # 'Π' -langgreekmodel.py(414): 48: 0, # 'Ρ' -langgreekmodel.py(415): 37: 0, # 'Σ' -langgreekmodel.py(416): 33: 0, # 'Τ' -langgreekmodel.py(417): 45: 0, # 'Υ' -langgreekmodel.py(418): 56: 0, # 'Φ' -langgreekmodel.py(419): 50: 0, # 'Χ' -langgreekmodel.py(420): 57: 0, # 'Ω' -langgreekmodel.py(421): 17: 0, # 'ά' -langgreekmodel.py(422): 18: 0, # 'έ' -langgreekmodel.py(423): 22: 0, # 'ή' -langgreekmodel.py(424): 15: 0, # 'ί' -langgreekmodel.py(425): 1: 0, # 'α' -langgreekmodel.py(426): 29: 0, # 'β' -langgreekmodel.py(427): 20: 0, # 'γ' -langgreekmodel.py(428): 21: 0, # 'δ' -langgreekmodel.py(429): 3: 0, # 'ε' -langgreekmodel.py(430): 32: 0, # 'ζ' -langgreekmodel.py(431): 13: 0, # 'η' -langgreekmodel.py(432): 25: 0, # 'θ' -langgreekmodel.py(433): 5: 0, # 'ι' -langgreekmodel.py(434): 11: 0, # 'κ' -langgreekmodel.py(435): 16: 2, # 'λ' -langgreekmodel.py(436): 10: 2, # 'μ' -langgreekmodel.py(437): 6: 2, # 'ν' -langgreekmodel.py(438): 30: 0, # 'ξ' -langgreekmodel.py(439): 4: 0, # 'ο' -langgreekmodel.py(440): 9: 2, # 'π' -langgreekmodel.py(441): 8: 0, # 'ρ' -langgreekmodel.py(442): 14: 0, # 'ς' -langgreekmodel.py(443): 7: 2, # 'σ' -langgreekmodel.py(444): 2: 3, # 'τ' -langgreekmodel.py(445): 12: 0, # 'υ' -langgreekmodel.py(446): 28: 0, # 'φ' -langgreekmodel.py(447): 23: 2, # 'χ' -langgreekmodel.py(448): 42: 0, # 'ψ' -langgreekmodel.py(449): 24: 0, # 'ω' -langgreekmodel.py(450): 19: 0, # 'ό' -langgreekmodel.py(451): 26: 0, # 'ύ' -langgreekmodel.py(452): 27: 0, # 'ώ' -langgreekmodel.py(391): 54: { # 'Ό' -langgreekmodel.py(455): 60: 0, # 'e' -langgreekmodel.py(456): 55: 0, # 'o' -langgreekmodel.py(457): 58: 0, # 't' -langgreekmodel.py(458): 36: 0, # '·' -langgreekmodel.py(459): 61: 0, # 'Ά' -langgreekmodel.py(460): 46: 0, # 'Έ' -langgreekmodel.py(461): 54: 0, # 'Ό' -langgreekmodel.py(462): 31: 0, # 'Α' -langgreekmodel.py(463): 51: 2, # 'Β' -langgreekmodel.py(464): 43: 2, # 'Γ' -langgreekmodel.py(465): 41: 1, # 'Δ' -langgreekmodel.py(466): 34: 0, # 'Ε' -langgreekmodel.py(467): 40: 0, # 'Η' -langgreekmodel.py(468): 52: 2, # 'Θ' -langgreekmodel.py(469): 47: 2, # 'Ι' -langgreekmodel.py(470): 44: 2, # 'Κ' -langgreekmodel.py(471): 53: 2, # 'Λ' -langgreekmodel.py(472): 38: 2, # 'Μ' -langgreekmodel.py(473): 49: 2, # 'Ν' -langgreekmodel.py(474): 59: 1, # 'Ξ' -langgreekmodel.py(475): 39: 0, # 'Ο' -langgreekmodel.py(476): 35: 2, # 'Π' -langgreekmodel.py(477): 48: 2, # 'Ρ' -langgreekmodel.py(478): 37: 2, # 'Σ' -langgreekmodel.py(479): 33: 2, # 'Τ' -langgreekmodel.py(480): 45: 2, # 'Υ' -langgreekmodel.py(481): 56: 2, # 'Φ' -langgreekmodel.py(482): 50: 0, # 'Χ' -langgreekmodel.py(483): 57: 0, # 'Ω' -langgreekmodel.py(484): 17: 0, # 'ά' -langgreekmodel.py(485): 18: 0, # 'έ' -langgreekmodel.py(486): 22: 0, # 'ή' -langgreekmodel.py(487): 15: 0, # 'ί' -langgreekmodel.py(488): 1: 0, # 'α' -langgreekmodel.py(489): 29: 0, # 'β' -langgreekmodel.py(490): 20: 2, # 'γ' -langgreekmodel.py(491): 21: 0, # 'δ' -langgreekmodel.py(492): 3: 0, # 'ε' -langgreekmodel.py(493): 32: 0, # 'ζ' -langgreekmodel.py(494): 13: 0, # 'η' -langgreekmodel.py(495): 25: 1, # 'θ' -langgreekmodel.py(496): 5: 0, # 'ι' -langgreekmodel.py(497): 11: 2, # 'κ' -langgreekmodel.py(498): 16: 3, # 'λ' -langgreekmodel.py(499): 10: 2, # 'μ' -langgreekmodel.py(500): 6: 3, # 'ν' -langgreekmodel.py(501): 30: 2, # 'ξ' -langgreekmodel.py(502): 4: 0, # 'ο' -langgreekmodel.py(503): 9: 3, # 'π' -langgreekmodel.py(504): 8: 3, # 'ρ' -langgreekmodel.py(505): 14: 2, # 'ς' -langgreekmodel.py(506): 7: 2, # 'σ' -langgreekmodel.py(507): 2: 0, # 'τ' -langgreekmodel.py(508): 12: 3, # 'υ' -langgreekmodel.py(509): 28: 2, # 'φ' -langgreekmodel.py(510): 23: 0, # 'χ' -langgreekmodel.py(511): 42: 0, # 'ψ' -langgreekmodel.py(512): 24: 0, # 'ω' -langgreekmodel.py(513): 19: 0, # 'ό' -langgreekmodel.py(514): 26: 2, # 'ύ' -langgreekmodel.py(515): 27: 0, # 'ώ' -langgreekmodel.py(454): 31: { # 'Α' -langgreekmodel.py(518): 60: 0, # 'e' -langgreekmodel.py(519): 55: 0, # 'o' -langgreekmodel.py(520): 58: 0, # 't' -langgreekmodel.py(521): 36: 0, # '·' -langgreekmodel.py(522): 61: 0, # 'Ά' -langgreekmodel.py(523): 46: 0, # 'Έ' -langgreekmodel.py(524): 54: 0, # 'Ό' -langgreekmodel.py(525): 31: 2, # 'Α' -langgreekmodel.py(526): 51: 0, # 'Β' -langgreekmodel.py(527): 43: 0, # 'Γ' -langgreekmodel.py(528): 41: 0, # 'Δ' -langgreekmodel.py(529): 34: 1, # 'Ε' -langgreekmodel.py(530): 40: 1, # 'Η' -langgreekmodel.py(531): 52: 0, # 'Θ' -langgreekmodel.py(532): 47: 1, # 'Ι' -langgreekmodel.py(533): 44: 0, # 'Κ' -langgreekmodel.py(534): 53: 1, # 'Λ' -langgreekmodel.py(535): 38: 0, # 'Μ' -langgreekmodel.py(536): 49: 0, # 'Ν' -langgreekmodel.py(537): 59: 0, # 'Ξ' -langgreekmodel.py(538): 39: 2, # 'Ο' -langgreekmodel.py(539): 35: 0, # 'Π' -langgreekmodel.py(540): 48: 0, # 'Ρ' -langgreekmodel.py(541): 37: 0, # 'Σ' -langgreekmodel.py(542): 33: 0, # 'Τ' -langgreekmodel.py(543): 45: 0, # 'Υ' -langgreekmodel.py(544): 56: 0, # 'Φ' -langgreekmodel.py(545): 50: 0, # 'Χ' -langgreekmodel.py(546): 57: 0, # 'Ω' -langgreekmodel.py(547): 17: 2, # 'ά' -langgreekmodel.py(548): 18: 2, # 'έ' -langgreekmodel.py(549): 22: 2, # 'ή' -langgreekmodel.py(550): 15: 0, # 'ί' -langgreekmodel.py(551): 1: 2, # 'α' -langgreekmodel.py(552): 29: 0, # 'β' -langgreekmodel.py(553): 20: 0, # 'γ' -langgreekmodel.py(554): 21: 0, # 'δ' -langgreekmodel.py(555): 3: 2, # 'ε' -langgreekmodel.py(556): 32: 0, # 'ζ' -langgreekmodel.py(557): 13: 0, # 'η' -langgreekmodel.py(558): 25: 0, # 'θ' -langgreekmodel.py(559): 5: 2, # 'ι' -langgreekmodel.py(560): 11: 0, # 'κ' -langgreekmodel.py(561): 16: 2, # 'λ' -langgreekmodel.py(562): 10: 0, # 'μ' -langgreekmodel.py(563): 6: 0, # 'ν' -langgreekmodel.py(564): 30: 0, # 'ξ' -langgreekmodel.py(565): 4: 2, # 'ο' -langgreekmodel.py(566): 9: 0, # 'π' -langgreekmodel.py(567): 8: 2, # 'ρ' -langgreekmodel.py(568): 14: 0, # 'ς' -langgreekmodel.py(569): 7: 0, # 'σ' -langgreekmodel.py(570): 2: 0, # 'τ' -langgreekmodel.py(571): 12: 0, # 'υ' -langgreekmodel.py(572): 28: 0, # 'φ' -langgreekmodel.py(573): 23: 0, # 'χ' -langgreekmodel.py(574): 42: 0, # 'ψ' -langgreekmodel.py(575): 24: 0, # 'ω' -langgreekmodel.py(576): 19: 0, # 'ό' -langgreekmodel.py(577): 26: 0, # 'ύ' -langgreekmodel.py(578): 27: 0, # 'ώ' -langgreekmodel.py(517): 51: { # 'Β' -langgreekmodel.py(581): 60: 0, # 'e' -langgreekmodel.py(582): 55: 0, # 'o' -langgreekmodel.py(583): 58: 0, # 't' -langgreekmodel.py(584): 36: 0, # '·' -langgreekmodel.py(585): 61: 0, # 'Ά' -langgreekmodel.py(586): 46: 0, # 'Έ' -langgreekmodel.py(587): 54: 0, # 'Ό' -langgreekmodel.py(588): 31: 1, # 'Α' -langgreekmodel.py(589): 51: 0, # 'Β' -langgreekmodel.py(590): 43: 2, # 'Γ' -langgreekmodel.py(591): 41: 0, # 'Δ' -langgreekmodel.py(592): 34: 2, # 'Ε' -langgreekmodel.py(593): 40: 1, # 'Η' -langgreekmodel.py(594): 52: 0, # 'Θ' -langgreekmodel.py(595): 47: 2, # 'Ι' -langgreekmodel.py(596): 44: 1, # 'Κ' -langgreekmodel.py(597): 53: 1, # 'Λ' -langgreekmodel.py(598): 38: 0, # 'Μ' -langgreekmodel.py(599): 49: 0, # 'Ν' -langgreekmodel.py(600): 59: 0, # 'Ξ' -langgreekmodel.py(601): 39: 1, # 'Ο' -langgreekmodel.py(602): 35: 0, # 'Π' -langgreekmodel.py(603): 48: 2, # 'Ρ' -langgreekmodel.py(604): 37: 0, # 'Σ' -langgreekmodel.py(605): 33: 0, # 'Τ' -langgreekmodel.py(606): 45: 2, # 'Υ' -langgreekmodel.py(607): 56: 0, # 'Φ' -langgreekmodel.py(608): 50: 1, # 'Χ' -langgreekmodel.py(609): 57: 2, # 'Ω' -langgreekmodel.py(610): 17: 0, # 'ά' -langgreekmodel.py(611): 18: 0, # 'έ' -langgreekmodel.py(612): 22: 0, # 'ή' -langgreekmodel.py(613): 15: 2, # 'ί' -langgreekmodel.py(614): 1: 2, # 'α' -langgreekmodel.py(615): 29: 0, # 'β' -langgreekmodel.py(616): 20: 0, # 'γ' -langgreekmodel.py(617): 21: 0, # 'δ' -langgreekmodel.py(618): 3: 2, # 'ε' -langgreekmodel.py(619): 32: 0, # 'ζ' -langgreekmodel.py(620): 13: 0, # 'η' -langgreekmodel.py(621): 25: 0, # 'θ' -langgreekmodel.py(622): 5: 3, # 'ι' -langgreekmodel.py(623): 11: 0, # 'κ' -langgreekmodel.py(624): 16: 2, # 'λ' -langgreekmodel.py(625): 10: 0, # 'μ' -langgreekmodel.py(626): 6: 2, # 'ν' -langgreekmodel.py(627): 30: 0, # 'ξ' -langgreekmodel.py(628): 4: 0, # 'ο' -langgreekmodel.py(629): 9: 0, # 'π' -langgreekmodel.py(630): 8: 2, # 'ρ' -langgreekmodel.py(631): 14: 0, # 'ς' -langgreekmodel.py(632): 7: 0, # 'σ' -langgreekmodel.py(633): 2: 0, # 'τ' -langgreekmodel.py(634): 12: 0, # 'υ' -langgreekmodel.py(635): 28: 0, # 'φ' -langgreekmodel.py(636): 23: 0, # 'χ' -langgreekmodel.py(637): 42: 0, # 'ψ' -langgreekmodel.py(638): 24: 0, # 'ω' -langgreekmodel.py(639): 19: 0, # 'ό' -langgreekmodel.py(640): 26: 0, # 'ύ' -langgreekmodel.py(641): 27: 0, # 'ώ' -langgreekmodel.py(580): 43: { # 'Γ' -langgreekmodel.py(644): 60: 0, # 'e' -langgreekmodel.py(645): 55: 0, # 'o' -langgreekmodel.py(646): 58: 0, # 't' -langgreekmodel.py(647): 36: 0, # '·' -langgreekmodel.py(648): 61: 0, # 'Ά' -langgreekmodel.py(649): 46: 0, # 'Έ' -langgreekmodel.py(650): 54: 0, # 'Ό' -langgreekmodel.py(651): 31: 0, # 'Α' -langgreekmodel.py(652): 51: 0, # 'Β' -langgreekmodel.py(653): 43: 0, # 'Γ' -langgreekmodel.py(654): 41: 0, # 'Δ' -langgreekmodel.py(655): 34: 2, # 'Ε' -langgreekmodel.py(656): 40: 2, # 'Η' -langgreekmodel.py(657): 52: 0, # 'Θ' -langgreekmodel.py(658): 47: 2, # 'Ι' -langgreekmodel.py(659): 44: 0, # 'Κ' -langgreekmodel.py(660): 53: 0, # 'Λ' -langgreekmodel.py(661): 38: 0, # 'Μ' -langgreekmodel.py(662): 49: 0, # 'Ν' -langgreekmodel.py(663): 59: 0, # 'Ξ' -langgreekmodel.py(664): 39: 2, # 'Ο' -langgreekmodel.py(665): 35: 0, # 'Π' -langgreekmodel.py(666): 48: 0, # 'Ρ' -langgreekmodel.py(667): 37: 0, # 'Σ' -langgreekmodel.py(668): 33: 0, # 'Τ' -langgreekmodel.py(669): 45: 0, # 'Υ' -langgreekmodel.py(670): 56: 0, # 'Φ' -langgreekmodel.py(671): 50: 0, # 'Χ' -langgreekmodel.py(672): 57: 2, # 'Ω' -langgreekmodel.py(673): 17: 0, # 'ά' -langgreekmodel.py(674): 18: 0, # 'έ' -langgreekmodel.py(675): 22: 2, # 'ή' -langgreekmodel.py(676): 15: 2, # 'ί' -langgreekmodel.py(677): 1: 0, # 'α' -langgreekmodel.py(678): 29: 0, # 'β' -langgreekmodel.py(679): 20: 0, # 'γ' -langgreekmodel.py(680): 21: 0, # 'δ' -langgreekmodel.py(681): 3: 3, # 'ε' -langgreekmodel.py(682): 32: 0, # 'ζ' -langgreekmodel.py(683): 13: 2, # 'η' -langgreekmodel.py(684): 25: 0, # 'θ' -langgreekmodel.py(685): 5: 3, # 'ι' -langgreekmodel.py(686): 11: 0, # 'κ' -langgreekmodel.py(687): 16: 0, # 'λ' -langgreekmodel.py(688): 10: 0, # 'μ' -langgreekmodel.py(689): 6: 0, # 'ν' -langgreekmodel.py(690): 30: 0, # 'ξ' -langgreekmodel.py(691): 4: 2, # 'ο' -langgreekmodel.py(692): 9: 0, # 'π' -langgreekmodel.py(693): 8: 2, # 'ρ' -langgreekmodel.py(694): 14: 0, # 'ς' -langgreekmodel.py(695): 7: 0, # 'σ' -langgreekmodel.py(696): 2: 0, # 'τ' -langgreekmodel.py(697): 12: 2, # 'υ' -langgreekmodel.py(698): 28: 0, # 'φ' -langgreekmodel.py(699): 23: 0, # 'χ' -langgreekmodel.py(700): 42: 0, # 'ψ' -langgreekmodel.py(701): 24: 2, # 'ω' -langgreekmodel.py(702): 19: 1, # 'ό' -langgreekmodel.py(703): 26: 2, # 'ύ' -langgreekmodel.py(704): 27: 2, # 'ώ' -langgreekmodel.py(643): 41: { # 'Δ' -langgreekmodel.py(707): 60: 0, # 'e' -langgreekmodel.py(708): 55: 0, # 'o' -langgreekmodel.py(709): 58: 0, # 't' -langgreekmodel.py(710): 36: 0, # '·' -langgreekmodel.py(711): 61: 0, # 'Ά' -langgreekmodel.py(712): 46: 0, # 'Έ' -langgreekmodel.py(713): 54: 0, # 'Ό' -langgreekmodel.py(714): 31: 2, # 'Α' -langgreekmodel.py(715): 51: 0, # 'Β' -langgreekmodel.py(716): 43: 2, # 'Γ' -langgreekmodel.py(717): 41: 2, # 'Δ' -langgreekmodel.py(718): 34: 0, # 'Ε' -langgreekmodel.py(719): 40: 0, # 'Η' -langgreekmodel.py(720): 52: 0, # 'Θ' -langgreekmodel.py(721): 47: 2, # 'Ι' -langgreekmodel.py(722): 44: 2, # 'Κ' -langgreekmodel.py(723): 53: 2, # 'Λ' -langgreekmodel.py(724): 38: 2, # 'Μ' -langgreekmodel.py(725): 49: 2, # 'Ν' -langgreekmodel.py(726): 59: 1, # 'Ξ' -langgreekmodel.py(727): 39: 0, # 'Ο' -langgreekmodel.py(728): 35: 2, # 'Π' -langgreekmodel.py(729): 48: 2, # 'Ρ' -langgreekmodel.py(730): 37: 2, # 'Σ' -langgreekmodel.py(731): 33: 2, # 'Τ' -langgreekmodel.py(732): 45: 2, # 'Υ' -langgreekmodel.py(733): 56: 0, # 'Φ' -langgreekmodel.py(734): 50: 2, # 'Χ' -langgreekmodel.py(735): 57: 2, # 'Ω' -langgreekmodel.py(736): 17: 3, # 'ά' -langgreekmodel.py(737): 18: 0, # 'έ' -langgreekmodel.py(738): 22: 0, # 'ή' -langgreekmodel.py(739): 15: 3, # 'ί' -langgreekmodel.py(740): 1: 0, # 'α' -langgreekmodel.py(741): 29: 0, # 'β' -langgreekmodel.py(742): 20: 3, # 'γ' -langgreekmodel.py(743): 21: 2, # 'δ' -langgreekmodel.py(744): 3: 1, # 'ε' -langgreekmodel.py(745): 32: 0, # 'ζ' -langgreekmodel.py(746): 13: 0, # 'η' -langgreekmodel.py(747): 25: 1, # 'θ' -langgreekmodel.py(748): 5: 2, # 'ι' -langgreekmodel.py(749): 11: 3, # 'κ' -langgreekmodel.py(750): 16: 3, # 'λ' -langgreekmodel.py(751): 10: 2, # 'μ' -langgreekmodel.py(752): 6: 3, # 'ν' -langgreekmodel.py(753): 30: 2, # 'ξ' -langgreekmodel.py(754): 4: 0, # 'ο' -langgreekmodel.py(755): 9: 3, # 'π' -langgreekmodel.py(756): 8: 2, # 'ρ' -langgreekmodel.py(757): 14: 0, # 'ς' -langgreekmodel.py(758): 7: 2, # 'σ' -langgreekmodel.py(759): 2: 2, # 'τ' -langgreekmodel.py(760): 12: 2, # 'υ' -langgreekmodel.py(761): 28: 2, # 'φ' -langgreekmodel.py(762): 23: 0, # 'χ' -langgreekmodel.py(763): 42: 0, # 'ψ' -langgreekmodel.py(764): 24: 0, # 'ω' -langgreekmodel.py(765): 19: 0, # 'ό' -langgreekmodel.py(766): 26: 1, # 'ύ' -langgreekmodel.py(767): 27: 0, # 'ώ' -langgreekmodel.py(706): 34: { # 'Ε' -langgreekmodel.py(770): 60: 0, # 'e' -langgreekmodel.py(771): 55: 0, # 'o' -langgreekmodel.py(772): 58: 0, # 't' -langgreekmodel.py(773): 36: 0, # '·' -langgreekmodel.py(774): 61: 0, # 'Ά' -langgreekmodel.py(775): 46: 0, # 'Έ' -langgreekmodel.py(776): 54: 0, # 'Ό' -langgreekmodel.py(777): 31: 0, # 'Α' -langgreekmodel.py(778): 51: 0, # 'Β' -langgreekmodel.py(779): 43: 1, # 'Γ' -langgreekmodel.py(780): 41: 0, # 'Δ' -langgreekmodel.py(781): 34: 0, # 'Ε' -langgreekmodel.py(782): 40: 0, # 'Η' -langgreekmodel.py(783): 52: 2, # 'Θ' -langgreekmodel.py(784): 47: 0, # 'Ι' -langgreekmodel.py(785): 44: 2, # 'Κ' -langgreekmodel.py(786): 53: 0, # 'Λ' -langgreekmodel.py(787): 38: 2, # 'Μ' -langgreekmodel.py(788): 49: 2, # 'Ν' -langgreekmodel.py(789): 59: 0, # 'Ξ' -langgreekmodel.py(790): 39: 0, # 'Ο' -langgreekmodel.py(791): 35: 2, # 'Π' -langgreekmodel.py(792): 48: 2, # 'Ρ' -langgreekmodel.py(793): 37: 2, # 'Σ' -langgreekmodel.py(794): 33: 2, # 'Τ' -langgreekmodel.py(795): 45: 1, # 'Υ' -langgreekmodel.py(796): 56: 0, # 'Φ' -langgreekmodel.py(797): 50: 0, # 'Χ' -langgreekmodel.py(798): 57: 0, # 'Ω' -langgreekmodel.py(799): 17: 0, # 'ά' -langgreekmodel.py(800): 18: 0, # 'έ' -langgreekmodel.py(801): 22: 0, # 'ή' -langgreekmodel.py(802): 15: 0, # 'ί' -langgreekmodel.py(803): 1: 0, # 'α' -langgreekmodel.py(804): 29: 0, # 'β' -langgreekmodel.py(805): 20: 0, # 'γ' -langgreekmodel.py(806): 21: 0, # 'δ' -langgreekmodel.py(807): 3: 0, # 'ε' -langgreekmodel.py(808): 32: 0, # 'ζ' -langgreekmodel.py(809): 13: 0, # 'η' -langgreekmodel.py(810): 25: 0, # 'θ' -langgreekmodel.py(811): 5: 0, # 'ι' -langgreekmodel.py(812): 11: 0, # 'κ' -langgreekmodel.py(813): 16: 2, # 'λ' -langgreekmodel.py(814): 10: 0, # 'μ' -langgreekmodel.py(815): 6: 1, # 'ν' -langgreekmodel.py(816): 30: 0, # 'ξ' -langgreekmodel.py(817): 4: 0, # 'ο' -langgreekmodel.py(818): 9: 0, # 'π' -langgreekmodel.py(819): 8: 0, # 'ρ' -langgreekmodel.py(820): 14: 0, # 'ς' -langgreekmodel.py(821): 7: 0, # 'σ' -langgreekmodel.py(822): 2: 0, # 'τ' -langgreekmodel.py(823): 12: 0, # 'υ' -langgreekmodel.py(824): 28: 0, # 'φ' -langgreekmodel.py(825): 23: 1, # 'χ' -langgreekmodel.py(826): 42: 0, # 'ψ' -langgreekmodel.py(827): 24: 0, # 'ω' -langgreekmodel.py(828): 19: 0, # 'ό' -langgreekmodel.py(829): 26: 0, # 'ύ' -langgreekmodel.py(830): 27: 0, # 'ώ' -langgreekmodel.py(769): 40: { # 'Η' -langgreekmodel.py(833): 60: 0, # 'e' -langgreekmodel.py(834): 55: 0, # 'o' -langgreekmodel.py(835): 58: 0, # 't' -langgreekmodel.py(836): 36: 0, # '·' -langgreekmodel.py(837): 61: 0, # 'Ά' -langgreekmodel.py(838): 46: 0, # 'Έ' -langgreekmodel.py(839): 54: 0, # 'Ό' -langgreekmodel.py(840): 31: 2, # 'Α' -langgreekmodel.py(841): 51: 0, # 'Β' -langgreekmodel.py(842): 43: 0, # 'Γ' -langgreekmodel.py(843): 41: 0, # 'Δ' -langgreekmodel.py(844): 34: 2, # 'Ε' -langgreekmodel.py(845): 40: 2, # 'Η' -langgreekmodel.py(846): 52: 0, # 'Θ' -langgreekmodel.py(847): 47: 0, # 'Ι' -langgreekmodel.py(848): 44: 0, # 'Κ' -langgreekmodel.py(849): 53: 0, # 'Λ' -langgreekmodel.py(850): 38: 0, # 'Μ' -langgreekmodel.py(851): 49: 0, # 'Ν' -langgreekmodel.py(852): 59: 0, # 'Ξ' -langgreekmodel.py(853): 39: 2, # 'Ο' -langgreekmodel.py(854): 35: 0, # 'Π' -langgreekmodel.py(855): 48: 1, # 'Ρ' -langgreekmodel.py(856): 37: 0, # 'Σ' -langgreekmodel.py(857): 33: 0, # 'Τ' -langgreekmodel.py(858): 45: 1, # 'Υ' -langgreekmodel.py(859): 56: 0, # 'Φ' -langgreekmodel.py(860): 50: 0, # 'Χ' -langgreekmodel.py(861): 57: 0, # 'Ω' -langgreekmodel.py(862): 17: 0, # 'ά' -langgreekmodel.py(863): 18: 2, # 'έ' -langgreekmodel.py(864): 22: 0, # 'ή' -langgreekmodel.py(865): 15: 0, # 'ί' -langgreekmodel.py(866): 1: 3, # 'α' -langgreekmodel.py(867): 29: 0, # 'β' -langgreekmodel.py(868): 20: 0, # 'γ' -langgreekmodel.py(869): 21: 0, # 'δ' -langgreekmodel.py(870): 3: 2, # 'ε' -langgreekmodel.py(871): 32: 0, # 'ζ' -langgreekmodel.py(872): 13: 0, # 'η' -langgreekmodel.py(873): 25: 0, # 'θ' -langgreekmodel.py(874): 5: 0, # 'ι' -langgreekmodel.py(875): 11: 0, # 'κ' -langgreekmodel.py(876): 16: 0, # 'λ' -langgreekmodel.py(877): 10: 0, # 'μ' -langgreekmodel.py(878): 6: 0, # 'ν' -langgreekmodel.py(879): 30: 0, # 'ξ' -langgreekmodel.py(880): 4: 0, # 'ο' -langgreekmodel.py(881): 9: 0, # 'π' -langgreekmodel.py(882): 8: 0, # 'ρ' -langgreekmodel.py(883): 14: 0, # 'ς' -langgreekmodel.py(884): 7: 0, # 'σ' -langgreekmodel.py(885): 2: 0, # 'τ' -langgreekmodel.py(886): 12: 2, # 'υ' -langgreekmodel.py(887): 28: 0, # 'φ' -langgreekmodel.py(888): 23: 0, # 'χ' -langgreekmodel.py(889): 42: 0, # 'ψ' -langgreekmodel.py(890): 24: 0, # 'ω' -langgreekmodel.py(891): 19: 0, # 'ό' -langgreekmodel.py(892): 26: 2, # 'ύ' -langgreekmodel.py(893): 27: 0, # 'ώ' -langgreekmodel.py(832): 52: { # 'Θ' -langgreekmodel.py(896): 60: 0, # 'e' -langgreekmodel.py(897): 55: 0, # 'o' -langgreekmodel.py(898): 58: 0, # 't' -langgreekmodel.py(899): 36: 0, # '·' -langgreekmodel.py(900): 61: 0, # 'Ά' -langgreekmodel.py(901): 46: 0, # 'Έ' -langgreekmodel.py(902): 54: 0, # 'Ό' -langgreekmodel.py(903): 31: 2, # 'Α' -langgreekmodel.py(904): 51: 1, # 'Β' -langgreekmodel.py(905): 43: 1, # 'Γ' -langgreekmodel.py(906): 41: 2, # 'Δ' -langgreekmodel.py(907): 34: 2, # 'Ε' -langgreekmodel.py(908): 40: 2, # 'Η' -langgreekmodel.py(909): 52: 0, # 'Θ' -langgreekmodel.py(910): 47: 0, # 'Ι' -langgreekmodel.py(911): 44: 2, # 'Κ' -langgreekmodel.py(912): 53: 2, # 'Λ' -langgreekmodel.py(913): 38: 2, # 'Μ' -langgreekmodel.py(914): 49: 2, # 'Ν' -langgreekmodel.py(915): 59: 0, # 'Ξ' -langgreekmodel.py(916): 39: 2, # 'Ο' -langgreekmodel.py(917): 35: 0, # 'Π' -langgreekmodel.py(918): 48: 2, # 'Ρ' -langgreekmodel.py(919): 37: 2, # 'Σ' -langgreekmodel.py(920): 33: 2, # 'Τ' -langgreekmodel.py(921): 45: 0, # 'Υ' -langgreekmodel.py(922): 56: 2, # 'Φ' -langgreekmodel.py(923): 50: 0, # 'Χ' -langgreekmodel.py(924): 57: 2, # 'Ω' -langgreekmodel.py(925): 17: 0, # 'ά' -langgreekmodel.py(926): 18: 0, # 'έ' -langgreekmodel.py(927): 22: 0, # 'ή' -langgreekmodel.py(928): 15: 0, # 'ί' -langgreekmodel.py(929): 1: 2, # 'α' -langgreekmodel.py(930): 29: 0, # 'β' -langgreekmodel.py(931): 20: 0, # 'γ' -langgreekmodel.py(932): 21: 2, # 'δ' -langgreekmodel.py(933): 3: 0, # 'ε' -langgreekmodel.py(934): 32: 0, # 'ζ' -langgreekmodel.py(935): 13: 0, # 'η' -langgreekmodel.py(936): 25: 0, # 'θ' -langgreekmodel.py(937): 5: 0, # 'ι' -langgreekmodel.py(938): 11: 0, # 'κ' -langgreekmodel.py(939): 16: 0, # 'λ' -langgreekmodel.py(940): 10: 0, # 'μ' -langgreekmodel.py(941): 6: 1, # 'ν' -langgreekmodel.py(942): 30: 0, # 'ξ' -langgreekmodel.py(943): 4: 2, # 'ο' -langgreekmodel.py(944): 9: 0, # 'π' -langgreekmodel.py(945): 8: 0, # 'ρ' -langgreekmodel.py(946): 14: 0, # 'ς' -langgreekmodel.py(947): 7: 2, # 'σ' -langgreekmodel.py(948): 2: 1, # 'τ' -langgreekmodel.py(949): 12: 0, # 'υ' -langgreekmodel.py(950): 28: 0, # 'φ' -langgreekmodel.py(951): 23: 0, # 'χ' -langgreekmodel.py(952): 42: 0, # 'ψ' -langgreekmodel.py(953): 24: 1, # 'ω' -langgreekmodel.py(954): 19: 0, # 'ό' -langgreekmodel.py(955): 26: 0, # 'ύ' -langgreekmodel.py(956): 27: 0, # 'ώ' -langgreekmodel.py(895): 47: { # 'Ι' -langgreekmodel.py(959): 60: 0, # 'e' -langgreekmodel.py(960): 55: 0, # 'o' -langgreekmodel.py(961): 58: 0, # 't' -langgreekmodel.py(962): 36: 0, # '·' -langgreekmodel.py(963): 61: 0, # 'Ά' -langgreekmodel.py(964): 46: 0, # 'Έ' -langgreekmodel.py(965): 54: 0, # 'Ό' -langgreekmodel.py(966): 31: 2, # 'Α' -langgreekmodel.py(967): 51: 0, # 'Β' -langgreekmodel.py(968): 43: 0, # 'Γ' -langgreekmodel.py(969): 41: 1, # 'Δ' -langgreekmodel.py(970): 34: 2, # 'Ε' -langgreekmodel.py(971): 40: 2, # 'Η' -langgreekmodel.py(972): 52: 0, # 'Θ' -langgreekmodel.py(973): 47: 0, # 'Ι' -langgreekmodel.py(974): 44: 0, # 'Κ' -langgreekmodel.py(975): 53: 0, # 'Λ' -langgreekmodel.py(976): 38: 1, # 'Μ' -langgreekmodel.py(977): 49: 0, # 'Ν' -langgreekmodel.py(978): 59: 0, # 'Ξ' -langgreekmodel.py(979): 39: 2, # 'Ο' -langgreekmodel.py(980): 35: 0, # 'Π' -langgreekmodel.py(981): 48: 2, # 'Ρ' -langgreekmodel.py(982): 37: 0, # 'Σ' -langgreekmodel.py(983): 33: 1, # 'Τ' -langgreekmodel.py(984): 45: 2, # 'Υ' -langgreekmodel.py(985): 56: 0, # 'Φ' -langgreekmodel.py(986): 50: 0, # 'Χ' -langgreekmodel.py(987): 57: 1, # 'Ω' -langgreekmodel.py(988): 17: 3, # 'ά' -langgreekmodel.py(989): 18: 0, # 'έ' -langgreekmodel.py(990): 22: 0, # 'ή' -langgreekmodel.py(991): 15: 0, # 'ί' -langgreekmodel.py(992): 1: 3, # 'α' -langgreekmodel.py(993): 29: 0, # 'β' -langgreekmodel.py(994): 20: 0, # 'γ' -langgreekmodel.py(995): 21: 0, # 'δ' -langgreekmodel.py(996): 3: 2, # 'ε' -langgreekmodel.py(997): 32: 0, # 'ζ' -langgreekmodel.py(998): 13: 0, # 'η' -langgreekmodel.py(999): 25: 0, # 'θ' -langgreekmodel.py(1000): 5: 2, # 'ι' -langgreekmodel.py(1001): 11: 0, # 'κ' -langgreekmodel.py(1002): 16: 2, # 'λ' -langgreekmodel.py(1003): 10: 0, # 'μ' -langgreekmodel.py(1004): 6: 0, # 'ν' -langgreekmodel.py(1005): 30: 0, # 'ξ' -langgreekmodel.py(1006): 4: 2, # 'ο' -langgreekmodel.py(1007): 9: 0, # 'π' -langgreekmodel.py(1008): 8: 2, # 'ρ' -langgreekmodel.py(1009): 14: 0, # 'ς' -langgreekmodel.py(1010): 7: 0, # 'σ' -langgreekmodel.py(1011): 2: 0, # 'τ' -langgreekmodel.py(1012): 12: 2, # 'υ' -langgreekmodel.py(1013): 28: 0, # 'φ' -langgreekmodel.py(1014): 23: 0, # 'χ' -langgreekmodel.py(1015): 42: 0, # 'ψ' -langgreekmodel.py(1016): 24: 0, # 'ω' -langgreekmodel.py(1017): 19: 2, # 'ό' -langgreekmodel.py(1018): 26: 2, # 'ύ' -langgreekmodel.py(1019): 27: 2, # 'ώ' -langgreekmodel.py(958): 44: { # 'Κ' -langgreekmodel.py(1022): 60: 0, # 'e' -langgreekmodel.py(1023): 55: 0, # 'o' -langgreekmodel.py(1024): 58: 0, # 't' -langgreekmodel.py(1025): 36: 0, # '·' -langgreekmodel.py(1026): 61: 0, # 'Ά' -langgreekmodel.py(1027): 46: 0, # 'Έ' -langgreekmodel.py(1028): 54: 0, # 'Ό' -langgreekmodel.py(1029): 31: 2, # 'Α' -langgreekmodel.py(1030): 51: 0, # 'Β' -langgreekmodel.py(1031): 43: 0, # 'Γ' -langgreekmodel.py(1032): 41: 0, # 'Δ' -langgreekmodel.py(1033): 34: 2, # 'Ε' -langgreekmodel.py(1034): 40: 2, # 'Η' -langgreekmodel.py(1035): 52: 0, # 'Θ' -langgreekmodel.py(1036): 47: 2, # 'Ι' -langgreekmodel.py(1037): 44: 0, # 'Κ' -langgreekmodel.py(1038): 53: 2, # 'Λ' -langgreekmodel.py(1039): 38: 0, # 'Μ' -langgreekmodel.py(1040): 49: 0, # 'Ν' -langgreekmodel.py(1041): 59: 0, # 'Ξ' -langgreekmodel.py(1042): 39: 2, # 'Ο' -langgreekmodel.py(1043): 35: 0, # 'Π' -langgreekmodel.py(1044): 48: 0, # 'Ρ' -langgreekmodel.py(1045): 37: 2, # 'Σ' -langgreekmodel.py(1046): 33: 0, # 'Τ' -langgreekmodel.py(1047): 45: 2, # 'Υ' -langgreekmodel.py(1048): 56: 0, # 'Φ' -langgreekmodel.py(1049): 50: 0, # 'Χ' -langgreekmodel.py(1050): 57: 2, # 'Ω' -langgreekmodel.py(1051): 17: 2, # 'ά' -langgreekmodel.py(1052): 18: 2, # 'έ' -langgreekmodel.py(1053): 22: 0, # 'ή' -langgreekmodel.py(1054): 15: 2, # 'ί' -langgreekmodel.py(1055): 1: 2, # 'α' -langgreekmodel.py(1056): 29: 0, # 'β' -langgreekmodel.py(1057): 20: 0, # 'γ' -langgreekmodel.py(1058): 21: 0, # 'δ' -langgreekmodel.py(1059): 3: 2, # 'ε' -langgreekmodel.py(1060): 32: 0, # 'ζ' -langgreekmodel.py(1061): 13: 0, # 'η' -langgreekmodel.py(1062): 25: 0, # 'θ' -langgreekmodel.py(1063): 5: 1, # 'ι' -langgreekmodel.py(1064): 11: 0, # 'κ' -langgreekmodel.py(1065): 16: 0, # 'λ' -langgreekmodel.py(1066): 10: 0, # 'μ' -langgreekmodel.py(1067): 6: 0, # 'ν' -langgreekmodel.py(1068): 30: 0, # 'ξ' -langgreekmodel.py(1069): 4: 2, # 'ο' -langgreekmodel.py(1070): 9: 0, # 'π' -langgreekmodel.py(1071): 8: 0, # 'ρ' -langgreekmodel.py(1072): 14: 0, # 'ς' -langgreekmodel.py(1073): 7: 0, # 'σ' -langgreekmodel.py(1074): 2: 0, # 'τ' -langgreekmodel.py(1075): 12: 2, # 'υ' -langgreekmodel.py(1076): 28: 0, # 'φ' -langgreekmodel.py(1077): 23: 0, # 'χ' -langgreekmodel.py(1078): 42: 0, # 'ψ' -langgreekmodel.py(1079): 24: 0, # 'ω' -langgreekmodel.py(1080): 19: 2, # 'ό' -langgreekmodel.py(1081): 26: 2, # 'ύ' -langgreekmodel.py(1082): 27: 0, # 'ώ' -langgreekmodel.py(1021): 53: { # 'Λ' -langgreekmodel.py(1085): 60: 0, # 'e' -langgreekmodel.py(1086): 55: 0, # 'o' -langgreekmodel.py(1087): 58: 0, # 't' -langgreekmodel.py(1088): 36: 0, # '·' -langgreekmodel.py(1089): 61: 0, # 'Ά' -langgreekmodel.py(1090): 46: 0, # 'Έ' -langgreekmodel.py(1091): 54: 0, # 'Ό' -langgreekmodel.py(1092): 31: 2, # 'Α' -langgreekmodel.py(1093): 51: 2, # 'Β' -langgreekmodel.py(1094): 43: 0, # 'Γ' -langgreekmodel.py(1095): 41: 0, # 'Δ' -langgreekmodel.py(1096): 34: 2, # 'Ε' -langgreekmodel.py(1097): 40: 2, # 'Η' -langgreekmodel.py(1098): 52: 0, # 'Θ' -langgreekmodel.py(1099): 47: 2, # 'Ι' -langgreekmodel.py(1100): 44: 0, # 'Κ' -langgreekmodel.py(1101): 53: 0, # 'Λ' -langgreekmodel.py(1102): 38: 2, # 'Μ' -langgreekmodel.py(1103): 49: 0, # 'Ν' -langgreekmodel.py(1104): 59: 0, # 'Ξ' -langgreekmodel.py(1105): 39: 2, # 'Ο' -langgreekmodel.py(1106): 35: 2, # 'Π' -langgreekmodel.py(1107): 48: 0, # 'Ρ' -langgreekmodel.py(1108): 37: 0, # 'Σ' -langgreekmodel.py(1109): 33: 0, # 'Τ' -langgreekmodel.py(1110): 45: 0, # 'Υ' -langgreekmodel.py(1111): 56: 0, # 'Φ' -langgreekmodel.py(1112): 50: 0, # 'Χ' -langgreekmodel.py(1113): 57: 0, # 'Ω' -langgreekmodel.py(1114): 17: 2, # 'ά' -langgreekmodel.py(1115): 18: 2, # 'έ' -langgreekmodel.py(1116): 22: 2, # 'ή' -langgreekmodel.py(1117): 15: 2, # 'ί' -langgreekmodel.py(1118): 1: 2, # 'α' -langgreekmodel.py(1119): 29: 0, # 'β' -langgreekmodel.py(1120): 20: 0, # 'γ' -langgreekmodel.py(1121): 21: 0, # 'δ' -langgreekmodel.py(1122): 3: 3, # 'ε' -langgreekmodel.py(1123): 32: 0, # 'ζ' -langgreekmodel.py(1124): 13: 2, # 'η' -langgreekmodel.py(1125): 25: 0, # 'θ' -langgreekmodel.py(1126): 5: 3, # 'ι' -langgreekmodel.py(1127): 11: 0, # 'κ' -langgreekmodel.py(1128): 16: 0, # 'λ' -langgreekmodel.py(1129): 10: 0, # 'μ' -langgreekmodel.py(1130): 6: 0, # 'ν' -langgreekmodel.py(1131): 30: 0, # 'ξ' -langgreekmodel.py(1132): 4: 2, # 'ο' -langgreekmodel.py(1133): 9: 3, # 'π' -langgreekmodel.py(1134): 8: 0, # 'ρ' -langgreekmodel.py(1135): 14: 0, # 'ς' -langgreekmodel.py(1136): 7: 0, # 'σ' -langgreekmodel.py(1137): 2: 0, # 'τ' -langgreekmodel.py(1138): 12: 2, # 'υ' -langgreekmodel.py(1139): 28: 0, # 'φ' -langgreekmodel.py(1140): 23: 0, # 'χ' -langgreekmodel.py(1141): 42: 0, # 'ψ' -langgreekmodel.py(1142): 24: 0, # 'ω' -langgreekmodel.py(1143): 19: 2, # 'ό' -langgreekmodel.py(1144): 26: 0, # 'ύ' -langgreekmodel.py(1145): 27: 0, # 'ώ' -langgreekmodel.py(1084): 38: { # 'Μ' -langgreekmodel.py(1148): 60: 2, # 'e' -langgreekmodel.py(1149): 55: 0, # 'o' -langgreekmodel.py(1150): 58: 0, # 't' -langgreekmodel.py(1151): 36: 0, # '·' -langgreekmodel.py(1152): 61: 0, # 'Ά' -langgreekmodel.py(1153): 46: 0, # 'Έ' -langgreekmodel.py(1154): 54: 0, # 'Ό' -langgreekmodel.py(1155): 31: 2, # 'Α' -langgreekmodel.py(1156): 51: 0, # 'Β' -langgreekmodel.py(1157): 43: 0, # 'Γ' -langgreekmodel.py(1158): 41: 0, # 'Δ' -langgreekmodel.py(1159): 34: 2, # 'Ε' -langgreekmodel.py(1160): 40: 2, # 'Η' -langgreekmodel.py(1161): 52: 0, # 'Θ' -langgreekmodel.py(1162): 47: 2, # 'Ι' -langgreekmodel.py(1163): 44: 0, # 'Κ' -langgreekmodel.py(1164): 53: 0, # 'Λ' -langgreekmodel.py(1165): 38: 0, # 'Μ' -langgreekmodel.py(1166): 49: 0, # 'Ν' -langgreekmodel.py(1167): 59: 0, # 'Ξ' -langgreekmodel.py(1168): 39: 2, # 'Ο' -langgreekmodel.py(1169): 35: 0, # 'Π' -langgreekmodel.py(1170): 48: 0, # 'Ρ' -langgreekmodel.py(1171): 37: 0, # 'Σ' -langgreekmodel.py(1172): 33: 2, # 'Τ' -langgreekmodel.py(1173): 45: 0, # 'Υ' -langgreekmodel.py(1174): 56: 0, # 'Φ' -langgreekmodel.py(1175): 50: 0, # 'Χ' -langgreekmodel.py(1176): 57: 2, # 'Ω' -langgreekmodel.py(1177): 17: 0, # 'ά' -langgreekmodel.py(1178): 18: 2, # 'έ' -langgreekmodel.py(1179): 22: 0, # 'ή' -langgreekmodel.py(1180): 15: 2, # 'ί' -langgreekmodel.py(1181): 1: 2, # 'α' -langgreekmodel.py(1182): 29: 0, # 'β' -langgreekmodel.py(1183): 20: 0, # 'γ' -langgreekmodel.py(1184): 21: 0, # 'δ' -langgreekmodel.py(1185): 3: 1, # 'ε' -langgreekmodel.py(1186): 32: 0, # 'ζ' -langgreekmodel.py(1187): 13: 0, # 'η' -langgreekmodel.py(1188): 25: 0, # 'θ' -langgreekmodel.py(1189): 5: 0, # 'ι' -langgreekmodel.py(1190): 11: 0, # 'κ' -langgreekmodel.py(1191): 16: 0, # 'λ' -langgreekmodel.py(1192): 10: 0, # 'μ' -langgreekmodel.py(1193): 6: 0, # 'ν' -langgreekmodel.py(1194): 30: 0, # 'ξ' -langgreekmodel.py(1195): 4: 2, # 'ο' -langgreekmodel.py(1196): 9: 0, # 'π' -langgreekmodel.py(1197): 8: 0, # 'ρ' -langgreekmodel.py(1198): 14: 0, # 'ς' -langgreekmodel.py(1199): 7: 0, # 'σ' -langgreekmodel.py(1200): 2: 0, # 'τ' -langgreekmodel.py(1201): 12: 0, # 'υ' -langgreekmodel.py(1202): 28: 0, # 'φ' -langgreekmodel.py(1203): 23: 0, # 'χ' -langgreekmodel.py(1204): 42: 0, # 'ψ' -langgreekmodel.py(1205): 24: 1, # 'ω' -langgreekmodel.py(1206): 19: 2, # 'ό' -langgreekmodel.py(1207): 26: 0, # 'ύ' -langgreekmodel.py(1208): 27: 0, # 'ώ' -langgreekmodel.py(1147): 49: { # 'Ν' -langgreekmodel.py(1211): 60: 0, # 'e' -langgreekmodel.py(1212): 55: 0, # 'o' -langgreekmodel.py(1213): 58: 0, # 't' -langgreekmodel.py(1214): 36: 0, # '·' -langgreekmodel.py(1215): 61: 0, # 'Ά' -langgreekmodel.py(1216): 46: 0, # 'Έ' -langgreekmodel.py(1217): 54: 0, # 'Ό' -langgreekmodel.py(1218): 31: 0, # 'Α' -langgreekmodel.py(1219): 51: 0, # 'Β' -langgreekmodel.py(1220): 43: 0, # 'Γ' -langgreekmodel.py(1221): 41: 0, # 'Δ' -langgreekmodel.py(1222): 34: 1, # 'Ε' -langgreekmodel.py(1223): 40: 1, # 'Η' -langgreekmodel.py(1224): 52: 0, # 'Θ' -langgreekmodel.py(1225): 47: 0, # 'Ι' -langgreekmodel.py(1226): 44: 0, # 'Κ' -langgreekmodel.py(1227): 53: 0, # 'Λ' -langgreekmodel.py(1228): 38: 0, # 'Μ' -langgreekmodel.py(1229): 49: 0, # 'Ν' -langgreekmodel.py(1230): 59: 0, # 'Ξ' -langgreekmodel.py(1231): 39: 1, # 'Ο' -langgreekmodel.py(1232): 35: 0, # 'Π' -langgreekmodel.py(1233): 48: 0, # 'Ρ' -langgreekmodel.py(1234): 37: 0, # 'Σ' -langgreekmodel.py(1235): 33: 0, # 'Τ' -langgreekmodel.py(1236): 45: 0, # 'Υ' -langgreekmodel.py(1237): 56: 0, # 'Φ' -langgreekmodel.py(1238): 50: 0, # 'Χ' -langgreekmodel.py(1239): 57: 0, # 'Ω' -langgreekmodel.py(1240): 17: 0, # 'ά' -langgreekmodel.py(1241): 18: 2, # 'έ' -langgreekmodel.py(1242): 22: 0, # 'ή' -langgreekmodel.py(1243): 15: 0, # 'ί' -langgreekmodel.py(1244): 1: 2, # 'α' -langgreekmodel.py(1245): 29: 0, # 'β' -langgreekmodel.py(1246): 20: 0, # 'γ' -langgreekmodel.py(1247): 21: 0, # 'δ' -langgreekmodel.py(1248): 3: 2, # 'ε' -langgreekmodel.py(1249): 32: 0, # 'ζ' -langgreekmodel.py(1250): 13: 0, # 'η' -langgreekmodel.py(1251): 25: 0, # 'θ' -langgreekmodel.py(1252): 5: 0, # 'ι' -langgreekmodel.py(1253): 11: 0, # 'κ' -langgreekmodel.py(1254): 16: 0, # 'λ' -langgreekmodel.py(1255): 10: 0, # 'μ' -langgreekmodel.py(1256): 6: 0, # 'ν' -langgreekmodel.py(1257): 30: 0, # 'ξ' -langgreekmodel.py(1258): 4: 0, # 'ο' -langgreekmodel.py(1259): 9: 0, # 'π' -langgreekmodel.py(1260): 8: 0, # 'ρ' -langgreekmodel.py(1261): 14: 0, # 'ς' -langgreekmodel.py(1262): 7: 0, # 'σ' -langgreekmodel.py(1263): 2: 0, # 'τ' -langgreekmodel.py(1264): 12: 0, # 'υ' -langgreekmodel.py(1265): 28: 0, # 'φ' -langgreekmodel.py(1266): 23: 0, # 'χ' -langgreekmodel.py(1267): 42: 0, # 'ψ' -langgreekmodel.py(1268): 24: 0, # 'ω' -langgreekmodel.py(1269): 19: 0, # 'ό' -langgreekmodel.py(1270): 26: 0, # 'ύ' -langgreekmodel.py(1271): 27: 0, # 'ώ' -langgreekmodel.py(1210): 59: { # 'Ξ' -langgreekmodel.py(1274): 60: 0, # 'e' -langgreekmodel.py(1275): 55: 0, # 'o' -langgreekmodel.py(1276): 58: 0, # 't' -langgreekmodel.py(1277): 36: 0, # '·' -langgreekmodel.py(1278): 61: 0, # 'Ά' -langgreekmodel.py(1279): 46: 0, # 'Έ' -langgreekmodel.py(1280): 54: 0, # 'Ό' -langgreekmodel.py(1281): 31: 0, # 'Α' -langgreekmodel.py(1282): 51: 1, # 'Β' -langgreekmodel.py(1283): 43: 2, # 'Γ' -langgreekmodel.py(1284): 41: 2, # 'Δ' -langgreekmodel.py(1285): 34: 2, # 'Ε' -langgreekmodel.py(1286): 40: 1, # 'Η' -langgreekmodel.py(1287): 52: 2, # 'Θ' -langgreekmodel.py(1288): 47: 2, # 'Ι' -langgreekmodel.py(1289): 44: 2, # 'Κ' -langgreekmodel.py(1290): 53: 2, # 'Λ' -langgreekmodel.py(1291): 38: 2, # 'Μ' -langgreekmodel.py(1292): 49: 2, # 'Ν' -langgreekmodel.py(1293): 59: 0, # 'Ξ' -langgreekmodel.py(1294): 39: 0, # 'Ο' -langgreekmodel.py(1295): 35: 2, # 'Π' -langgreekmodel.py(1296): 48: 2, # 'Ρ' -langgreekmodel.py(1297): 37: 2, # 'Σ' -langgreekmodel.py(1298): 33: 2, # 'Τ' -langgreekmodel.py(1299): 45: 2, # 'Υ' -langgreekmodel.py(1300): 56: 2, # 'Φ' -langgreekmodel.py(1301): 50: 2, # 'Χ' -langgreekmodel.py(1302): 57: 0, # 'Ω' -langgreekmodel.py(1303): 17: 0, # 'ά' -langgreekmodel.py(1304): 18: 0, # 'έ' -langgreekmodel.py(1305): 22: 0, # 'ή' -langgreekmodel.py(1306): 15: 0, # 'ί' -langgreekmodel.py(1307): 1: 0, # 'α' -langgreekmodel.py(1308): 29: 0, # 'β' -langgreekmodel.py(1309): 20: 0, # 'γ' -langgreekmodel.py(1310): 21: 2, # 'δ' -langgreekmodel.py(1311): 3: 0, # 'ε' -langgreekmodel.py(1312): 32: 0, # 'ζ' -langgreekmodel.py(1313): 13: 0, # 'η' -langgreekmodel.py(1314): 25: 0, # 'θ' -langgreekmodel.py(1315): 5: 3, # 'ι' -langgreekmodel.py(1316): 11: 2, # 'κ' -langgreekmodel.py(1317): 16: 2, # 'λ' -langgreekmodel.py(1318): 10: 2, # 'μ' -langgreekmodel.py(1319): 6: 2, # 'ν' -langgreekmodel.py(1320): 30: 0, # 'ξ' -langgreekmodel.py(1321): 4: 0, # 'ο' -langgreekmodel.py(1322): 9: 2, # 'π' -langgreekmodel.py(1323): 8: 2, # 'ρ' -langgreekmodel.py(1324): 14: 0, # 'ς' -langgreekmodel.py(1325): 7: 0, # 'σ' -langgreekmodel.py(1326): 2: 2, # 'τ' -langgreekmodel.py(1327): 12: 2, # 'υ' -langgreekmodel.py(1328): 28: 1, # 'φ' -langgreekmodel.py(1329): 23: 1, # 'χ' -langgreekmodel.py(1330): 42: 0, # 'ψ' -langgreekmodel.py(1331): 24: 0, # 'ω' -langgreekmodel.py(1332): 19: 0, # 'ό' -langgreekmodel.py(1333): 26: 2, # 'ύ' -langgreekmodel.py(1334): 27: 0, # 'ώ' -langgreekmodel.py(1273): 39: { # 'Ο' -langgreekmodel.py(1337): 60: 0, # 'e' -langgreekmodel.py(1338): 55: 0, # 'o' -langgreekmodel.py(1339): 58: 0, # 't' -langgreekmodel.py(1340): 36: 0, # '·' -langgreekmodel.py(1341): 61: 0, # 'Ά' -langgreekmodel.py(1342): 46: 0, # 'Έ' -langgreekmodel.py(1343): 54: 0, # 'Ό' -langgreekmodel.py(1344): 31: 2, # 'Α' -langgreekmodel.py(1345): 51: 0, # 'Β' -langgreekmodel.py(1346): 43: 0, # 'Γ' -langgreekmodel.py(1347): 41: 0, # 'Δ' -langgreekmodel.py(1348): 34: 2, # 'Ε' -langgreekmodel.py(1349): 40: 0, # 'Η' -langgreekmodel.py(1350): 52: 0, # 'Θ' -langgreekmodel.py(1351): 47: 2, # 'Ι' -langgreekmodel.py(1352): 44: 0, # 'Κ' -langgreekmodel.py(1353): 53: 2, # 'Λ' -langgreekmodel.py(1354): 38: 1, # 'Μ' -langgreekmodel.py(1355): 49: 0, # 'Ν' -langgreekmodel.py(1356): 59: 0, # 'Ξ' -langgreekmodel.py(1357): 39: 2, # 'Ο' -langgreekmodel.py(1358): 35: 0, # 'Π' -langgreekmodel.py(1359): 48: 2, # 'Ρ' -langgreekmodel.py(1360): 37: 0, # 'Σ' -langgreekmodel.py(1361): 33: 1, # 'Τ' -langgreekmodel.py(1362): 45: 0, # 'Υ' -langgreekmodel.py(1363): 56: 0, # 'Φ' -langgreekmodel.py(1364): 50: 1, # 'Χ' -langgreekmodel.py(1365): 57: 2, # 'Ω' -langgreekmodel.py(1366): 17: 2, # 'ά' -langgreekmodel.py(1367): 18: 1, # 'έ' -langgreekmodel.py(1368): 22: 1, # 'ή' -langgreekmodel.py(1369): 15: 2, # 'ί' -langgreekmodel.py(1370): 1: 3, # 'α' -langgreekmodel.py(1371): 29: 0, # 'β' -langgreekmodel.py(1372): 20: 0, # 'γ' -langgreekmodel.py(1373): 21: 0, # 'δ' -langgreekmodel.py(1374): 3: 3, # 'ε' -langgreekmodel.py(1375): 32: 0, # 'ζ' -langgreekmodel.py(1376): 13: 2, # 'η' -langgreekmodel.py(1377): 25: 0, # 'θ' -langgreekmodel.py(1378): 5: 2, # 'ι' -langgreekmodel.py(1379): 11: 0, # 'κ' -langgreekmodel.py(1380): 16: 2, # 'λ' -langgreekmodel.py(1381): 10: 0, # 'μ' -langgreekmodel.py(1382): 6: 2, # 'ν' -langgreekmodel.py(1383): 30: 0, # 'ξ' -langgreekmodel.py(1384): 4: 3, # 'ο' -langgreekmodel.py(1385): 9: 0, # 'π' -langgreekmodel.py(1386): 8: 3, # 'ρ' -langgreekmodel.py(1387): 14: 0, # 'ς' -langgreekmodel.py(1388): 7: 0, # 'σ' -langgreekmodel.py(1389): 2: 0, # 'τ' -langgreekmodel.py(1390): 12: 2, # 'υ' -langgreekmodel.py(1391): 28: 0, # 'φ' -langgreekmodel.py(1392): 23: 2, # 'χ' -langgreekmodel.py(1393): 42: 0, # 'ψ' -langgreekmodel.py(1394): 24: 2, # 'ω' -langgreekmodel.py(1395): 19: 2, # 'ό' -langgreekmodel.py(1396): 26: 0, # 'ύ' -langgreekmodel.py(1397): 27: 3, # 'ώ' -langgreekmodel.py(1336): 35: { # 'Π' -langgreekmodel.py(1400): 60: 0, # 'e' -langgreekmodel.py(1401): 55: 0, # 'o' -langgreekmodel.py(1402): 58: 0, # 't' -langgreekmodel.py(1403): 36: 0, # '·' -langgreekmodel.py(1404): 61: 0, # 'Ά' -langgreekmodel.py(1405): 46: 0, # 'Έ' -langgreekmodel.py(1406): 54: 0, # 'Ό' -langgreekmodel.py(1407): 31: 2, # 'Α' -langgreekmodel.py(1408): 51: 0, # 'Β' -langgreekmodel.py(1409): 43: 1, # 'Γ' -langgreekmodel.py(1410): 41: 1, # 'Δ' -langgreekmodel.py(1411): 34: 2, # 'Ε' -langgreekmodel.py(1412): 40: 2, # 'Η' -langgreekmodel.py(1413): 52: 0, # 'Θ' -langgreekmodel.py(1414): 47: 2, # 'Ι' -langgreekmodel.py(1415): 44: 0, # 'Κ' -langgreekmodel.py(1416): 53: 0, # 'Λ' -langgreekmodel.py(1417): 38: 0, # 'Μ' -langgreekmodel.py(1418): 49: 2, # 'Ν' -langgreekmodel.py(1419): 59: 0, # 'Ξ' -langgreekmodel.py(1420): 39: 2, # 'Ο' -langgreekmodel.py(1421): 35: 0, # 'Π' -langgreekmodel.py(1422): 48: 2, # 'Ρ' -langgreekmodel.py(1423): 37: 0, # 'Σ' -langgreekmodel.py(1424): 33: 1, # 'Τ' -langgreekmodel.py(1425): 45: 1, # 'Υ' -langgreekmodel.py(1426): 56: 0, # 'Φ' -langgreekmodel.py(1427): 50: 1, # 'Χ' -langgreekmodel.py(1428): 57: 1, # 'Ω' -langgreekmodel.py(1429): 17: 0, # 'ά' -langgreekmodel.py(1430): 18: 0, # 'έ' -langgreekmodel.py(1431): 22: 0, # 'ή' -langgreekmodel.py(1432): 15: 2, # 'ί' -langgreekmodel.py(1433): 1: 0, # 'α' -langgreekmodel.py(1434): 29: 0, # 'β' -langgreekmodel.py(1435): 20: 0, # 'γ' -langgreekmodel.py(1436): 21: 0, # 'δ' -langgreekmodel.py(1437): 3: 0, # 'ε' -langgreekmodel.py(1438): 32: 0, # 'ζ' -langgreekmodel.py(1439): 13: 0, # 'η' -langgreekmodel.py(1440): 25: 0, # 'θ' -langgreekmodel.py(1441): 5: 0, # 'ι' -langgreekmodel.py(1442): 11: 0, # 'κ' -langgreekmodel.py(1443): 16: 0, # 'λ' -langgreekmodel.py(1444): 10: 0, # 'μ' -langgreekmodel.py(1445): 6: 0, # 'ν' -langgreekmodel.py(1446): 30: 0, # 'ξ' -langgreekmodel.py(1447): 4: 1, # 'ο' -langgreekmodel.py(1448): 9: 0, # 'π' -langgreekmodel.py(1449): 8: 0, # 'ρ' -langgreekmodel.py(1450): 14: 0, # 'ς' -langgreekmodel.py(1451): 7: 0, # 'σ' -langgreekmodel.py(1452): 2: 0, # 'τ' -langgreekmodel.py(1453): 12: 3, # 'υ' -langgreekmodel.py(1454): 28: 0, # 'φ' -langgreekmodel.py(1455): 23: 0, # 'χ' -langgreekmodel.py(1456): 42: 0, # 'ψ' -langgreekmodel.py(1457): 24: 2, # 'ω' -langgreekmodel.py(1458): 19: 0, # 'ό' -langgreekmodel.py(1459): 26: 2, # 'ύ' -langgreekmodel.py(1460): 27: 0, # 'ώ' -langgreekmodel.py(1399): 48: { # 'Ρ' -langgreekmodel.py(1463): 60: 0, # 'e' -langgreekmodel.py(1464): 55: 0, # 'o' -langgreekmodel.py(1465): 58: 0, # 't' -langgreekmodel.py(1466): 36: 0, # '·' -langgreekmodel.py(1467): 61: 0, # 'Ά' -langgreekmodel.py(1468): 46: 0, # 'Έ' -langgreekmodel.py(1469): 54: 0, # 'Ό' -langgreekmodel.py(1470): 31: 2, # 'Α' -langgreekmodel.py(1471): 51: 0, # 'Β' -langgreekmodel.py(1472): 43: 0, # 'Γ' -langgreekmodel.py(1473): 41: 1, # 'Δ' -langgreekmodel.py(1474): 34: 2, # 'Ε' -langgreekmodel.py(1475): 40: 2, # 'Η' -langgreekmodel.py(1476): 52: 0, # 'Θ' -langgreekmodel.py(1477): 47: 2, # 'Ι' -langgreekmodel.py(1478): 44: 2, # 'Κ' -langgreekmodel.py(1479): 53: 0, # 'Λ' -langgreekmodel.py(1480): 38: 2, # 'Μ' -langgreekmodel.py(1481): 49: 0, # 'Ν' -langgreekmodel.py(1482): 59: 0, # 'Ξ' -langgreekmodel.py(1483): 39: 2, # 'Ο' -langgreekmodel.py(1484): 35: 0, # 'Π' -langgreekmodel.py(1485): 48: 0, # 'Ρ' -langgreekmodel.py(1486): 37: 2, # 'Σ' -langgreekmodel.py(1487): 33: 2, # 'Τ' -langgreekmodel.py(1488): 45: 2, # 'Υ' -langgreekmodel.py(1489): 56: 0, # 'Φ' -langgreekmodel.py(1490): 50: 2, # 'Χ' -langgreekmodel.py(1491): 57: 2, # 'Ω' -langgreekmodel.py(1492): 17: 0, # 'ά' -langgreekmodel.py(1493): 18: 0, # 'έ' -langgreekmodel.py(1494): 22: 2, # 'ή' -langgreekmodel.py(1495): 15: 2, # 'ί' -langgreekmodel.py(1496): 1: 2, # 'α' -langgreekmodel.py(1497): 29: 2, # 'β' -langgreekmodel.py(1498): 20: 0, # 'γ' -langgreekmodel.py(1499): 21: 0, # 'δ' -langgreekmodel.py(1500): 3: 3, # 'ε' -langgreekmodel.py(1501): 32: 0, # 'ζ' -langgreekmodel.py(1502): 13: 3, # 'η' -langgreekmodel.py(1503): 25: 0, # 'θ' -langgreekmodel.py(1504): 5: 2, # 'ι' -langgreekmodel.py(1505): 11: 2, # 'κ' -langgreekmodel.py(1506): 16: 0, # 'λ' -langgreekmodel.py(1507): 10: 0, # 'μ' -langgreekmodel.py(1508): 6: 0, # 'ν' -langgreekmodel.py(1509): 30: 0, # 'ξ' -langgreekmodel.py(1510): 4: 2, # 'ο' -langgreekmodel.py(1511): 9: 2, # 'π' -langgreekmodel.py(1512): 8: 0, # 'ρ' -langgreekmodel.py(1513): 14: 0, # 'ς' -langgreekmodel.py(1514): 7: 0, # 'σ' -langgreekmodel.py(1515): 2: 3, # 'τ' -langgreekmodel.py(1516): 12: 3, # 'υ' -langgreekmodel.py(1517): 28: 0, # 'φ' -langgreekmodel.py(1518): 23: 2, # 'χ' -langgreekmodel.py(1519): 42: 0, # 'ψ' -langgreekmodel.py(1520): 24: 2, # 'ω' -langgreekmodel.py(1521): 19: 0, # 'ό' -langgreekmodel.py(1522): 26: 2, # 'ύ' -langgreekmodel.py(1523): 27: 2, # 'ώ' -langgreekmodel.py(1462): 37: { # 'Σ' -langgreekmodel.py(1526): 60: 0, # 'e' -langgreekmodel.py(1527): 55: 1, # 'o' -langgreekmodel.py(1528): 58: 0, # 't' -langgreekmodel.py(1529): 36: 0, # '·' -langgreekmodel.py(1530): 61: 0, # 'Ά' -langgreekmodel.py(1531): 46: 0, # 'Έ' -langgreekmodel.py(1532): 54: 0, # 'Ό' -langgreekmodel.py(1533): 31: 2, # 'Α' -langgreekmodel.py(1534): 51: 0, # 'Β' -langgreekmodel.py(1535): 43: 0, # 'Γ' -langgreekmodel.py(1536): 41: 0, # 'Δ' -langgreekmodel.py(1537): 34: 2, # 'Ε' -langgreekmodel.py(1538): 40: 2, # 'Η' -langgreekmodel.py(1539): 52: 0, # 'Θ' -langgreekmodel.py(1540): 47: 2, # 'Ι' -langgreekmodel.py(1541): 44: 2, # 'Κ' -langgreekmodel.py(1542): 53: 0, # 'Λ' -langgreekmodel.py(1543): 38: 0, # 'Μ' -langgreekmodel.py(1544): 49: 0, # 'Ν' -langgreekmodel.py(1545): 59: 0, # 'Ξ' -langgreekmodel.py(1546): 39: 2, # 'Ο' -langgreekmodel.py(1547): 35: 0, # 'Π' -langgreekmodel.py(1548): 48: 2, # 'Ρ' -langgreekmodel.py(1549): 37: 0, # 'Σ' -langgreekmodel.py(1550): 33: 1, # 'Τ' -langgreekmodel.py(1551): 45: 1, # 'Υ' -langgreekmodel.py(1552): 56: 0, # 'Φ' -langgreekmodel.py(1553): 50: 0, # 'Χ' -langgreekmodel.py(1554): 57: 2, # 'Ω' -langgreekmodel.py(1555): 17: 2, # 'ά' -langgreekmodel.py(1556): 18: 2, # 'έ' -langgreekmodel.py(1557): 22: 0, # 'ή' -langgreekmodel.py(1558): 15: 2, # 'ί' -langgreekmodel.py(1559): 1: 3, # 'α' -langgreekmodel.py(1560): 29: 0, # 'β' -langgreekmodel.py(1561): 20: 0, # 'γ' -langgreekmodel.py(1562): 21: 0, # 'δ' -langgreekmodel.py(1563): 3: 2, # 'ε' -langgreekmodel.py(1564): 32: 0, # 'ζ' -langgreekmodel.py(1565): 13: 2, # 'η' -langgreekmodel.py(1566): 25: 0, # 'θ' -langgreekmodel.py(1567): 5: 2, # 'ι' -langgreekmodel.py(1568): 11: 0, # 'κ' -langgreekmodel.py(1569): 16: 0, # 'λ' -langgreekmodel.py(1570): 10: 2, # 'μ' -langgreekmodel.py(1571): 6: 0, # 'ν' -langgreekmodel.py(1572): 30: 0, # 'ξ' -langgreekmodel.py(1573): 4: 3, # 'ο' -langgreekmodel.py(1574): 9: 0, # 'π' -langgreekmodel.py(1575): 8: 2, # 'ρ' -langgreekmodel.py(1576): 14: 0, # 'ς' -langgreekmodel.py(1577): 7: 2, # 'σ' -langgreekmodel.py(1578): 2: 0, # 'τ' -langgreekmodel.py(1579): 12: 2, # 'υ' -langgreekmodel.py(1580): 28: 0, # 'φ' -langgreekmodel.py(1581): 23: 0, # 'χ' -langgreekmodel.py(1582): 42: 0, # 'ψ' -langgreekmodel.py(1583): 24: 0, # 'ω' -langgreekmodel.py(1584): 19: 2, # 'ό' -langgreekmodel.py(1585): 26: 2, # 'ύ' -langgreekmodel.py(1586): 27: 3, # 'ώ' -langgreekmodel.py(1525): 33: { # 'Τ' -langgreekmodel.py(1589): 60: 0, # 'e' -langgreekmodel.py(1590): 55: 0, # 'o' -langgreekmodel.py(1591): 58: 0, # 't' -langgreekmodel.py(1592): 36: 0, # '·' -langgreekmodel.py(1593): 61: 0, # 'Ά' -langgreekmodel.py(1594): 46: 0, # 'Έ' -langgreekmodel.py(1595): 54: 0, # 'Ό' -langgreekmodel.py(1596): 31: 0, # 'Α' -langgreekmodel.py(1597): 51: 0, # 'Β' -langgreekmodel.py(1598): 43: 2, # 'Γ' -langgreekmodel.py(1599): 41: 0, # 'Δ' -langgreekmodel.py(1600): 34: 1, # 'Ε' -langgreekmodel.py(1601): 40: 2, # 'Η' -langgreekmodel.py(1602): 52: 2, # 'Θ' -langgreekmodel.py(1603): 47: 0, # 'Ι' -langgreekmodel.py(1604): 44: 0, # 'Κ' -langgreekmodel.py(1605): 53: 1, # 'Λ' -langgreekmodel.py(1606): 38: 2, # 'Μ' -langgreekmodel.py(1607): 49: 2, # 'Ν' -langgreekmodel.py(1608): 59: 0, # 'Ξ' -langgreekmodel.py(1609): 39: 0, # 'Ο' -langgreekmodel.py(1610): 35: 2, # 'Π' -langgreekmodel.py(1611): 48: 1, # 'Ρ' -langgreekmodel.py(1612): 37: 2, # 'Σ' -langgreekmodel.py(1613): 33: 2, # 'Τ' -langgreekmodel.py(1614): 45: 0, # 'Υ' -langgreekmodel.py(1615): 56: 0, # 'Φ' -langgreekmodel.py(1616): 50: 1, # 'Χ' -langgreekmodel.py(1617): 57: 0, # 'Ω' -langgreekmodel.py(1618): 17: 0, # 'ά' -langgreekmodel.py(1619): 18: 0, # 'έ' -langgreekmodel.py(1620): 22: 0, # 'ή' -langgreekmodel.py(1621): 15: 0, # 'ί' -langgreekmodel.py(1622): 1: 0, # 'α' -langgreekmodel.py(1623): 29: 0, # 'β' -langgreekmodel.py(1624): 20: 0, # 'γ' -langgreekmodel.py(1625): 21: 0, # 'δ' -langgreekmodel.py(1626): 3: 0, # 'ε' -langgreekmodel.py(1627): 32: 0, # 'ζ' -langgreekmodel.py(1628): 13: 0, # 'η' -langgreekmodel.py(1629): 25: 0, # 'θ' -langgreekmodel.py(1630): 5: 0, # 'ι' -langgreekmodel.py(1631): 11: 0, # 'κ' -langgreekmodel.py(1632): 16: 2, # 'λ' -langgreekmodel.py(1633): 10: 0, # 'μ' -langgreekmodel.py(1634): 6: 0, # 'ν' -langgreekmodel.py(1635): 30: 0, # 'ξ' -langgreekmodel.py(1636): 4: 0, # 'ο' -langgreekmodel.py(1637): 9: 3, # 'π' -langgreekmodel.py(1638): 8: 0, # 'ρ' -langgreekmodel.py(1639): 14: 0, # 'ς' -langgreekmodel.py(1640): 7: 0, # 'σ' -langgreekmodel.py(1641): 2: 0, # 'τ' -langgreekmodel.py(1642): 12: 0, # 'υ' -langgreekmodel.py(1643): 28: 0, # 'φ' -langgreekmodel.py(1644): 23: 0, # 'χ' -langgreekmodel.py(1645): 42: 0, # 'ψ' -langgreekmodel.py(1646): 24: 0, # 'ω' -langgreekmodel.py(1647): 19: 0, # 'ό' -langgreekmodel.py(1648): 26: 0, # 'ύ' -langgreekmodel.py(1649): 27: 0, # 'ώ' -langgreekmodel.py(1588): 45: { # 'Υ' -langgreekmodel.py(1652): 60: 0, # 'e' -langgreekmodel.py(1653): 55: 0, # 'o' -langgreekmodel.py(1654): 58: 0, # 't' -langgreekmodel.py(1655): 36: 0, # '·' -langgreekmodel.py(1656): 61: 0, # 'Ά' -langgreekmodel.py(1657): 46: 0, # 'Έ' -langgreekmodel.py(1658): 54: 0, # 'Ό' -langgreekmodel.py(1659): 31: 1, # 'Α' -langgreekmodel.py(1660): 51: 0, # 'Β' -langgreekmodel.py(1661): 43: 0, # 'Γ' -langgreekmodel.py(1662): 41: 0, # 'Δ' -langgreekmodel.py(1663): 34: 0, # 'Ε' -langgreekmodel.py(1664): 40: 1, # 'Η' -langgreekmodel.py(1665): 52: 0, # 'Θ' -langgreekmodel.py(1666): 47: 2, # 'Ι' -langgreekmodel.py(1667): 44: 0, # 'Κ' -langgreekmodel.py(1668): 53: 0, # 'Λ' -langgreekmodel.py(1669): 38: 0, # 'Μ' -langgreekmodel.py(1670): 49: 0, # 'Ν' -langgreekmodel.py(1671): 59: 0, # 'Ξ' -langgreekmodel.py(1672): 39: 2, # 'Ο' -langgreekmodel.py(1673): 35: 0, # 'Π' -langgreekmodel.py(1674): 48: 0, # 'Ρ' -langgreekmodel.py(1675): 37: 0, # 'Σ' -langgreekmodel.py(1676): 33: 0, # 'Τ' -langgreekmodel.py(1677): 45: 0, # 'Υ' -langgreekmodel.py(1678): 56: 0, # 'Φ' -langgreekmodel.py(1679): 50: 0, # 'Χ' -langgreekmodel.py(1680): 57: 0, # 'Ω' -langgreekmodel.py(1681): 17: 0, # 'ά' -langgreekmodel.py(1682): 18: 0, # 'έ' -langgreekmodel.py(1683): 22: 0, # 'ή' -langgreekmodel.py(1684): 15: 0, # 'ί' -langgreekmodel.py(1685): 1: 2, # 'α' -langgreekmodel.py(1686): 29: 0, # 'β' -langgreekmodel.py(1687): 20: 0, # 'γ' -langgreekmodel.py(1688): 21: 0, # 'δ' -langgreekmodel.py(1689): 3: 2, # 'ε' -langgreekmodel.py(1690): 32: 0, # 'ζ' -langgreekmodel.py(1691): 13: 0, # 'η' -langgreekmodel.py(1692): 25: 0, # 'θ' -langgreekmodel.py(1693): 5: 2, # 'ι' -langgreekmodel.py(1694): 11: 0, # 'κ' -langgreekmodel.py(1695): 16: 0, # 'λ' -langgreekmodel.py(1696): 10: 0, # 'μ' -langgreekmodel.py(1697): 6: 0, # 'ν' -langgreekmodel.py(1698): 30: 0, # 'ξ' -langgreekmodel.py(1699): 4: 2, # 'ο' -langgreekmodel.py(1700): 9: 0, # 'π' -langgreekmodel.py(1701): 8: 0, # 'ρ' -langgreekmodel.py(1702): 14: 0, # 'ς' -langgreekmodel.py(1703): 7: 0, # 'σ' -langgreekmodel.py(1704): 2: 2, # 'τ' -langgreekmodel.py(1705): 12: 2, # 'υ' -langgreekmodel.py(1706): 28: 0, # 'φ' -langgreekmodel.py(1707): 23: 0, # 'χ' -langgreekmodel.py(1708): 42: 0, # 'ψ' -langgreekmodel.py(1709): 24: 0, # 'ω' -langgreekmodel.py(1710): 19: 0, # 'ό' -langgreekmodel.py(1711): 26: 1, # 'ύ' -langgreekmodel.py(1712): 27: 1, # 'ώ' -langgreekmodel.py(1651): 56: { # 'Φ' -langgreekmodel.py(1715): 60: 0, # 'e' -langgreekmodel.py(1716): 55: 0, # 'o' -langgreekmodel.py(1717): 58: 0, # 't' -langgreekmodel.py(1718): 36: 0, # '·' -langgreekmodel.py(1719): 61: 0, # 'Ά' -langgreekmodel.py(1720): 46: 0, # 'Έ' -langgreekmodel.py(1721): 54: 0, # 'Ό' -langgreekmodel.py(1722): 31: 1, # 'Α' -langgreekmodel.py(1723): 51: 0, # 'Β' -langgreekmodel.py(1724): 43: 0, # 'Γ' -langgreekmodel.py(1725): 41: 0, # 'Δ' -langgreekmodel.py(1726): 34: 2, # 'Ε' -langgreekmodel.py(1727): 40: 2, # 'Η' -langgreekmodel.py(1728): 52: 0, # 'Θ' -langgreekmodel.py(1729): 47: 2, # 'Ι' -langgreekmodel.py(1730): 44: 0, # 'Κ' -langgreekmodel.py(1731): 53: 0, # 'Λ' -langgreekmodel.py(1732): 38: 0, # 'Μ' -langgreekmodel.py(1733): 49: 1, # 'Ν' -langgreekmodel.py(1734): 59: 0, # 'Ξ' -langgreekmodel.py(1735): 39: 1, # 'Ο' -langgreekmodel.py(1736): 35: 0, # 'Π' -langgreekmodel.py(1737): 48: 2, # 'Ρ' -langgreekmodel.py(1738): 37: 0, # 'Σ' -langgreekmodel.py(1739): 33: 0, # 'Τ' -langgreekmodel.py(1740): 45: 0, # 'Υ' -langgreekmodel.py(1741): 56: 0, # 'Φ' -langgreekmodel.py(1742): 50: 1, # 'Χ' -langgreekmodel.py(1743): 57: 1, # 'Ω' -langgreekmodel.py(1744): 17: 2, # 'ά' -langgreekmodel.py(1745): 18: 0, # 'έ' -langgreekmodel.py(1746): 22: 0, # 'ή' -langgreekmodel.py(1747): 15: 0, # 'ί' -langgreekmodel.py(1748): 1: 2, # 'α' -langgreekmodel.py(1749): 29: 0, # 'β' -langgreekmodel.py(1750): 20: 0, # 'γ' -langgreekmodel.py(1751): 21: 0, # 'δ' -langgreekmodel.py(1752): 3: 2, # 'ε' -langgreekmodel.py(1753): 32: 0, # 'ζ' -langgreekmodel.py(1754): 13: 0, # 'η' -langgreekmodel.py(1755): 25: 0, # 'θ' -langgreekmodel.py(1756): 5: 0, # 'ι' -langgreekmodel.py(1757): 11: 0, # 'κ' -langgreekmodel.py(1758): 16: 0, # 'λ' -langgreekmodel.py(1759): 10: 0, # 'μ' -langgreekmodel.py(1760): 6: 0, # 'ν' -langgreekmodel.py(1761): 30: 0, # 'ξ' -langgreekmodel.py(1762): 4: 2, # 'ο' -langgreekmodel.py(1763): 9: 0, # 'π' -langgreekmodel.py(1764): 8: 3, # 'ρ' -langgreekmodel.py(1765): 14: 0, # 'ς' -langgreekmodel.py(1766): 7: 0, # 'σ' -langgreekmodel.py(1767): 2: 2, # 'τ' -langgreekmodel.py(1768): 12: 0, # 'υ' -langgreekmodel.py(1769): 28: 0, # 'φ' -langgreekmodel.py(1770): 23: 0, # 'χ' -langgreekmodel.py(1771): 42: 0, # 'ψ' -langgreekmodel.py(1772): 24: 2, # 'ω' -langgreekmodel.py(1773): 19: 0, # 'ό' -langgreekmodel.py(1774): 26: 0, # 'ύ' -langgreekmodel.py(1775): 27: 0, # 'ώ' -langgreekmodel.py(1714): 50: { # 'Χ' -langgreekmodel.py(1778): 60: 0, # 'e' -langgreekmodel.py(1779): 55: 0, # 'o' -langgreekmodel.py(1780): 58: 0, # 't' -langgreekmodel.py(1781): 36: 0, # '·' -langgreekmodel.py(1782): 61: 0, # 'Ά' -langgreekmodel.py(1783): 46: 0, # 'Έ' -langgreekmodel.py(1784): 54: 0, # 'Ό' -langgreekmodel.py(1785): 31: 0, # 'Α' -langgreekmodel.py(1786): 51: 0, # 'Β' -langgreekmodel.py(1787): 43: 1, # 'Γ' -langgreekmodel.py(1788): 41: 0, # 'Δ' -langgreekmodel.py(1789): 34: 0, # 'Ε' -langgreekmodel.py(1790): 40: 0, # 'Η' -langgreekmodel.py(1791): 52: 0, # 'Θ' -langgreekmodel.py(1792): 47: 0, # 'Ι' -langgreekmodel.py(1793): 44: 0, # 'Κ' -langgreekmodel.py(1794): 53: 1, # 'Λ' -langgreekmodel.py(1795): 38: 0, # 'Μ' -langgreekmodel.py(1796): 49: 2, # 'Ν' -langgreekmodel.py(1797): 59: 0, # 'Ξ' -langgreekmodel.py(1798): 39: 0, # 'Ο' -langgreekmodel.py(1799): 35: 0, # 'Π' -langgreekmodel.py(1800): 48: 2, # 'Ρ' -langgreekmodel.py(1801): 37: 2, # 'Σ' -langgreekmodel.py(1802): 33: 2, # 'Τ' -langgreekmodel.py(1803): 45: 0, # 'Υ' -langgreekmodel.py(1804): 56: 0, # 'Φ' -langgreekmodel.py(1805): 50: 0, # 'Χ' -langgreekmodel.py(1806): 57: 0, # 'Ω' -langgreekmodel.py(1807): 17: 0, # 'ά' -langgreekmodel.py(1808): 18: 0, # 'έ' -langgreekmodel.py(1809): 22: 0, # 'ή' -langgreekmodel.py(1810): 15: 0, # 'ί' -langgreekmodel.py(1811): 1: 0, # 'α' -langgreekmodel.py(1812): 29: 0, # 'β' -langgreekmodel.py(1813): 20: 0, # 'γ' -langgreekmodel.py(1814): 21: 0, # 'δ' -langgreekmodel.py(1815): 3: 0, # 'ε' -langgreekmodel.py(1816): 32: 0, # 'ζ' -langgreekmodel.py(1817): 13: 0, # 'η' -langgreekmodel.py(1818): 25: 0, # 'θ' -langgreekmodel.py(1819): 5: 0, # 'ι' -langgreekmodel.py(1820): 11: 0, # 'κ' -langgreekmodel.py(1821): 16: 0, # 'λ' -langgreekmodel.py(1822): 10: 0, # 'μ' -langgreekmodel.py(1823): 6: 0, # 'ν' -langgreekmodel.py(1824): 30: 0, # 'ξ' -langgreekmodel.py(1825): 4: 0, # 'ο' -langgreekmodel.py(1826): 9: 0, # 'π' -langgreekmodel.py(1827): 8: 2, # 'ρ' -langgreekmodel.py(1828): 14: 2, # 'ς' -langgreekmodel.py(1829): 7: 2, # 'σ' -langgreekmodel.py(1830): 2: 0, # 'τ' -langgreekmodel.py(1831): 12: 0, # 'υ' -langgreekmodel.py(1832): 28: 0, # 'φ' -langgreekmodel.py(1833): 23: 1, # 'χ' -langgreekmodel.py(1834): 42: 0, # 'ψ' -langgreekmodel.py(1835): 24: 0, # 'ω' -langgreekmodel.py(1836): 19: 0, # 'ό' -langgreekmodel.py(1837): 26: 0, # 'ύ' -langgreekmodel.py(1838): 27: 0, # 'ώ' -langgreekmodel.py(1777): 57: { # 'Ω' -langgreekmodel.py(1841): 60: 0, # 'e' -langgreekmodel.py(1842): 55: 0, # 'o' -langgreekmodel.py(1843): 58: 0, # 't' -langgreekmodel.py(1844): 36: 2, # '·' -langgreekmodel.py(1845): 61: 0, # 'Ά' -langgreekmodel.py(1846): 46: 0, # 'Έ' -langgreekmodel.py(1847): 54: 0, # 'Ό' -langgreekmodel.py(1848): 31: 0, # 'Α' -langgreekmodel.py(1849): 51: 0, # 'Β' -langgreekmodel.py(1850): 43: 0, # 'Γ' -langgreekmodel.py(1851): 41: 0, # 'Δ' -langgreekmodel.py(1852): 34: 0, # 'Ε' -langgreekmodel.py(1853): 40: 0, # 'Η' -langgreekmodel.py(1854): 52: 0, # 'Θ' -langgreekmodel.py(1855): 47: 0, # 'Ι' -langgreekmodel.py(1856): 44: 0, # 'Κ' -langgreekmodel.py(1857): 53: 0, # 'Λ' -langgreekmodel.py(1858): 38: 0, # 'Μ' -langgreekmodel.py(1859): 49: 0, # 'Ν' -langgreekmodel.py(1860): 59: 0, # 'Ξ' -langgreekmodel.py(1861): 39: 0, # 'Ο' -langgreekmodel.py(1862): 35: 0, # 'Π' -langgreekmodel.py(1863): 48: 0, # 'Ρ' -langgreekmodel.py(1864): 37: 0, # 'Σ' -langgreekmodel.py(1865): 33: 0, # 'Τ' -langgreekmodel.py(1866): 45: 0, # 'Υ' -langgreekmodel.py(1867): 56: 0, # 'Φ' -langgreekmodel.py(1868): 50: 0, # 'Χ' -langgreekmodel.py(1869): 57: 0, # 'Ω' -langgreekmodel.py(1870): 17: 0, # 'ά' -langgreekmodel.py(1871): 18: 0, # 'έ' -langgreekmodel.py(1872): 22: 0, # 'ή' -langgreekmodel.py(1873): 15: 0, # 'ί' -langgreekmodel.py(1874): 1: 0, # 'α' -langgreekmodel.py(1875): 29: 3, # 'β' -langgreekmodel.py(1876): 20: 3, # 'γ' -langgreekmodel.py(1877): 21: 3, # 'δ' -langgreekmodel.py(1878): 3: 3, # 'ε' -langgreekmodel.py(1879): 32: 3, # 'ζ' -langgreekmodel.py(1880): 13: 0, # 'η' -langgreekmodel.py(1881): 25: 3, # 'θ' -langgreekmodel.py(1882): 5: 2, # 'ι' -langgreekmodel.py(1883): 11: 3, # 'κ' -langgreekmodel.py(1884): 16: 3, # 'λ' -langgreekmodel.py(1885): 10: 3, # 'μ' -langgreekmodel.py(1886): 6: 3, # 'ν' -langgreekmodel.py(1887): 30: 3, # 'ξ' -langgreekmodel.py(1888): 4: 0, # 'ο' -langgreekmodel.py(1889): 9: 3, # 'π' -langgreekmodel.py(1890): 8: 3, # 'ρ' -langgreekmodel.py(1891): 14: 3, # 'ς' -langgreekmodel.py(1892): 7: 3, # 'σ' -langgreekmodel.py(1893): 2: 3, # 'τ' -langgreekmodel.py(1894): 12: 0, # 'υ' -langgreekmodel.py(1895): 28: 3, # 'φ' -langgreekmodel.py(1896): 23: 3, # 'χ' -langgreekmodel.py(1897): 42: 3, # 'ψ' -langgreekmodel.py(1898): 24: 2, # 'ω' -langgreekmodel.py(1899): 19: 0, # 'ό' -langgreekmodel.py(1900): 26: 0, # 'ύ' -langgreekmodel.py(1901): 27: 0, # 'ώ' -langgreekmodel.py(1840): 17: { # 'ά' -langgreekmodel.py(1904): 60: 0, # 'e' -langgreekmodel.py(1905): 55: 0, # 'o' -langgreekmodel.py(1906): 58: 0, # 't' -langgreekmodel.py(1907): 36: 0, # '·' -langgreekmodel.py(1908): 61: 0, # 'Ά' -langgreekmodel.py(1909): 46: 0, # 'Έ' -langgreekmodel.py(1910): 54: 0, # 'Ό' -langgreekmodel.py(1911): 31: 0, # 'Α' -langgreekmodel.py(1912): 51: 0, # 'Β' -langgreekmodel.py(1913): 43: 0, # 'Γ' -langgreekmodel.py(1914): 41: 0, # 'Δ' -langgreekmodel.py(1915): 34: 0, # 'Ε' -langgreekmodel.py(1916): 40: 0, # 'Η' -langgreekmodel.py(1917): 52: 0, # 'Θ' -langgreekmodel.py(1918): 47: 0, # 'Ι' -langgreekmodel.py(1919): 44: 0, # 'Κ' -langgreekmodel.py(1920): 53: 0, # 'Λ' -langgreekmodel.py(1921): 38: 0, # 'Μ' -langgreekmodel.py(1922): 49: 0, # 'Ν' -langgreekmodel.py(1923): 59: 0, # 'Ξ' -langgreekmodel.py(1924): 39: 0, # 'Ο' -langgreekmodel.py(1925): 35: 0, # 'Π' -langgreekmodel.py(1926): 48: 0, # 'Ρ' -langgreekmodel.py(1927): 37: 0, # 'Σ' -langgreekmodel.py(1928): 33: 0, # 'Τ' -langgreekmodel.py(1929): 45: 0, # 'Υ' -langgreekmodel.py(1930): 56: 0, # 'Φ' -langgreekmodel.py(1931): 50: 0, # 'Χ' -langgreekmodel.py(1932): 57: 0, # 'Ω' -langgreekmodel.py(1933): 17: 0, # 'ά' -langgreekmodel.py(1934): 18: 0, # 'έ' -langgreekmodel.py(1935): 22: 0, # 'ή' -langgreekmodel.py(1936): 15: 0, # 'ί' -langgreekmodel.py(1937): 1: 3, # 'α' -langgreekmodel.py(1938): 29: 2, # 'β' -langgreekmodel.py(1939): 20: 3, # 'γ' -langgreekmodel.py(1940): 21: 2, # 'δ' -langgreekmodel.py(1941): 3: 3, # 'ε' -langgreekmodel.py(1942): 32: 2, # 'ζ' -langgreekmodel.py(1943): 13: 0, # 'η' -langgreekmodel.py(1944): 25: 3, # 'θ' -langgreekmodel.py(1945): 5: 0, # 'ι' -langgreekmodel.py(1946): 11: 3, # 'κ' -langgreekmodel.py(1947): 16: 3, # 'λ' -langgreekmodel.py(1948): 10: 3, # 'μ' -langgreekmodel.py(1949): 6: 3, # 'ν' -langgreekmodel.py(1950): 30: 3, # 'ξ' -langgreekmodel.py(1951): 4: 3, # 'ο' -langgreekmodel.py(1952): 9: 3, # 'π' -langgreekmodel.py(1953): 8: 3, # 'ρ' -langgreekmodel.py(1954): 14: 3, # 'ς' -langgreekmodel.py(1955): 7: 3, # 'σ' -langgreekmodel.py(1956): 2: 3, # 'τ' -langgreekmodel.py(1957): 12: 0, # 'υ' -langgreekmodel.py(1958): 28: 3, # 'φ' -langgreekmodel.py(1959): 23: 3, # 'χ' -langgreekmodel.py(1960): 42: 3, # 'ψ' -langgreekmodel.py(1961): 24: 2, # 'ω' -langgreekmodel.py(1962): 19: 0, # 'ό' -langgreekmodel.py(1963): 26: 0, # 'ύ' -langgreekmodel.py(1964): 27: 0, # 'ώ' -langgreekmodel.py(1903): 18: { # 'έ' -langgreekmodel.py(1967): 60: 0, # 'e' -langgreekmodel.py(1968): 55: 0, # 'o' -langgreekmodel.py(1969): 58: 0, # 't' -langgreekmodel.py(1970): 36: 1, # '·' -langgreekmodel.py(1971): 61: 0, # 'Ά' -langgreekmodel.py(1972): 46: 0, # 'Έ' -langgreekmodel.py(1973): 54: 0, # 'Ό' -langgreekmodel.py(1974): 31: 0, # 'Α' -langgreekmodel.py(1975): 51: 0, # 'Β' -langgreekmodel.py(1976): 43: 0, # 'Γ' -langgreekmodel.py(1977): 41: 0, # 'Δ' -langgreekmodel.py(1978): 34: 0, # 'Ε' -langgreekmodel.py(1979): 40: 0, # 'Η' -langgreekmodel.py(1980): 52: 0, # 'Θ' -langgreekmodel.py(1981): 47: 0, # 'Ι' -langgreekmodel.py(1982): 44: 0, # 'Κ' -langgreekmodel.py(1983): 53: 0, # 'Λ' -langgreekmodel.py(1984): 38: 0, # 'Μ' -langgreekmodel.py(1985): 49: 0, # 'Ν' -langgreekmodel.py(1986): 59: 0, # 'Ξ' -langgreekmodel.py(1987): 39: 0, # 'Ο' -langgreekmodel.py(1988): 35: 0, # 'Π' -langgreekmodel.py(1989): 48: 0, # 'Ρ' -langgreekmodel.py(1990): 37: 0, # 'Σ' -langgreekmodel.py(1991): 33: 0, # 'Τ' -langgreekmodel.py(1992): 45: 0, # 'Υ' -langgreekmodel.py(1993): 56: 0, # 'Φ' -langgreekmodel.py(1994): 50: 0, # 'Χ' -langgreekmodel.py(1995): 57: 0, # 'Ω' -langgreekmodel.py(1996): 17: 0, # 'ά' -langgreekmodel.py(1997): 18: 0, # 'έ' -langgreekmodel.py(1998): 22: 0, # 'ή' -langgreekmodel.py(1999): 15: 0, # 'ί' -langgreekmodel.py(2000): 1: 0, # 'α' -langgreekmodel.py(2001): 29: 0, # 'β' -langgreekmodel.py(2002): 20: 3, # 'γ' -langgreekmodel.py(2003): 21: 3, # 'δ' -langgreekmodel.py(2004): 3: 0, # 'ε' -langgreekmodel.py(2005): 32: 0, # 'ζ' -langgreekmodel.py(2006): 13: 0, # 'η' -langgreekmodel.py(2007): 25: 3, # 'θ' -langgreekmodel.py(2008): 5: 0, # 'ι' -langgreekmodel.py(2009): 11: 3, # 'κ' -langgreekmodel.py(2010): 16: 2, # 'λ' -langgreekmodel.py(2011): 10: 3, # 'μ' -langgreekmodel.py(2012): 6: 3, # 'ν' -langgreekmodel.py(2013): 30: 2, # 'ξ' -langgreekmodel.py(2014): 4: 0, # 'ο' -langgreekmodel.py(2015): 9: 3, # 'π' -langgreekmodel.py(2016): 8: 3, # 'ρ' -langgreekmodel.py(2017): 14: 3, # 'ς' -langgreekmodel.py(2018): 7: 3, # 'σ' -langgreekmodel.py(2019): 2: 3, # 'τ' -langgreekmodel.py(2020): 12: 0, # 'υ' -langgreekmodel.py(2021): 28: 2, # 'φ' -langgreekmodel.py(2022): 23: 3, # 'χ' -langgreekmodel.py(2023): 42: 2, # 'ψ' -langgreekmodel.py(2024): 24: 0, # 'ω' -langgreekmodel.py(2025): 19: 0, # 'ό' -langgreekmodel.py(2026): 26: 0, # 'ύ' -langgreekmodel.py(2027): 27: 0, # 'ώ' -langgreekmodel.py(1966): 22: { # 'ή' -langgreekmodel.py(2030): 60: 0, # 'e' -langgreekmodel.py(2031): 55: 0, # 'o' -langgreekmodel.py(2032): 58: 0, # 't' -langgreekmodel.py(2033): 36: 0, # '·' -langgreekmodel.py(2034): 61: 0, # 'Ά' -langgreekmodel.py(2035): 46: 0, # 'Έ' -langgreekmodel.py(2036): 54: 0, # 'Ό' -langgreekmodel.py(2037): 31: 0, # 'Α' -langgreekmodel.py(2038): 51: 0, # 'Β' -langgreekmodel.py(2039): 43: 0, # 'Γ' -langgreekmodel.py(2040): 41: 0, # 'Δ' -langgreekmodel.py(2041): 34: 0, # 'Ε' -langgreekmodel.py(2042): 40: 0, # 'Η' -langgreekmodel.py(2043): 52: 0, # 'Θ' -langgreekmodel.py(2044): 47: 0, # 'Ι' -langgreekmodel.py(2045): 44: 0, # 'Κ' -langgreekmodel.py(2046): 53: 0, # 'Λ' -langgreekmodel.py(2047): 38: 0, # 'Μ' -langgreekmodel.py(2048): 49: 0, # 'Ν' -langgreekmodel.py(2049): 59: 0, # 'Ξ' -langgreekmodel.py(2050): 39: 0, # 'Ο' -langgreekmodel.py(2051): 35: 0, # 'Π' -langgreekmodel.py(2052): 48: 0, # 'Ρ' -langgreekmodel.py(2053): 37: 0, # 'Σ' -langgreekmodel.py(2054): 33: 0, # 'Τ' -langgreekmodel.py(2055): 45: 0, # 'Υ' -langgreekmodel.py(2056): 56: 0, # 'Φ' -langgreekmodel.py(2057): 50: 0, # 'Χ' -langgreekmodel.py(2058): 57: 0, # 'Ω' -langgreekmodel.py(2059): 17: 0, # 'ά' -langgreekmodel.py(2060): 18: 0, # 'έ' -langgreekmodel.py(2061): 22: 0, # 'ή' -langgreekmodel.py(2062): 15: 0, # 'ί' -langgreekmodel.py(2063): 1: 3, # 'α' -langgreekmodel.py(2064): 29: 2, # 'β' -langgreekmodel.py(2065): 20: 3, # 'γ' -langgreekmodel.py(2066): 21: 3, # 'δ' -langgreekmodel.py(2067): 3: 3, # 'ε' -langgreekmodel.py(2068): 32: 3, # 'ζ' -langgreekmodel.py(2069): 13: 3, # 'η' -langgreekmodel.py(2070): 25: 3, # 'θ' -langgreekmodel.py(2071): 5: 0, # 'ι' -langgreekmodel.py(2072): 11: 3, # 'κ' -langgreekmodel.py(2073): 16: 3, # 'λ' -langgreekmodel.py(2074): 10: 3, # 'μ' -langgreekmodel.py(2075): 6: 3, # 'ν' -langgreekmodel.py(2076): 30: 3, # 'ξ' -langgreekmodel.py(2077): 4: 3, # 'ο' -langgreekmodel.py(2078): 9: 3, # 'π' -langgreekmodel.py(2079): 8: 3, # 'ρ' -langgreekmodel.py(2080): 14: 3, # 'ς' -langgreekmodel.py(2081): 7: 3, # 'σ' -langgreekmodel.py(2082): 2: 3, # 'τ' -langgreekmodel.py(2083): 12: 0, # 'υ' -langgreekmodel.py(2084): 28: 1, # 'φ' -langgreekmodel.py(2085): 23: 3, # 'χ' -langgreekmodel.py(2086): 42: 2, # 'ψ' -langgreekmodel.py(2087): 24: 3, # 'ω' -langgreekmodel.py(2088): 19: 0, # 'ό' -langgreekmodel.py(2089): 26: 0, # 'ύ' -langgreekmodel.py(2090): 27: 0, # 'ώ' -langgreekmodel.py(2029): 15: { # 'ί' -langgreekmodel.py(2093): 60: 0, # 'e' -langgreekmodel.py(2094): 55: 0, # 'o' -langgreekmodel.py(2095): 58: 0, # 't' -langgreekmodel.py(2096): 36: 2, # '·' -langgreekmodel.py(2097): 61: 0, # 'Ά' -langgreekmodel.py(2098): 46: 0, # 'Έ' -langgreekmodel.py(2099): 54: 0, # 'Ό' -langgreekmodel.py(2100): 31: 0, # 'Α' -langgreekmodel.py(2101): 51: 0, # 'Β' -langgreekmodel.py(2102): 43: 0, # 'Γ' -langgreekmodel.py(2103): 41: 0, # 'Δ' -langgreekmodel.py(2104): 34: 0, # 'Ε' -langgreekmodel.py(2105): 40: 0, # 'Η' -langgreekmodel.py(2106): 52: 0, # 'Θ' -langgreekmodel.py(2107): 47: 0, # 'Ι' -langgreekmodel.py(2108): 44: 0, # 'Κ' -langgreekmodel.py(2109): 53: 0, # 'Λ' -langgreekmodel.py(2110): 38: 0, # 'Μ' -langgreekmodel.py(2111): 49: 0, # 'Ν' -langgreekmodel.py(2112): 59: 0, # 'Ξ' -langgreekmodel.py(2113): 39: 0, # 'Ο' -langgreekmodel.py(2114): 35: 0, # 'Π' -langgreekmodel.py(2115): 48: 0, # 'Ρ' -langgreekmodel.py(2116): 37: 0, # 'Σ' -langgreekmodel.py(2117): 33: 0, # 'Τ' -langgreekmodel.py(2118): 45: 0, # 'Υ' -langgreekmodel.py(2119): 56: 0, # 'Φ' -langgreekmodel.py(2120): 50: 0, # 'Χ' -langgreekmodel.py(2121): 57: 0, # 'Ω' -langgreekmodel.py(2122): 17: 0, # 'ά' -langgreekmodel.py(2123): 18: 2, # 'έ' -langgreekmodel.py(2124): 22: 0, # 'ή' -langgreekmodel.py(2125): 15: 3, # 'ί' -langgreekmodel.py(2126): 1: 0, # 'α' -langgreekmodel.py(2127): 29: 3, # 'β' -langgreekmodel.py(2128): 20: 3, # 'γ' -langgreekmodel.py(2129): 21: 3, # 'δ' -langgreekmodel.py(2130): 3: 2, # 'ε' -langgreekmodel.py(2131): 32: 3, # 'ζ' -langgreekmodel.py(2132): 13: 1, # 'η' -langgreekmodel.py(2133): 25: 3, # 'θ' -langgreekmodel.py(2134): 5: 3, # 'ι' -langgreekmodel.py(2135): 11: 3, # 'κ' -langgreekmodel.py(2136): 16: 3, # 'λ' -langgreekmodel.py(2137): 10: 3, # 'μ' -langgreekmodel.py(2138): 6: 3, # 'ν' -langgreekmodel.py(2139): 30: 3, # 'ξ' -langgreekmodel.py(2140): 4: 2, # 'ο' -langgreekmodel.py(2141): 9: 3, # 'π' -langgreekmodel.py(2142): 8: 3, # 'ρ' -langgreekmodel.py(2143): 14: 3, # 'ς' -langgreekmodel.py(2144): 7: 3, # 'σ' -langgreekmodel.py(2145): 2: 3, # 'τ' -langgreekmodel.py(2146): 12: 3, # 'υ' -langgreekmodel.py(2147): 28: 3, # 'φ' -langgreekmodel.py(2148): 23: 3, # 'χ' -langgreekmodel.py(2149): 42: 2, # 'ψ' -langgreekmodel.py(2150): 24: 0, # 'ω' -langgreekmodel.py(2151): 19: 2, # 'ό' -langgreekmodel.py(2152): 26: 2, # 'ύ' -langgreekmodel.py(2153): 27: 0, # 'ώ' -langgreekmodel.py(2092): 1: { # 'α' -langgreekmodel.py(2156): 60: 0, # 'e' -langgreekmodel.py(2157): 55: 0, # 'o' -langgreekmodel.py(2158): 58: 0, # 't' -langgreekmodel.py(2159): 36: 0, # '·' -langgreekmodel.py(2160): 61: 0, # 'Ά' -langgreekmodel.py(2161): 46: 0, # 'Έ' -langgreekmodel.py(2162): 54: 0, # 'Ό' -langgreekmodel.py(2163): 31: 0, # 'Α' -langgreekmodel.py(2164): 51: 0, # 'Β' -langgreekmodel.py(2165): 43: 0, # 'Γ' -langgreekmodel.py(2166): 41: 0, # 'Δ' -langgreekmodel.py(2167): 34: 0, # 'Ε' -langgreekmodel.py(2168): 40: 0, # 'Η' -langgreekmodel.py(2169): 52: 0, # 'Θ' -langgreekmodel.py(2170): 47: 0, # 'Ι' -langgreekmodel.py(2171): 44: 0, # 'Κ' -langgreekmodel.py(2172): 53: 0, # 'Λ' -langgreekmodel.py(2173): 38: 0, # 'Μ' -langgreekmodel.py(2174): 49: 0, # 'Ν' -langgreekmodel.py(2175): 59: 0, # 'Ξ' -langgreekmodel.py(2176): 39: 0, # 'Ο' -langgreekmodel.py(2177): 35: 0, # 'Π' -langgreekmodel.py(2178): 48: 0, # 'Ρ' -langgreekmodel.py(2179): 37: 0, # 'Σ' -langgreekmodel.py(2180): 33: 0, # 'Τ' -langgreekmodel.py(2181): 45: 0, # 'Υ' -langgreekmodel.py(2182): 56: 0, # 'Φ' -langgreekmodel.py(2183): 50: 0, # 'Χ' -langgreekmodel.py(2184): 57: 0, # 'Ω' -langgreekmodel.py(2185): 17: 3, # 'ά' -langgreekmodel.py(2186): 18: 2, # 'έ' -langgreekmodel.py(2187): 22: 3, # 'ή' -langgreekmodel.py(2188): 15: 2, # 'ί' -langgreekmodel.py(2189): 1: 3, # 'α' -langgreekmodel.py(2190): 29: 0, # 'β' -langgreekmodel.py(2191): 20: 2, # 'γ' -langgreekmodel.py(2192): 21: 2, # 'δ' -langgreekmodel.py(2193): 3: 3, # 'ε' -langgreekmodel.py(2194): 32: 0, # 'ζ' -langgreekmodel.py(2195): 13: 2, # 'η' -langgreekmodel.py(2196): 25: 0, # 'θ' -langgreekmodel.py(2197): 5: 3, # 'ι' -langgreekmodel.py(2198): 11: 0, # 'κ' -langgreekmodel.py(2199): 16: 3, # 'λ' -langgreekmodel.py(2200): 10: 0, # 'μ' -langgreekmodel.py(2201): 6: 0, # 'ν' -langgreekmodel.py(2202): 30: 0, # 'ξ' -langgreekmodel.py(2203): 4: 3, # 'ο' -langgreekmodel.py(2204): 9: 0, # 'π' -langgreekmodel.py(2205): 8: 3, # 'ρ' -langgreekmodel.py(2206): 14: 0, # 'ς' -langgreekmodel.py(2207): 7: 0, # 'σ' -langgreekmodel.py(2208): 2: 0, # 'τ' -langgreekmodel.py(2209): 12: 0, # 'υ' -langgreekmodel.py(2210): 28: 0, # 'φ' -langgreekmodel.py(2211): 23: 0, # 'χ' -langgreekmodel.py(2212): 42: 0, # 'ψ' -langgreekmodel.py(2213): 24: 2, # 'ω' -langgreekmodel.py(2214): 19: 2, # 'ό' -langgreekmodel.py(2215): 26: 2, # 'ύ' -langgreekmodel.py(2216): 27: 2, # 'ώ' -langgreekmodel.py(2155): 29: { # 'β' -langgreekmodel.py(2219): 60: 0, # 'e' -langgreekmodel.py(2220): 55: 0, # 'o' -langgreekmodel.py(2221): 58: 0, # 't' -langgreekmodel.py(2222): 36: 0, # '·' -langgreekmodel.py(2223): 61: 0, # 'Ά' -langgreekmodel.py(2224): 46: 0, # 'Έ' -langgreekmodel.py(2225): 54: 0, # 'Ό' -langgreekmodel.py(2226): 31: 0, # 'Α' -langgreekmodel.py(2227): 51: 0, # 'Β' -langgreekmodel.py(2228): 43: 0, # 'Γ' -langgreekmodel.py(2229): 41: 0, # 'Δ' -langgreekmodel.py(2230): 34: 0, # 'Ε' -langgreekmodel.py(2231): 40: 0, # 'Η' -langgreekmodel.py(2232): 52: 0, # 'Θ' -langgreekmodel.py(2233): 47: 0, # 'Ι' -langgreekmodel.py(2234): 44: 0, # 'Κ' -langgreekmodel.py(2235): 53: 0, # 'Λ' -langgreekmodel.py(2236): 38: 0, # 'Μ' -langgreekmodel.py(2237): 49: 0, # 'Ν' -langgreekmodel.py(2238): 59: 0, # 'Ξ' -langgreekmodel.py(2239): 39: 0, # 'Ο' -langgreekmodel.py(2240): 35: 0, # 'Π' -langgreekmodel.py(2241): 48: 0, # 'Ρ' -langgreekmodel.py(2242): 37: 0, # 'Σ' -langgreekmodel.py(2243): 33: 0, # 'Τ' -langgreekmodel.py(2244): 45: 0, # 'Υ' -langgreekmodel.py(2245): 56: 0, # 'Φ' -langgreekmodel.py(2246): 50: 0, # 'Χ' -langgreekmodel.py(2247): 57: 0, # 'Ω' -langgreekmodel.py(2248): 17: 3, # 'ά' -langgreekmodel.py(2249): 18: 3, # 'έ' -langgreekmodel.py(2250): 22: 3, # 'ή' -langgreekmodel.py(2251): 15: 3, # 'ί' -langgreekmodel.py(2252): 1: 3, # 'α' -langgreekmodel.py(2253): 29: 0, # 'β' -langgreekmodel.py(2254): 20: 3, # 'γ' -langgreekmodel.py(2255): 21: 0, # 'δ' -langgreekmodel.py(2256): 3: 3, # 'ε' -langgreekmodel.py(2257): 32: 0, # 'ζ' -langgreekmodel.py(2258): 13: 3, # 'η' -langgreekmodel.py(2259): 25: 0, # 'θ' -langgreekmodel.py(2260): 5: 3, # 'ι' -langgreekmodel.py(2261): 11: 3, # 'κ' -langgreekmodel.py(2262): 16: 3, # 'λ' -langgreekmodel.py(2263): 10: 3, # 'μ' -langgreekmodel.py(2264): 6: 3, # 'ν' -langgreekmodel.py(2265): 30: 3, # 'ξ' -langgreekmodel.py(2266): 4: 3, # 'ο' -langgreekmodel.py(2267): 9: 0, # 'π' -langgreekmodel.py(2268): 8: 3, # 'ρ' -langgreekmodel.py(2269): 14: 0, # 'ς' -langgreekmodel.py(2270): 7: 0, # 'σ' -langgreekmodel.py(2271): 2: 0, # 'τ' -langgreekmodel.py(2272): 12: 2, # 'υ' -langgreekmodel.py(2273): 28: 0, # 'φ' -langgreekmodel.py(2274): 23: 3, # 'χ' -langgreekmodel.py(2275): 42: 0, # 'ψ' -langgreekmodel.py(2276): 24: 3, # 'ω' -langgreekmodel.py(2277): 19: 3, # 'ό' -langgreekmodel.py(2278): 26: 2, # 'ύ' -langgreekmodel.py(2279): 27: 3, # 'ώ' -langgreekmodel.py(2218): 20: { # 'γ' -langgreekmodel.py(2282): 60: 0, # 'e' -langgreekmodel.py(2283): 55: 0, # 'o' -langgreekmodel.py(2284): 58: 0, # 't' -langgreekmodel.py(2285): 36: 0, # '·' -langgreekmodel.py(2286): 61: 0, # 'Ά' -langgreekmodel.py(2287): 46: 0, # 'Έ' -langgreekmodel.py(2288): 54: 0, # 'Ό' -langgreekmodel.py(2289): 31: 0, # 'Α' -langgreekmodel.py(2290): 51: 0, # 'Β' -langgreekmodel.py(2291): 43: 0, # 'Γ' -langgreekmodel.py(2292): 41: 0, # 'Δ' -langgreekmodel.py(2293): 34: 0, # 'Ε' -langgreekmodel.py(2294): 40: 0, # 'Η' -langgreekmodel.py(2295): 52: 0, # 'Θ' -langgreekmodel.py(2296): 47: 0, # 'Ι' -langgreekmodel.py(2297): 44: 0, # 'Κ' -langgreekmodel.py(2298): 53: 0, # 'Λ' -langgreekmodel.py(2299): 38: 0, # 'Μ' -langgreekmodel.py(2300): 49: 0, # 'Ν' -langgreekmodel.py(2301): 59: 0, # 'Ξ' -langgreekmodel.py(2302): 39: 0, # 'Ο' -langgreekmodel.py(2303): 35: 0, # 'Π' -langgreekmodel.py(2304): 48: 0, # 'Ρ' -langgreekmodel.py(2305): 37: 0, # 'Σ' -langgreekmodel.py(2306): 33: 0, # 'Τ' -langgreekmodel.py(2307): 45: 0, # 'Υ' -langgreekmodel.py(2308): 56: 0, # 'Φ' -langgreekmodel.py(2309): 50: 0, # 'Χ' -langgreekmodel.py(2310): 57: 0, # 'Ω' -langgreekmodel.py(2311): 17: 2, # 'ά' -langgreekmodel.py(2312): 18: 3, # 'έ' -langgreekmodel.py(2313): 22: 3, # 'ή' -langgreekmodel.py(2314): 15: 3, # 'ί' -langgreekmodel.py(2315): 1: 3, # 'α' -langgreekmodel.py(2316): 29: 0, # 'β' -langgreekmodel.py(2317): 20: 0, # 'γ' -langgreekmodel.py(2318): 21: 0, # 'δ' -langgreekmodel.py(2319): 3: 3, # 'ε' -langgreekmodel.py(2320): 32: 0, # 'ζ' -langgreekmodel.py(2321): 13: 3, # 'η' -langgreekmodel.py(2322): 25: 0, # 'θ' -langgreekmodel.py(2323): 5: 3, # 'ι' -langgreekmodel.py(2324): 11: 0, # 'κ' -langgreekmodel.py(2325): 16: 0, # 'λ' -langgreekmodel.py(2326): 10: 0, # 'μ' -langgreekmodel.py(2327): 6: 0, # 'ν' -langgreekmodel.py(2328): 30: 0, # 'ξ' -langgreekmodel.py(2329): 4: 3, # 'ο' -langgreekmodel.py(2330): 9: 0, # 'π' -langgreekmodel.py(2331): 8: 3, # 'ρ' -langgreekmodel.py(2332): 14: 0, # 'ς' -langgreekmodel.py(2333): 7: 0, # 'σ' -langgreekmodel.py(2334): 2: 0, # 'τ' -langgreekmodel.py(2335): 12: 3, # 'υ' -langgreekmodel.py(2336): 28: 0, # 'φ' -langgreekmodel.py(2337): 23: 0, # 'χ' -langgreekmodel.py(2338): 42: 0, # 'ψ' -langgreekmodel.py(2339): 24: 3, # 'ω' -langgreekmodel.py(2340): 19: 3, # 'ό' -langgreekmodel.py(2341): 26: 3, # 'ύ' -langgreekmodel.py(2342): 27: 3, # 'ώ' -langgreekmodel.py(2281): 21: { # 'δ' -langgreekmodel.py(2345): 60: 0, # 'e' -langgreekmodel.py(2346): 55: 0, # 'o' -langgreekmodel.py(2347): 58: 0, # 't' -langgreekmodel.py(2348): 36: 2, # '·' -langgreekmodel.py(2349): 61: 0, # 'Ά' -langgreekmodel.py(2350): 46: 0, # 'Έ' -langgreekmodel.py(2351): 54: 0, # 'Ό' -langgreekmodel.py(2352): 31: 0, # 'Α' -langgreekmodel.py(2353): 51: 0, # 'Β' -langgreekmodel.py(2354): 43: 0, # 'Γ' -langgreekmodel.py(2355): 41: 0, # 'Δ' -langgreekmodel.py(2356): 34: 0, # 'Ε' -langgreekmodel.py(2357): 40: 0, # 'Η' -langgreekmodel.py(2358): 52: 0, # 'Θ' -langgreekmodel.py(2359): 47: 0, # 'Ι' -langgreekmodel.py(2360): 44: 0, # 'Κ' -langgreekmodel.py(2361): 53: 0, # 'Λ' -langgreekmodel.py(2362): 38: 0, # 'Μ' -langgreekmodel.py(2363): 49: 0, # 'Ν' -langgreekmodel.py(2364): 59: 0, # 'Ξ' -langgreekmodel.py(2365): 39: 0, # 'Ο' -langgreekmodel.py(2366): 35: 0, # 'Π' -langgreekmodel.py(2367): 48: 0, # 'Ρ' -langgreekmodel.py(2368): 37: 0, # 'Σ' -langgreekmodel.py(2369): 33: 0, # 'Τ' -langgreekmodel.py(2370): 45: 0, # 'Υ' -langgreekmodel.py(2371): 56: 0, # 'Φ' -langgreekmodel.py(2372): 50: 0, # 'Χ' -langgreekmodel.py(2373): 57: 0, # 'Ω' -langgreekmodel.py(2374): 17: 3, # 'ά' -langgreekmodel.py(2375): 18: 0, # 'έ' -langgreekmodel.py(2376): 22: 0, # 'ή' -langgreekmodel.py(2377): 15: 3, # 'ί' -langgreekmodel.py(2378): 1: 2, # 'α' -langgreekmodel.py(2379): 29: 3, # 'β' -langgreekmodel.py(2380): 20: 3, # 'γ' -langgreekmodel.py(2381): 21: 3, # 'δ' -langgreekmodel.py(2382): 3: 2, # 'ε' -langgreekmodel.py(2383): 32: 2, # 'ζ' -langgreekmodel.py(2384): 13: 0, # 'η' -langgreekmodel.py(2385): 25: 3, # 'θ' -langgreekmodel.py(2386): 5: 3, # 'ι' -langgreekmodel.py(2387): 11: 3, # 'κ' -langgreekmodel.py(2388): 16: 3, # 'λ' -langgreekmodel.py(2389): 10: 3, # 'μ' -langgreekmodel.py(2390): 6: 3, # 'ν' -langgreekmodel.py(2391): 30: 3, # 'ξ' -langgreekmodel.py(2392): 4: 2, # 'ο' -langgreekmodel.py(2393): 9: 3, # 'π' -langgreekmodel.py(2394): 8: 3, # 'ρ' -langgreekmodel.py(2395): 14: 3, # 'ς' -langgreekmodel.py(2396): 7: 3, # 'σ' -langgreekmodel.py(2397): 2: 3, # 'τ' -langgreekmodel.py(2398): 12: 3, # 'υ' -langgreekmodel.py(2399): 28: 3, # 'φ' -langgreekmodel.py(2400): 23: 3, # 'χ' -langgreekmodel.py(2401): 42: 2, # 'ψ' -langgreekmodel.py(2402): 24: 3, # 'ω' -langgreekmodel.py(2403): 19: 2, # 'ό' -langgreekmodel.py(2404): 26: 3, # 'ύ' -langgreekmodel.py(2405): 27: 2, # 'ώ' -langgreekmodel.py(2344): 3: { # 'ε' -langgreekmodel.py(2408): 60: 0, # 'e' -langgreekmodel.py(2409): 55: 0, # 'o' -langgreekmodel.py(2410): 58: 0, # 't' -langgreekmodel.py(2411): 36: 0, # '·' -langgreekmodel.py(2412): 61: 0, # 'Ά' -langgreekmodel.py(2413): 46: 0, # 'Έ' -langgreekmodel.py(2414): 54: 0, # 'Ό' -langgreekmodel.py(2415): 31: 0, # 'Α' -langgreekmodel.py(2416): 51: 0, # 'Β' -langgreekmodel.py(2417): 43: 0, # 'Γ' -langgreekmodel.py(2418): 41: 0, # 'Δ' -langgreekmodel.py(2419): 34: 0, # 'Ε' -langgreekmodel.py(2420): 40: 0, # 'Η' -langgreekmodel.py(2421): 52: 0, # 'Θ' -langgreekmodel.py(2422): 47: 0, # 'Ι' -langgreekmodel.py(2423): 44: 0, # 'Κ' -langgreekmodel.py(2424): 53: 0, # 'Λ' -langgreekmodel.py(2425): 38: 0, # 'Μ' -langgreekmodel.py(2426): 49: 0, # 'Ν' -langgreekmodel.py(2427): 59: 0, # 'Ξ' -langgreekmodel.py(2428): 39: 0, # 'Ο' -langgreekmodel.py(2429): 35: 0, # 'Π' -langgreekmodel.py(2430): 48: 0, # 'Ρ' -langgreekmodel.py(2431): 37: 0, # 'Σ' -langgreekmodel.py(2432): 33: 0, # 'Τ' -langgreekmodel.py(2433): 45: 0, # 'Υ' -langgreekmodel.py(2434): 56: 0, # 'Φ' -langgreekmodel.py(2435): 50: 0, # 'Χ' -langgreekmodel.py(2436): 57: 0, # 'Ω' -langgreekmodel.py(2437): 17: 2, # 'ά' -langgreekmodel.py(2438): 18: 2, # 'έ' -langgreekmodel.py(2439): 22: 2, # 'ή' -langgreekmodel.py(2440): 15: 2, # 'ί' -langgreekmodel.py(2441): 1: 2, # 'α' -langgreekmodel.py(2442): 29: 0, # 'β' -langgreekmodel.py(2443): 20: 0, # 'γ' -langgreekmodel.py(2444): 21: 0, # 'δ' -langgreekmodel.py(2445): 3: 3, # 'ε' -langgreekmodel.py(2446): 32: 0, # 'ζ' -langgreekmodel.py(2447): 13: 3, # 'η' -langgreekmodel.py(2448): 25: 0, # 'θ' -langgreekmodel.py(2449): 5: 2, # 'ι' -langgreekmodel.py(2450): 11: 0, # 'κ' -langgreekmodel.py(2451): 16: 0, # 'λ' -langgreekmodel.py(2452): 10: 0, # 'μ' -langgreekmodel.py(2453): 6: 0, # 'ν' -langgreekmodel.py(2454): 30: 0, # 'ξ' -langgreekmodel.py(2455): 4: 3, # 'ο' -langgreekmodel.py(2456): 9: 0, # 'π' -langgreekmodel.py(2457): 8: 0, # 'ρ' -langgreekmodel.py(2458): 14: 0, # 'ς' -langgreekmodel.py(2459): 7: 0, # 'σ' -langgreekmodel.py(2460): 2: 0, # 'τ' -langgreekmodel.py(2461): 12: 1, # 'υ' -langgreekmodel.py(2462): 28: 0, # 'φ' -langgreekmodel.py(2463): 23: 0, # 'χ' -langgreekmodel.py(2464): 42: 0, # 'ψ' -langgreekmodel.py(2465): 24: 3, # 'ω' -langgreekmodel.py(2466): 19: 2, # 'ό' -langgreekmodel.py(2467): 26: 0, # 'ύ' -langgreekmodel.py(2468): 27: 2, # 'ώ' -langgreekmodel.py(2407): 32: { # 'ζ' -langgreekmodel.py(2471): 60: 0, # 'e' -langgreekmodel.py(2472): 55: 0, # 'o' -langgreekmodel.py(2473): 58: 0, # 't' -langgreekmodel.py(2474): 36: 2, # '·' -langgreekmodel.py(2475): 61: 0, # 'Ά' -langgreekmodel.py(2476): 46: 0, # 'Έ' -langgreekmodel.py(2477): 54: 0, # 'Ό' -langgreekmodel.py(2478): 31: 0, # 'Α' -langgreekmodel.py(2479): 51: 0, # 'Β' -langgreekmodel.py(2480): 43: 0, # 'Γ' -langgreekmodel.py(2481): 41: 0, # 'Δ' -langgreekmodel.py(2482): 34: 0, # 'Ε' -langgreekmodel.py(2483): 40: 0, # 'Η' -langgreekmodel.py(2484): 52: 0, # 'Θ' -langgreekmodel.py(2485): 47: 0, # 'Ι' -langgreekmodel.py(2486): 44: 0, # 'Κ' -langgreekmodel.py(2487): 53: 0, # 'Λ' -langgreekmodel.py(2488): 38: 0, # 'Μ' -langgreekmodel.py(2489): 49: 0, # 'Ν' -langgreekmodel.py(2490): 59: 0, # 'Ξ' -langgreekmodel.py(2491): 39: 0, # 'Ο' -langgreekmodel.py(2492): 35: 0, # 'Π' -langgreekmodel.py(2493): 48: 0, # 'Ρ' -langgreekmodel.py(2494): 37: 0, # 'Σ' -langgreekmodel.py(2495): 33: 0, # 'Τ' -langgreekmodel.py(2496): 45: 0, # 'Υ' -langgreekmodel.py(2497): 56: 0, # 'Φ' -langgreekmodel.py(2498): 50: 0, # 'Χ' -langgreekmodel.py(2499): 57: 0, # 'Ω' -langgreekmodel.py(2500): 17: 0, # 'ά' -langgreekmodel.py(2501): 18: 0, # 'έ' -langgreekmodel.py(2502): 22: 0, # 'ή' -langgreekmodel.py(2503): 15: 0, # 'ί' -langgreekmodel.py(2504): 1: 0, # 'α' -langgreekmodel.py(2505): 29: 0, # 'β' -langgreekmodel.py(2506): 20: 3, # 'γ' -langgreekmodel.py(2507): 21: 2, # 'δ' -langgreekmodel.py(2508): 3: 0, # 'ε' -langgreekmodel.py(2509): 32: 0, # 'ζ' -langgreekmodel.py(2510): 13: 0, # 'η' -langgreekmodel.py(2511): 25: 3, # 'θ' -langgreekmodel.py(2512): 5: 0, # 'ι' -langgreekmodel.py(2513): 11: 3, # 'κ' -langgreekmodel.py(2514): 16: 3, # 'λ' -langgreekmodel.py(2515): 10: 3, # 'μ' -langgreekmodel.py(2516): 6: 3, # 'ν' -langgreekmodel.py(2517): 30: 2, # 'ξ' -langgreekmodel.py(2518): 4: 0, # 'ο' -langgreekmodel.py(2519): 9: 2, # 'π' -langgreekmodel.py(2520): 8: 3, # 'ρ' -langgreekmodel.py(2521): 14: 3, # 'ς' -langgreekmodel.py(2522): 7: 3, # 'σ' -langgreekmodel.py(2523): 2: 3, # 'τ' -langgreekmodel.py(2524): 12: 0, # 'υ' -langgreekmodel.py(2525): 28: 2, # 'φ' -langgreekmodel.py(2526): 23: 3, # 'χ' -langgreekmodel.py(2527): 42: 2, # 'ψ' -langgreekmodel.py(2528): 24: 0, # 'ω' -langgreekmodel.py(2529): 19: 0, # 'ό' -langgreekmodel.py(2530): 26: 0, # 'ύ' -langgreekmodel.py(2531): 27: 0, # 'ώ' -langgreekmodel.py(2470): 13: { # 'η' -langgreekmodel.py(2534): 60: 0, # 'e' -langgreekmodel.py(2535): 55: 0, # 'o' -langgreekmodel.py(2536): 58: 0, # 't' -langgreekmodel.py(2537): 36: 0, # '·' -langgreekmodel.py(2538): 61: 0, # 'Ά' -langgreekmodel.py(2539): 46: 0, # 'Έ' -langgreekmodel.py(2540): 54: 0, # 'Ό' -langgreekmodel.py(2541): 31: 0, # 'Α' -langgreekmodel.py(2542): 51: 0, # 'Β' -langgreekmodel.py(2543): 43: 0, # 'Γ' -langgreekmodel.py(2544): 41: 0, # 'Δ' -langgreekmodel.py(2545): 34: 0, # 'Ε' -langgreekmodel.py(2546): 40: 0, # 'Η' -langgreekmodel.py(2547): 52: 0, # 'Θ' -langgreekmodel.py(2548): 47: 0, # 'Ι' -langgreekmodel.py(2549): 44: 0, # 'Κ' -langgreekmodel.py(2550): 53: 0, # 'Λ' -langgreekmodel.py(2551): 38: 0, # 'Μ' -langgreekmodel.py(2552): 49: 0, # 'Ν' -langgreekmodel.py(2553): 59: 0, # 'Ξ' -langgreekmodel.py(2554): 39: 0, # 'Ο' -langgreekmodel.py(2555): 35: 0, # 'Π' -langgreekmodel.py(2556): 48: 0, # 'Ρ' -langgreekmodel.py(2557): 37: 0, # 'Σ' -langgreekmodel.py(2558): 33: 0, # 'Τ' -langgreekmodel.py(2559): 45: 0, # 'Υ' -langgreekmodel.py(2560): 56: 0, # 'Φ' -langgreekmodel.py(2561): 50: 0, # 'Χ' -langgreekmodel.py(2562): 57: 0, # 'Ω' -langgreekmodel.py(2563): 17: 2, # 'ά' -langgreekmodel.py(2564): 18: 3, # 'έ' -langgreekmodel.py(2565): 22: 3, # 'ή' -langgreekmodel.py(2566): 15: 2, # 'ί' -langgreekmodel.py(2567): 1: 3, # 'α' -langgreekmodel.py(2568): 29: 0, # 'β' -langgreekmodel.py(2569): 20: 0, # 'γ' -langgreekmodel.py(2570): 21: 0, # 'δ' -langgreekmodel.py(2571): 3: 3, # 'ε' -langgreekmodel.py(2572): 32: 0, # 'ζ' -langgreekmodel.py(2573): 13: 3, # 'η' -langgreekmodel.py(2574): 25: 0, # 'θ' -langgreekmodel.py(2575): 5: 3, # 'ι' -langgreekmodel.py(2576): 11: 0, # 'κ' -langgreekmodel.py(2577): 16: 1, # 'λ' -langgreekmodel.py(2578): 10: 3, # 'μ' -langgreekmodel.py(2579): 6: 2, # 'ν' -langgreekmodel.py(2580): 30: 0, # 'ξ' -langgreekmodel.py(2581): 4: 3, # 'ο' -langgreekmodel.py(2582): 9: 0, # 'π' -langgreekmodel.py(2583): 8: 3, # 'ρ' -langgreekmodel.py(2584): 14: 0, # 'ς' -langgreekmodel.py(2585): 7: 0, # 'σ' -langgreekmodel.py(2586): 2: 0, # 'τ' -langgreekmodel.py(2587): 12: 3, # 'υ' -langgreekmodel.py(2588): 28: 0, # 'φ' -langgreekmodel.py(2589): 23: 0, # 'χ' -langgreekmodel.py(2590): 42: 0, # 'ψ' -langgreekmodel.py(2591): 24: 3, # 'ω' -langgreekmodel.py(2592): 19: 3, # 'ό' -langgreekmodel.py(2593): 26: 3, # 'ύ' -langgreekmodel.py(2594): 27: 3, # 'ώ' -langgreekmodel.py(2533): 25: { # 'θ' -langgreekmodel.py(2597): 60: 0, # 'e' -langgreekmodel.py(2598): 55: 1, # 'o' -langgreekmodel.py(2599): 58: 0, # 't' -langgreekmodel.py(2600): 36: 2, # '·' -langgreekmodel.py(2601): 61: 0, # 'Ά' -langgreekmodel.py(2602): 46: 0, # 'Έ' -langgreekmodel.py(2603): 54: 0, # 'Ό' -langgreekmodel.py(2604): 31: 0, # 'Α' -langgreekmodel.py(2605): 51: 0, # 'Β' -langgreekmodel.py(2606): 43: 0, # 'Γ' -langgreekmodel.py(2607): 41: 0, # 'Δ' -langgreekmodel.py(2608): 34: 1, # 'Ε' -langgreekmodel.py(2609): 40: 0, # 'Η' -langgreekmodel.py(2610): 52: 0, # 'Θ' -langgreekmodel.py(2611): 47: 0, # 'Ι' -langgreekmodel.py(2612): 44: 0, # 'Κ' -langgreekmodel.py(2613): 53: 0, # 'Λ' -langgreekmodel.py(2614): 38: 0, # 'Μ' -langgreekmodel.py(2615): 49: 0, # 'Ν' -langgreekmodel.py(2616): 59: 0, # 'Ξ' -langgreekmodel.py(2617): 39: 0, # 'Ο' -langgreekmodel.py(2618): 35: 0, # 'Π' -langgreekmodel.py(2619): 48: 0, # 'Ρ' -langgreekmodel.py(2620): 37: 0, # 'Σ' -langgreekmodel.py(2621): 33: 0, # 'Τ' -langgreekmodel.py(2622): 45: 0, # 'Υ' -langgreekmodel.py(2623): 56: 0, # 'Φ' -langgreekmodel.py(2624): 50: 0, # 'Χ' -langgreekmodel.py(2625): 57: 0, # 'Ω' -langgreekmodel.py(2626): 17: 3, # 'ά' -langgreekmodel.py(2627): 18: 3, # 'έ' -langgreekmodel.py(2628): 22: 3, # 'ή' -langgreekmodel.py(2629): 15: 0, # 'ί' -langgreekmodel.py(2630): 1: 3, # 'α' -langgreekmodel.py(2631): 29: 3, # 'β' -langgreekmodel.py(2632): 20: 3, # 'γ' -langgreekmodel.py(2633): 21: 3, # 'δ' -langgreekmodel.py(2634): 3: 3, # 'ε' -langgreekmodel.py(2635): 32: 2, # 'ζ' -langgreekmodel.py(2636): 13: 3, # 'η' -langgreekmodel.py(2637): 25: 3, # 'θ' -langgreekmodel.py(2638): 5: 0, # 'ι' -langgreekmodel.py(2639): 11: 3, # 'κ' -langgreekmodel.py(2640): 16: 3, # 'λ' -langgreekmodel.py(2641): 10: 3, # 'μ' -langgreekmodel.py(2642): 6: 3, # 'ν' -langgreekmodel.py(2643): 30: 3, # 'ξ' -langgreekmodel.py(2644): 4: 3, # 'ο' -langgreekmodel.py(2645): 9: 3, # 'π' -langgreekmodel.py(2646): 8: 3, # 'ρ' -langgreekmodel.py(2647): 14: 3, # 'ς' -langgreekmodel.py(2648): 7: 3, # 'σ' -langgreekmodel.py(2649): 2: 3, # 'τ' -langgreekmodel.py(2650): 12: 0, # 'υ' -langgreekmodel.py(2651): 28: 2, # 'φ' -langgreekmodel.py(2652): 23: 3, # 'χ' -langgreekmodel.py(2653): 42: 2, # 'ψ' -langgreekmodel.py(2654): 24: 3, # 'ω' -langgreekmodel.py(2655): 19: 3, # 'ό' -langgreekmodel.py(2656): 26: 0, # 'ύ' -langgreekmodel.py(2657): 27: 3, # 'ώ' -langgreekmodel.py(2596): 5: { # 'ι' -langgreekmodel.py(2660): 60: 0, # 'e' -langgreekmodel.py(2661): 55: 0, # 'o' -langgreekmodel.py(2662): 58: 0, # 't' -langgreekmodel.py(2663): 36: 0, # '·' -langgreekmodel.py(2664): 61: 0, # 'Ά' -langgreekmodel.py(2665): 46: 0, # 'Έ' -langgreekmodel.py(2666): 54: 0, # 'Ό' -langgreekmodel.py(2667): 31: 0, # 'Α' -langgreekmodel.py(2668): 51: 0, # 'Β' -langgreekmodel.py(2669): 43: 0, # 'Γ' -langgreekmodel.py(2670): 41: 0, # 'Δ' -langgreekmodel.py(2671): 34: 0, # 'Ε' -langgreekmodel.py(2672): 40: 0, # 'Η' -langgreekmodel.py(2673): 52: 0, # 'Θ' -langgreekmodel.py(2674): 47: 0, # 'Ι' -langgreekmodel.py(2675): 44: 0, # 'Κ' -langgreekmodel.py(2676): 53: 0, # 'Λ' -langgreekmodel.py(2677): 38: 0, # 'Μ' -langgreekmodel.py(2678): 49: 0, # 'Ν' -langgreekmodel.py(2679): 59: 0, # 'Ξ' -langgreekmodel.py(2680): 39: 0, # 'Ο' -langgreekmodel.py(2681): 35: 0, # 'Π' -langgreekmodel.py(2682): 48: 0, # 'Ρ' -langgreekmodel.py(2683): 37: 0, # 'Σ' -langgreekmodel.py(2684): 33: 0, # 'Τ' -langgreekmodel.py(2685): 45: 0, # 'Υ' -langgreekmodel.py(2686): 56: 0, # 'Φ' -langgreekmodel.py(2687): 50: 0, # 'Χ' -langgreekmodel.py(2688): 57: 0, # 'Ω' -langgreekmodel.py(2689): 17: 3, # 'ά' -langgreekmodel.py(2690): 18: 3, # 'έ' -langgreekmodel.py(2691): 22: 3, # 'ή' -langgreekmodel.py(2692): 15: 3, # 'ί' -langgreekmodel.py(2693): 1: 3, # 'α' -langgreekmodel.py(2694): 29: 0, # 'β' -langgreekmodel.py(2695): 20: 0, # 'γ' -langgreekmodel.py(2696): 21: 3, # 'δ' -langgreekmodel.py(2697): 3: 3, # 'ε' -langgreekmodel.py(2698): 32: 0, # 'ζ' -langgreekmodel.py(2699): 13: 3, # 'η' -langgreekmodel.py(2700): 25: 2, # 'θ' -langgreekmodel.py(2701): 5: 3, # 'ι' -langgreekmodel.py(2702): 11: 3, # 'κ' -langgreekmodel.py(2703): 16: 3, # 'λ' -langgreekmodel.py(2704): 10: 3, # 'μ' -langgreekmodel.py(2705): 6: 2, # 'ν' -langgreekmodel.py(2706): 30: 0, # 'ξ' -langgreekmodel.py(2707): 4: 3, # 'ο' -langgreekmodel.py(2708): 9: 2, # 'π' -langgreekmodel.py(2709): 8: 3, # 'ρ' -langgreekmodel.py(2710): 14: 0, # 'ς' -langgreekmodel.py(2711): 7: 0, # 'σ' -langgreekmodel.py(2712): 2: 3, # 'τ' -langgreekmodel.py(2713): 12: 3, # 'υ' -langgreekmodel.py(2714): 28: 2, # 'φ' -langgreekmodel.py(2715): 23: 2, # 'χ' -langgreekmodel.py(2716): 42: 0, # 'ψ' -langgreekmodel.py(2717): 24: 3, # 'ω' -langgreekmodel.py(2718): 19: 3, # 'ό' -langgreekmodel.py(2719): 26: 3, # 'ύ' -langgreekmodel.py(2720): 27: 3, # 'ώ' -langgreekmodel.py(2659): 11: { # 'κ' -langgreekmodel.py(2723): 60: 0, # 'e' -langgreekmodel.py(2724): 55: 0, # 'o' -langgreekmodel.py(2725): 58: 0, # 't' -langgreekmodel.py(2726): 36: 0, # '·' -langgreekmodel.py(2727): 61: 0, # 'Ά' -langgreekmodel.py(2728): 46: 0, # 'Έ' -langgreekmodel.py(2729): 54: 0, # 'Ό' -langgreekmodel.py(2730): 31: 0, # 'Α' -langgreekmodel.py(2731): 51: 0, # 'Β' -langgreekmodel.py(2732): 43: 0, # 'Γ' -langgreekmodel.py(2733): 41: 0, # 'Δ' -langgreekmodel.py(2734): 34: 0, # 'Ε' -langgreekmodel.py(2735): 40: 0, # 'Η' -langgreekmodel.py(2736): 52: 0, # 'Θ' -langgreekmodel.py(2737): 47: 0, # 'Ι' -langgreekmodel.py(2738): 44: 0, # 'Κ' -langgreekmodel.py(2739): 53: 0, # 'Λ' -langgreekmodel.py(2740): 38: 0, # 'Μ' -langgreekmodel.py(2741): 49: 0, # 'Ν' -langgreekmodel.py(2742): 59: 0, # 'Ξ' -langgreekmodel.py(2743): 39: 0, # 'Ο' -langgreekmodel.py(2744): 35: 0, # 'Π' -langgreekmodel.py(2745): 48: 0, # 'Ρ' -langgreekmodel.py(2746): 37: 0, # 'Σ' -langgreekmodel.py(2747): 33: 0, # 'Τ' -langgreekmodel.py(2748): 45: 0, # 'Υ' -langgreekmodel.py(2749): 56: 0, # 'Φ' -langgreekmodel.py(2750): 50: 0, # 'Χ' -langgreekmodel.py(2751): 57: 0, # 'Ω' -langgreekmodel.py(2752): 17: 3, # 'ά' -langgreekmodel.py(2753): 18: 3, # 'έ' -langgreekmodel.py(2754): 22: 3, # 'ή' -langgreekmodel.py(2755): 15: 3, # 'ί' -langgreekmodel.py(2756): 1: 3, # 'α' -langgreekmodel.py(2757): 29: 1, # 'β' -langgreekmodel.py(2758): 20: 2, # 'γ' -langgreekmodel.py(2759): 21: 1, # 'δ' -langgreekmodel.py(2760): 3: 3, # 'ε' -langgreekmodel.py(2761): 32: 0, # 'ζ' -langgreekmodel.py(2762): 13: 3, # 'η' -langgreekmodel.py(2763): 25: 2, # 'θ' -langgreekmodel.py(2764): 5: 3, # 'ι' -langgreekmodel.py(2765): 11: 2, # 'κ' -langgreekmodel.py(2766): 16: 3, # 'λ' -langgreekmodel.py(2767): 10: 2, # 'μ' -langgreekmodel.py(2768): 6: 2, # 'ν' -langgreekmodel.py(2769): 30: 0, # 'ξ' -langgreekmodel.py(2770): 4: 3, # 'ο' -langgreekmodel.py(2771): 9: 3, # 'π' -langgreekmodel.py(2772): 8: 0, # 'ρ' -langgreekmodel.py(2773): 14: 0, # 'ς' -langgreekmodel.py(2774): 7: 0, # 'σ' -langgreekmodel.py(2775): 2: 3, # 'τ' -langgreekmodel.py(2776): 12: 3, # 'υ' -langgreekmodel.py(2777): 28: 2, # 'φ' -langgreekmodel.py(2778): 23: 0, # 'χ' -langgreekmodel.py(2779): 42: 0, # 'ψ' -langgreekmodel.py(2780): 24: 3, # 'ω' -langgreekmodel.py(2781): 19: 3, # 'ό' -langgreekmodel.py(2782): 26: 3, # 'ύ' -langgreekmodel.py(2783): 27: 3, # 'ώ' -langgreekmodel.py(2722): 16: { # 'λ' -langgreekmodel.py(2786): 60: 0, # 'e' -langgreekmodel.py(2787): 55: 0, # 'o' -langgreekmodel.py(2788): 58: 0, # 't' -langgreekmodel.py(2789): 36: 0, # '·' -langgreekmodel.py(2790): 61: 0, # 'Ά' -langgreekmodel.py(2791): 46: 0, # 'Έ' -langgreekmodel.py(2792): 54: 0, # 'Ό' -langgreekmodel.py(2793): 31: 0, # 'Α' -langgreekmodel.py(2794): 51: 0, # 'Β' -langgreekmodel.py(2795): 43: 0, # 'Γ' -langgreekmodel.py(2796): 41: 0, # 'Δ' -langgreekmodel.py(2797): 34: 1, # 'Ε' -langgreekmodel.py(2798): 40: 0, # 'Η' -langgreekmodel.py(2799): 52: 0, # 'Θ' -langgreekmodel.py(2800): 47: 0, # 'Ι' -langgreekmodel.py(2801): 44: 0, # 'Κ' -langgreekmodel.py(2802): 53: 0, # 'Λ' -langgreekmodel.py(2803): 38: 0, # 'Μ' -langgreekmodel.py(2804): 49: 0, # 'Ν' -langgreekmodel.py(2805): 59: 0, # 'Ξ' -langgreekmodel.py(2806): 39: 0, # 'Ο' -langgreekmodel.py(2807): 35: 0, # 'Π' -langgreekmodel.py(2808): 48: 0, # 'Ρ' -langgreekmodel.py(2809): 37: 0, # 'Σ' -langgreekmodel.py(2810): 33: 0, # 'Τ' -langgreekmodel.py(2811): 45: 0, # 'Υ' -langgreekmodel.py(2812): 56: 0, # 'Φ' -langgreekmodel.py(2813): 50: 0, # 'Χ' -langgreekmodel.py(2814): 57: 0, # 'Ω' -langgreekmodel.py(2815): 17: 3, # 'ά' -langgreekmodel.py(2816): 18: 3, # 'έ' -langgreekmodel.py(2817): 22: 3, # 'ή' -langgreekmodel.py(2818): 15: 3, # 'ί' -langgreekmodel.py(2819): 1: 3, # 'α' -langgreekmodel.py(2820): 29: 3, # 'β' -langgreekmodel.py(2821): 20: 0, # 'γ' -langgreekmodel.py(2822): 21: 0, # 'δ' -langgreekmodel.py(2823): 3: 3, # 'ε' -langgreekmodel.py(2824): 32: 0, # 'ζ' -langgreekmodel.py(2825): 13: 3, # 'η' -langgreekmodel.py(2826): 25: 0, # 'θ' -langgreekmodel.py(2827): 5: 3, # 'ι' -langgreekmodel.py(2828): 11: 0, # 'κ' -langgreekmodel.py(2829): 16: 0, # 'λ' -langgreekmodel.py(2830): 10: 3, # 'μ' -langgreekmodel.py(2831): 6: 3, # 'ν' -langgreekmodel.py(2832): 30: 0, # 'ξ' -langgreekmodel.py(2833): 4: 3, # 'ο' -langgreekmodel.py(2834): 9: 3, # 'π' -langgreekmodel.py(2835): 8: 0, # 'ρ' -langgreekmodel.py(2836): 14: 0, # 'ς' -langgreekmodel.py(2837): 7: 0, # 'σ' -langgreekmodel.py(2838): 2: 0, # 'τ' -langgreekmodel.py(2839): 12: 2, # 'υ' -langgreekmodel.py(2840): 28: 3, # 'φ' -langgreekmodel.py(2841): 23: 0, # 'χ' -langgreekmodel.py(2842): 42: 2, # 'ψ' -langgreekmodel.py(2843): 24: 3, # 'ω' -langgreekmodel.py(2844): 19: 3, # 'ό' -langgreekmodel.py(2845): 26: 2, # 'ύ' -langgreekmodel.py(2846): 27: 2, # 'ώ' -langgreekmodel.py(2785): 10: { # 'μ' -langgreekmodel.py(2849): 60: 0, # 'e' -langgreekmodel.py(2850): 55: 0, # 'o' -langgreekmodel.py(2851): 58: 0, # 't' -langgreekmodel.py(2852): 36: 2, # '·' -langgreekmodel.py(2853): 61: 0, # 'Ά' -langgreekmodel.py(2854): 46: 0, # 'Έ' -langgreekmodel.py(2855): 54: 0, # 'Ό' -langgreekmodel.py(2856): 31: 0, # 'Α' -langgreekmodel.py(2857): 51: 0, # 'Β' -langgreekmodel.py(2858): 43: 0, # 'Γ' -langgreekmodel.py(2859): 41: 0, # 'Δ' -langgreekmodel.py(2860): 34: 0, # 'Ε' -langgreekmodel.py(2861): 40: 0, # 'Η' -langgreekmodel.py(2862): 52: 0, # 'Θ' -langgreekmodel.py(2863): 47: 0, # 'Ι' -langgreekmodel.py(2864): 44: 0, # 'Κ' -langgreekmodel.py(2865): 53: 0, # 'Λ' -langgreekmodel.py(2866): 38: 0, # 'Μ' -langgreekmodel.py(2867): 49: 0, # 'Ν' -langgreekmodel.py(2868): 59: 0, # 'Ξ' -langgreekmodel.py(2869): 39: 0, # 'Ο' -langgreekmodel.py(2870): 35: 0, # 'Π' -langgreekmodel.py(2871): 48: 0, # 'Ρ' -langgreekmodel.py(2872): 37: 0, # 'Σ' -langgreekmodel.py(2873): 33: 0, # 'Τ' -langgreekmodel.py(2874): 45: 0, # 'Υ' -langgreekmodel.py(2875): 56: 0, # 'Φ' -langgreekmodel.py(2876): 50: 0, # 'Χ' -langgreekmodel.py(2877): 57: 0, # 'Ω' -langgreekmodel.py(2878): 17: 3, # 'ά' -langgreekmodel.py(2879): 18: 3, # 'έ' -langgreekmodel.py(2880): 22: 3, # 'ή' -langgreekmodel.py(2881): 15: 3, # 'ί' -langgreekmodel.py(2882): 1: 3, # 'α' -langgreekmodel.py(2883): 29: 0, # 'β' -langgreekmodel.py(2884): 20: 0, # 'γ' -langgreekmodel.py(2885): 21: 3, # 'δ' -langgreekmodel.py(2886): 3: 3, # 'ε' -langgreekmodel.py(2887): 32: 2, # 'ζ' -langgreekmodel.py(2888): 13: 3, # 'η' -langgreekmodel.py(2889): 25: 3, # 'θ' -langgreekmodel.py(2890): 5: 3, # 'ι' -langgreekmodel.py(2891): 11: 0, # 'κ' -langgreekmodel.py(2892): 16: 1, # 'λ' -langgreekmodel.py(2893): 10: 0, # 'μ' -langgreekmodel.py(2894): 6: 2, # 'ν' -langgreekmodel.py(2895): 30: 0, # 'ξ' -langgreekmodel.py(2896): 4: 3, # 'ο' -langgreekmodel.py(2897): 9: 0, # 'π' -langgreekmodel.py(2898): 8: 0, # 'ρ' -langgreekmodel.py(2899): 14: 0, # 'ς' -langgreekmodel.py(2900): 7: 3, # 'σ' -langgreekmodel.py(2901): 2: 3, # 'τ' -langgreekmodel.py(2902): 12: 3, # 'υ' -langgreekmodel.py(2903): 28: 0, # 'φ' -langgreekmodel.py(2904): 23: 0, # 'χ' -langgreekmodel.py(2905): 42: 0, # 'ψ' -langgreekmodel.py(2906): 24: 3, # 'ω' -langgreekmodel.py(2907): 19: 3, # 'ό' -langgreekmodel.py(2908): 26: 3, # 'ύ' -langgreekmodel.py(2909): 27: 3, # 'ώ' -langgreekmodel.py(2848): 6: { # 'ν' -langgreekmodel.py(2912): 60: 0, # 'e' -langgreekmodel.py(2913): 55: 0, # 'o' -langgreekmodel.py(2914): 58: 0, # 't' -langgreekmodel.py(2915): 36: 0, # '·' -langgreekmodel.py(2916): 61: 0, # 'Ά' -langgreekmodel.py(2917): 46: 0, # 'Έ' -langgreekmodel.py(2918): 54: 0, # 'Ό' -langgreekmodel.py(2919): 31: 0, # 'Α' -langgreekmodel.py(2920): 51: 0, # 'Β' -langgreekmodel.py(2921): 43: 0, # 'Γ' -langgreekmodel.py(2922): 41: 0, # 'Δ' -langgreekmodel.py(2923): 34: 0, # 'Ε' -langgreekmodel.py(2924): 40: 0, # 'Η' -langgreekmodel.py(2925): 52: 0, # 'Θ' -langgreekmodel.py(2926): 47: 0, # 'Ι' -langgreekmodel.py(2927): 44: 0, # 'Κ' -langgreekmodel.py(2928): 53: 0, # 'Λ' -langgreekmodel.py(2929): 38: 0, # 'Μ' -langgreekmodel.py(2930): 49: 0, # 'Ν' -langgreekmodel.py(2931): 59: 0, # 'Ξ' -langgreekmodel.py(2932): 39: 0, # 'Ο' -langgreekmodel.py(2933): 35: 0, # 'Π' -langgreekmodel.py(2934): 48: 0, # 'Ρ' -langgreekmodel.py(2935): 37: 0, # 'Σ' -langgreekmodel.py(2936): 33: 0, # 'Τ' -langgreekmodel.py(2937): 45: 0, # 'Υ' -langgreekmodel.py(2938): 56: 0, # 'Φ' -langgreekmodel.py(2939): 50: 0, # 'Χ' -langgreekmodel.py(2940): 57: 0, # 'Ω' -langgreekmodel.py(2941): 17: 2, # 'ά' -langgreekmodel.py(2942): 18: 3, # 'έ' -langgreekmodel.py(2943): 22: 3, # 'ή' -langgreekmodel.py(2944): 15: 2, # 'ί' -langgreekmodel.py(2945): 1: 3, # 'α' -langgreekmodel.py(2946): 29: 0, # 'β' -langgreekmodel.py(2947): 20: 0, # 'γ' -langgreekmodel.py(2948): 21: 0, # 'δ' -langgreekmodel.py(2949): 3: 3, # 'ε' -langgreekmodel.py(2950): 32: 0, # 'ζ' -langgreekmodel.py(2951): 13: 3, # 'η' -langgreekmodel.py(2952): 25: 0, # 'θ' -langgreekmodel.py(2953): 5: 2, # 'ι' -langgreekmodel.py(2954): 11: 0, # 'κ' -langgreekmodel.py(2955): 16: 0, # 'λ' -langgreekmodel.py(2956): 10: 0, # 'μ' -langgreekmodel.py(2957): 6: 0, # 'ν' -langgreekmodel.py(2958): 30: 0, # 'ξ' -langgreekmodel.py(2959): 4: 3, # 'ο' -langgreekmodel.py(2960): 9: 0, # 'π' -langgreekmodel.py(2961): 8: 0, # 'ρ' -langgreekmodel.py(2962): 14: 0, # 'ς' -langgreekmodel.py(2963): 7: 0, # 'σ' -langgreekmodel.py(2964): 2: 3, # 'τ' -langgreekmodel.py(2965): 12: 2, # 'υ' -langgreekmodel.py(2966): 28: 0, # 'φ' -langgreekmodel.py(2967): 23: 0, # 'χ' -langgreekmodel.py(2968): 42: 0, # 'ψ' -langgreekmodel.py(2969): 24: 3, # 'ω' -langgreekmodel.py(2970): 19: 2, # 'ό' -langgreekmodel.py(2971): 26: 3, # 'ύ' -langgreekmodel.py(2972): 27: 1, # 'ώ' -langgreekmodel.py(2911): 30: { # 'ξ' -langgreekmodel.py(2975): 60: 0, # 'e' -langgreekmodel.py(2976): 55: 0, # 'o' -langgreekmodel.py(2977): 58: 0, # 't' -langgreekmodel.py(2978): 36: 2, # '·' -langgreekmodel.py(2979): 61: 0, # 'Ά' -langgreekmodel.py(2980): 46: 0, # 'Έ' -langgreekmodel.py(2981): 54: 0, # 'Ό' -langgreekmodel.py(2982): 31: 0, # 'Α' -langgreekmodel.py(2983): 51: 0, # 'Β' -langgreekmodel.py(2984): 43: 0, # 'Γ' -langgreekmodel.py(2985): 41: 0, # 'Δ' -langgreekmodel.py(2986): 34: 0, # 'Ε' -langgreekmodel.py(2987): 40: 0, # 'Η' -langgreekmodel.py(2988): 52: 0, # 'Θ' -langgreekmodel.py(2989): 47: 0, # 'Ι' -langgreekmodel.py(2990): 44: 0, # 'Κ' -langgreekmodel.py(2991): 53: 0, # 'Λ' -langgreekmodel.py(2992): 38: 0, # 'Μ' -langgreekmodel.py(2993): 49: 0, # 'Ν' -langgreekmodel.py(2994): 59: 0, # 'Ξ' -langgreekmodel.py(2995): 39: 0, # 'Ο' -langgreekmodel.py(2996): 35: 0, # 'Π' -langgreekmodel.py(2997): 48: 0, # 'Ρ' -langgreekmodel.py(2998): 37: 0, # 'Σ' -langgreekmodel.py(2999): 33: 0, # 'Τ' -langgreekmodel.py(3000): 45: 0, # 'Υ' -langgreekmodel.py(3001): 56: 0, # 'Φ' -langgreekmodel.py(3002): 50: 0, # 'Χ' -langgreekmodel.py(3003): 57: 0, # 'Ω' -langgreekmodel.py(3004): 17: 0, # 'ά' -langgreekmodel.py(3005): 18: 2, # 'έ' -langgreekmodel.py(3006): 22: 3, # 'ή' -langgreekmodel.py(3007): 15: 3, # 'ί' -langgreekmodel.py(3008): 1: 2, # 'α' -langgreekmodel.py(3009): 29: 3, # 'β' -langgreekmodel.py(3010): 20: 3, # 'γ' -langgreekmodel.py(3011): 21: 3, # 'δ' -langgreekmodel.py(3012): 3: 3, # 'ε' -langgreekmodel.py(3013): 32: 0, # 'ζ' -langgreekmodel.py(3014): 13: 3, # 'η' -langgreekmodel.py(3015): 25: 3, # 'θ' -langgreekmodel.py(3016): 5: 3, # 'ι' -langgreekmodel.py(3017): 11: 3, # 'κ' -langgreekmodel.py(3018): 16: 3, # 'λ' -langgreekmodel.py(3019): 10: 3, # 'μ' -langgreekmodel.py(3020): 6: 3, # 'ν' -langgreekmodel.py(3021): 30: 2, # 'ξ' -langgreekmodel.py(3022): 4: 2, # 'ο' -langgreekmodel.py(3023): 9: 3, # 'π' -langgreekmodel.py(3024): 8: 3, # 'ρ' -langgreekmodel.py(3025): 14: 3, # 'ς' -langgreekmodel.py(3026): 7: 3, # 'σ' -langgreekmodel.py(3027): 2: 3, # 'τ' -langgreekmodel.py(3028): 12: 3, # 'υ' -langgreekmodel.py(3029): 28: 3, # 'φ' -langgreekmodel.py(3030): 23: 3, # 'χ' -langgreekmodel.py(3031): 42: 2, # 'ψ' -langgreekmodel.py(3032): 24: 2, # 'ω' -langgreekmodel.py(3033): 19: 1, # 'ό' -langgreekmodel.py(3034): 26: 3, # 'ύ' -langgreekmodel.py(3035): 27: 2, # 'ώ' -langgreekmodel.py(2974): 4: { # 'ο' -langgreekmodel.py(3038): 60: 0, # 'e' -langgreekmodel.py(3039): 55: 0, # 'o' -langgreekmodel.py(3040): 58: 0, # 't' -langgreekmodel.py(3041): 36: 0, # '·' -langgreekmodel.py(3042): 61: 0, # 'Ά' -langgreekmodel.py(3043): 46: 0, # 'Έ' -langgreekmodel.py(3044): 54: 0, # 'Ό' -langgreekmodel.py(3045): 31: 0, # 'Α' -langgreekmodel.py(3046): 51: 0, # 'Β' -langgreekmodel.py(3047): 43: 0, # 'Γ' -langgreekmodel.py(3048): 41: 0, # 'Δ' -langgreekmodel.py(3049): 34: 0, # 'Ε' -langgreekmodel.py(3050): 40: 0, # 'Η' -langgreekmodel.py(3051): 52: 0, # 'Θ' -langgreekmodel.py(3052): 47: 0, # 'Ι' -langgreekmodel.py(3053): 44: 0, # 'Κ' -langgreekmodel.py(3054): 53: 0, # 'Λ' -langgreekmodel.py(3055): 38: 0, # 'Μ' -langgreekmodel.py(3056): 49: 0, # 'Ν' -langgreekmodel.py(3057): 59: 0, # 'Ξ' -langgreekmodel.py(3058): 39: 0, # 'Ο' -langgreekmodel.py(3059): 35: 0, # 'Π' -langgreekmodel.py(3060): 48: 0, # 'Ρ' -langgreekmodel.py(3061): 37: 0, # 'Σ' -langgreekmodel.py(3062): 33: 0, # 'Τ' -langgreekmodel.py(3063): 45: 0, # 'Υ' -langgreekmodel.py(3064): 56: 0, # 'Φ' -langgreekmodel.py(3065): 50: 0, # 'Χ' -langgreekmodel.py(3066): 57: 0, # 'Ω' -langgreekmodel.py(3067): 17: 3, # 'ά' -langgreekmodel.py(3068): 18: 3, # 'έ' -langgreekmodel.py(3069): 22: 3, # 'ή' -langgreekmodel.py(3070): 15: 3, # 'ί' -langgreekmodel.py(3071): 1: 3, # 'α' -langgreekmodel.py(3072): 29: 0, # 'β' -langgreekmodel.py(3073): 20: 0, # 'γ' -langgreekmodel.py(3074): 21: 0, # 'δ' -langgreekmodel.py(3075): 3: 3, # 'ε' -langgreekmodel.py(3076): 32: 0, # 'ζ' -langgreekmodel.py(3077): 13: 3, # 'η' -langgreekmodel.py(3078): 25: 0, # 'θ' -langgreekmodel.py(3079): 5: 3, # 'ι' -langgreekmodel.py(3080): 11: 0, # 'κ' -langgreekmodel.py(3081): 16: 3, # 'λ' -langgreekmodel.py(3082): 10: 0, # 'μ' -langgreekmodel.py(3083): 6: 2, # 'ν' -langgreekmodel.py(3084): 30: 0, # 'ξ' -langgreekmodel.py(3085): 4: 3, # 'ο' -langgreekmodel.py(3086): 9: 0, # 'π' -langgreekmodel.py(3087): 8: 3, # 'ρ' -langgreekmodel.py(3088): 14: 2, # 'ς' -langgreekmodel.py(3089): 7: 0, # 'σ' -langgreekmodel.py(3090): 2: 3, # 'τ' -langgreekmodel.py(3091): 12: 3, # 'υ' -langgreekmodel.py(3092): 28: 0, # 'φ' -langgreekmodel.py(3093): 23: 2, # 'χ' -langgreekmodel.py(3094): 42: 0, # 'ψ' -langgreekmodel.py(3095): 24: 3, # 'ω' -langgreekmodel.py(3096): 19: 3, # 'ό' -langgreekmodel.py(3097): 26: 2, # 'ύ' -langgreekmodel.py(3098): 27: 3, # 'ώ' -langgreekmodel.py(3037): 9: { # 'π' -langgreekmodel.py(3101): 60: 0, # 'e' -langgreekmodel.py(3102): 55: 0, # 'o' -langgreekmodel.py(3103): 58: 0, # 't' -langgreekmodel.py(3104): 36: 0, # '·' -langgreekmodel.py(3105): 61: 0, # 'Ά' -langgreekmodel.py(3106): 46: 0, # 'Έ' -langgreekmodel.py(3107): 54: 0, # 'Ό' -langgreekmodel.py(3108): 31: 0, # 'Α' -langgreekmodel.py(3109): 51: 0, # 'Β' -langgreekmodel.py(3110): 43: 0, # 'Γ' -langgreekmodel.py(3111): 41: 0, # 'Δ' -langgreekmodel.py(3112): 34: 0, # 'Ε' -langgreekmodel.py(3113): 40: 0, # 'Η' -langgreekmodel.py(3114): 52: 0, # 'Θ' -langgreekmodel.py(3115): 47: 0, # 'Ι' -langgreekmodel.py(3116): 44: 0, # 'Κ' -langgreekmodel.py(3117): 53: 0, # 'Λ' -langgreekmodel.py(3118): 38: 0, # 'Μ' -langgreekmodel.py(3119): 49: 0, # 'Ν' -langgreekmodel.py(3120): 59: 0, # 'Ξ' -langgreekmodel.py(3121): 39: 0, # 'Ο' -langgreekmodel.py(3122): 35: 0, # 'Π' -langgreekmodel.py(3123): 48: 0, # 'Ρ' -langgreekmodel.py(3124): 37: 0, # 'Σ' -langgreekmodel.py(3125): 33: 0, # 'Τ' -langgreekmodel.py(3126): 45: 0, # 'Υ' -langgreekmodel.py(3127): 56: 0, # 'Φ' -langgreekmodel.py(3128): 50: 0, # 'Χ' -langgreekmodel.py(3129): 57: 0, # 'Ω' -langgreekmodel.py(3130): 17: 3, # 'ά' -langgreekmodel.py(3131): 18: 3, # 'έ' -langgreekmodel.py(3132): 22: 3, # 'ή' -langgreekmodel.py(3133): 15: 3, # 'ί' -langgreekmodel.py(3134): 1: 3, # 'α' -langgreekmodel.py(3135): 29: 2, # 'β' -langgreekmodel.py(3136): 20: 3, # 'γ' -langgreekmodel.py(3137): 21: 2, # 'δ' -langgreekmodel.py(3138): 3: 3, # 'ε' -langgreekmodel.py(3139): 32: 0, # 'ζ' -langgreekmodel.py(3140): 13: 3, # 'η' -langgreekmodel.py(3141): 25: 3, # 'θ' -langgreekmodel.py(3142): 5: 3, # 'ι' -langgreekmodel.py(3143): 11: 3, # 'κ' -langgreekmodel.py(3144): 16: 1, # 'λ' -langgreekmodel.py(3145): 10: 3, # 'μ' -langgreekmodel.py(3146): 6: 3, # 'ν' -langgreekmodel.py(3147): 30: 2, # 'ξ' -langgreekmodel.py(3148): 4: 3, # 'ο' -langgreekmodel.py(3149): 9: 2, # 'π' -langgreekmodel.py(3150): 8: 2, # 'ρ' -langgreekmodel.py(3151): 14: 0, # 'ς' -langgreekmodel.py(3152): 7: 2, # 'σ' -langgreekmodel.py(3153): 2: 3, # 'τ' -langgreekmodel.py(3154): 12: 3, # 'υ' -langgreekmodel.py(3155): 28: 3, # 'φ' -langgreekmodel.py(3156): 23: 3, # 'χ' -langgreekmodel.py(3157): 42: 0, # 'ψ' -langgreekmodel.py(3158): 24: 3, # 'ω' -langgreekmodel.py(3159): 19: 3, # 'ό' -langgreekmodel.py(3160): 26: 3, # 'ύ' -langgreekmodel.py(3161): 27: 3, # 'ώ' -langgreekmodel.py(3100): 8: { # 'ρ' -langgreekmodel.py(3164): 60: 0, # 'e' -langgreekmodel.py(3165): 55: 0, # 'o' -langgreekmodel.py(3166): 58: 0, # 't' -langgreekmodel.py(3167): 36: 2, # '·' -langgreekmodel.py(3168): 61: 0, # 'Ά' -langgreekmodel.py(3169): 46: 0, # 'Έ' -langgreekmodel.py(3170): 54: 0, # 'Ό' -langgreekmodel.py(3171): 31: 0, # 'Α' -langgreekmodel.py(3172): 51: 0, # 'Β' -langgreekmodel.py(3173): 43: 0, # 'Γ' -langgreekmodel.py(3174): 41: 0, # 'Δ' -langgreekmodel.py(3175): 34: 0, # 'Ε' -langgreekmodel.py(3176): 40: 0, # 'Η' -langgreekmodel.py(3177): 52: 0, # 'Θ' -langgreekmodel.py(3178): 47: 0, # 'Ι' -langgreekmodel.py(3179): 44: 0, # 'Κ' -langgreekmodel.py(3180): 53: 0, # 'Λ' -langgreekmodel.py(3181): 38: 0, # 'Μ' -langgreekmodel.py(3182): 49: 0, # 'Ν' -langgreekmodel.py(3183): 59: 0, # 'Ξ' -langgreekmodel.py(3184): 39: 0, # 'Ο' -langgreekmodel.py(3185): 35: 0, # 'Π' -langgreekmodel.py(3186): 48: 0, # 'Ρ' -langgreekmodel.py(3187): 37: 0, # 'Σ' -langgreekmodel.py(3188): 33: 0, # 'Τ' -langgreekmodel.py(3189): 45: 0, # 'Υ' -langgreekmodel.py(3190): 56: 0, # 'Φ' -langgreekmodel.py(3191): 50: 0, # 'Χ' -langgreekmodel.py(3192): 57: 0, # 'Ω' -langgreekmodel.py(3193): 17: 0, # 'ά' -langgreekmodel.py(3194): 18: 0, # 'έ' -langgreekmodel.py(3195): 22: 0, # 'ή' -langgreekmodel.py(3196): 15: 0, # 'ί' -langgreekmodel.py(3197): 1: 0, # 'α' -langgreekmodel.py(3198): 29: 0, # 'β' -langgreekmodel.py(3199): 20: 0, # 'γ' -langgreekmodel.py(3200): 21: 0, # 'δ' -langgreekmodel.py(3201): 3: 0, # 'ε' -langgreekmodel.py(3202): 32: 0, # 'ζ' -langgreekmodel.py(3203): 13: 0, # 'η' -langgreekmodel.py(3204): 25: 0, # 'θ' -langgreekmodel.py(3205): 5: 0, # 'ι' -langgreekmodel.py(3206): 11: 0, # 'κ' -langgreekmodel.py(3207): 16: 0, # 'λ' -langgreekmodel.py(3208): 10: 0, # 'μ' -langgreekmodel.py(3209): 6: 0, # 'ν' -langgreekmodel.py(3210): 30: 0, # 'ξ' -langgreekmodel.py(3211): 4: 0, # 'ο' -langgreekmodel.py(3212): 9: 0, # 'π' -langgreekmodel.py(3213): 8: 0, # 'ρ' -langgreekmodel.py(3214): 14: 0, # 'ς' -langgreekmodel.py(3215): 7: 0, # 'σ' -langgreekmodel.py(3216): 2: 0, # 'τ' -langgreekmodel.py(3217): 12: 0, # 'υ' -langgreekmodel.py(3218): 28: 0, # 'φ' -langgreekmodel.py(3219): 23: 0, # 'χ' -langgreekmodel.py(3220): 42: 0, # 'ψ' -langgreekmodel.py(3221): 24: 0, # 'ω' -langgreekmodel.py(3222): 19: 0, # 'ό' -langgreekmodel.py(3223): 26: 0, # 'ύ' -langgreekmodel.py(3224): 27: 0, # 'ώ' -langgreekmodel.py(3163): 14: { # 'ς' -langgreekmodel.py(3227): 60: 0, # 'e' -langgreekmodel.py(3228): 55: 0, # 'o' -langgreekmodel.py(3229): 58: 0, # 't' -langgreekmodel.py(3230): 36: 0, # '·' -langgreekmodel.py(3231): 61: 0, # 'Ά' -langgreekmodel.py(3232): 46: 0, # 'Έ' -langgreekmodel.py(3233): 54: 0, # 'Ό' -langgreekmodel.py(3234): 31: 0, # 'Α' -langgreekmodel.py(3235): 51: 0, # 'Β' -langgreekmodel.py(3236): 43: 0, # 'Γ' -langgreekmodel.py(3237): 41: 0, # 'Δ' -langgreekmodel.py(3238): 34: 0, # 'Ε' -langgreekmodel.py(3239): 40: 0, # 'Η' -langgreekmodel.py(3240): 52: 0, # 'Θ' -langgreekmodel.py(3241): 47: 0, # 'Ι' -langgreekmodel.py(3242): 44: 0, # 'Κ' -langgreekmodel.py(3243): 53: 0, # 'Λ' -langgreekmodel.py(3244): 38: 0, # 'Μ' -langgreekmodel.py(3245): 49: 0, # 'Ν' -langgreekmodel.py(3246): 59: 0, # 'Ξ' -langgreekmodel.py(3247): 39: 0, # 'Ο' -langgreekmodel.py(3248): 35: 0, # 'Π' -langgreekmodel.py(3249): 48: 0, # 'Ρ' -langgreekmodel.py(3250): 37: 0, # 'Σ' -langgreekmodel.py(3251): 33: 0, # 'Τ' -langgreekmodel.py(3252): 45: 0, # 'Υ' -langgreekmodel.py(3253): 56: 0, # 'Φ' -langgreekmodel.py(3254): 50: 0, # 'Χ' -langgreekmodel.py(3255): 57: 0, # 'Ω' -langgreekmodel.py(3256): 17: 2, # 'ά' -langgreekmodel.py(3257): 18: 2, # 'έ' -langgreekmodel.py(3258): 22: 3, # 'ή' -langgreekmodel.py(3259): 15: 3, # 'ί' -langgreekmodel.py(3260): 1: 3, # 'α' -langgreekmodel.py(3261): 29: 3, # 'β' -langgreekmodel.py(3262): 20: 0, # 'γ' -langgreekmodel.py(3263): 21: 2, # 'δ' -langgreekmodel.py(3264): 3: 3, # 'ε' -langgreekmodel.py(3265): 32: 0, # 'ζ' -langgreekmodel.py(3266): 13: 3, # 'η' -langgreekmodel.py(3267): 25: 3, # 'θ' -langgreekmodel.py(3268): 5: 3, # 'ι' -langgreekmodel.py(3269): 11: 3, # 'κ' -langgreekmodel.py(3270): 16: 2, # 'λ' -langgreekmodel.py(3271): 10: 3, # 'μ' -langgreekmodel.py(3272): 6: 0, # 'ν' -langgreekmodel.py(3273): 30: 0, # 'ξ' -langgreekmodel.py(3274): 4: 3, # 'ο' -langgreekmodel.py(3275): 9: 3, # 'π' -langgreekmodel.py(3276): 8: 0, # 'ρ' -langgreekmodel.py(3277): 14: 0, # 'ς' -langgreekmodel.py(3278): 7: 3, # 'σ' -langgreekmodel.py(3279): 2: 3, # 'τ' -langgreekmodel.py(3280): 12: 3, # 'υ' -langgreekmodel.py(3281): 28: 3, # 'φ' -langgreekmodel.py(3282): 23: 3, # 'χ' -langgreekmodel.py(3283): 42: 0, # 'ψ' -langgreekmodel.py(3284): 24: 3, # 'ω' -langgreekmodel.py(3285): 19: 3, # 'ό' -langgreekmodel.py(3286): 26: 3, # 'ύ' -langgreekmodel.py(3287): 27: 2, # 'ώ' -langgreekmodel.py(3226): 7: { # 'σ' -langgreekmodel.py(3290): 60: 0, # 'e' -langgreekmodel.py(3291): 55: 2, # 'o' -langgreekmodel.py(3292): 58: 0, # 't' -langgreekmodel.py(3293): 36: 0, # '·' -langgreekmodel.py(3294): 61: 0, # 'Ά' -langgreekmodel.py(3295): 46: 0, # 'Έ' -langgreekmodel.py(3296): 54: 0, # 'Ό' -langgreekmodel.py(3297): 31: 0, # 'Α' -langgreekmodel.py(3298): 51: 0, # 'Β' -langgreekmodel.py(3299): 43: 0, # 'Γ' -langgreekmodel.py(3300): 41: 0, # 'Δ' -langgreekmodel.py(3301): 34: 0, # 'Ε' -langgreekmodel.py(3302): 40: 0, # 'Η' -langgreekmodel.py(3303): 52: 0, # 'Θ' -langgreekmodel.py(3304): 47: 0, # 'Ι' -langgreekmodel.py(3305): 44: 0, # 'Κ' -langgreekmodel.py(3306): 53: 0, # 'Λ' -langgreekmodel.py(3307): 38: 0, # 'Μ' -langgreekmodel.py(3308): 49: 0, # 'Ν' -langgreekmodel.py(3309): 59: 0, # 'Ξ' -langgreekmodel.py(3310): 39: 0, # 'Ο' -langgreekmodel.py(3311): 35: 0, # 'Π' -langgreekmodel.py(3312): 48: 0, # 'Ρ' -langgreekmodel.py(3313): 37: 0, # 'Σ' -langgreekmodel.py(3314): 33: 0, # 'Τ' -langgreekmodel.py(3315): 45: 0, # 'Υ' -langgreekmodel.py(3316): 56: 0, # 'Φ' -langgreekmodel.py(3317): 50: 0, # 'Χ' -langgreekmodel.py(3318): 57: 0, # 'Ω' -langgreekmodel.py(3319): 17: 3, # 'ά' -langgreekmodel.py(3320): 18: 3, # 'έ' -langgreekmodel.py(3321): 22: 3, # 'ή' -langgreekmodel.py(3322): 15: 3, # 'ί' -langgreekmodel.py(3323): 1: 3, # 'α' -langgreekmodel.py(3324): 29: 0, # 'β' -langgreekmodel.py(3325): 20: 0, # 'γ' -langgreekmodel.py(3326): 21: 0, # 'δ' -langgreekmodel.py(3327): 3: 3, # 'ε' -langgreekmodel.py(3328): 32: 2, # 'ζ' -langgreekmodel.py(3329): 13: 3, # 'η' -langgreekmodel.py(3330): 25: 0, # 'θ' -langgreekmodel.py(3331): 5: 3, # 'ι' -langgreekmodel.py(3332): 11: 2, # 'κ' -langgreekmodel.py(3333): 16: 2, # 'λ' -langgreekmodel.py(3334): 10: 3, # 'μ' -langgreekmodel.py(3335): 6: 0, # 'ν' -langgreekmodel.py(3336): 30: 0, # 'ξ' -langgreekmodel.py(3337): 4: 3, # 'ο' -langgreekmodel.py(3338): 9: 0, # 'π' -langgreekmodel.py(3339): 8: 3, # 'ρ' -langgreekmodel.py(3340): 14: 0, # 'ς' -langgreekmodel.py(3341): 7: 3, # 'σ' -langgreekmodel.py(3342): 2: 3, # 'τ' -langgreekmodel.py(3343): 12: 3, # 'υ' -langgreekmodel.py(3344): 28: 2, # 'φ' -langgreekmodel.py(3345): 23: 0, # 'χ' -langgreekmodel.py(3346): 42: 0, # 'ψ' -langgreekmodel.py(3347): 24: 3, # 'ω' -langgreekmodel.py(3348): 19: 3, # 'ό' -langgreekmodel.py(3349): 26: 3, # 'ύ' -langgreekmodel.py(3350): 27: 3, # 'ώ' -langgreekmodel.py(3289): 2: { # 'τ' -langgreekmodel.py(3353): 60: 0, # 'e' -langgreekmodel.py(3354): 55: 0, # 'o' -langgreekmodel.py(3355): 58: 0, # 't' -langgreekmodel.py(3356): 36: 0, # '·' -langgreekmodel.py(3357): 61: 0, # 'Ά' -langgreekmodel.py(3358): 46: 0, # 'Έ' -langgreekmodel.py(3359): 54: 0, # 'Ό' -langgreekmodel.py(3360): 31: 0, # 'Α' -langgreekmodel.py(3361): 51: 0, # 'Β' -langgreekmodel.py(3362): 43: 0, # 'Γ' -langgreekmodel.py(3363): 41: 0, # 'Δ' -langgreekmodel.py(3364): 34: 0, # 'Ε' -langgreekmodel.py(3365): 40: 0, # 'Η' -langgreekmodel.py(3366): 52: 0, # 'Θ' -langgreekmodel.py(3367): 47: 0, # 'Ι' -langgreekmodel.py(3368): 44: 0, # 'Κ' -langgreekmodel.py(3369): 53: 0, # 'Λ' -langgreekmodel.py(3370): 38: 0, # 'Μ' -langgreekmodel.py(3371): 49: 0, # 'Ν' -langgreekmodel.py(3372): 59: 0, # 'Ξ' -langgreekmodel.py(3373): 39: 0, # 'Ο' -langgreekmodel.py(3374): 35: 0, # 'Π' -langgreekmodel.py(3375): 48: 0, # 'Ρ' -langgreekmodel.py(3376): 37: 0, # 'Σ' -langgreekmodel.py(3377): 33: 0, # 'Τ' -langgreekmodel.py(3378): 45: 0, # 'Υ' -langgreekmodel.py(3379): 56: 0, # 'Φ' -langgreekmodel.py(3380): 50: 0, # 'Χ' -langgreekmodel.py(3381): 57: 0, # 'Ω' -langgreekmodel.py(3382): 17: 2, # 'ά' -langgreekmodel.py(3383): 18: 2, # 'έ' -langgreekmodel.py(3384): 22: 3, # 'ή' -langgreekmodel.py(3385): 15: 2, # 'ί' -langgreekmodel.py(3386): 1: 3, # 'α' -langgreekmodel.py(3387): 29: 2, # 'β' -langgreekmodel.py(3388): 20: 3, # 'γ' -langgreekmodel.py(3389): 21: 2, # 'δ' -langgreekmodel.py(3390): 3: 2, # 'ε' -langgreekmodel.py(3391): 32: 2, # 'ζ' -langgreekmodel.py(3392): 13: 2, # 'η' -langgreekmodel.py(3393): 25: 3, # 'θ' -langgreekmodel.py(3394): 5: 2, # 'ι' -langgreekmodel.py(3395): 11: 3, # 'κ' -langgreekmodel.py(3396): 16: 3, # 'λ' -langgreekmodel.py(3397): 10: 3, # 'μ' -langgreekmodel.py(3398): 6: 3, # 'ν' -langgreekmodel.py(3399): 30: 3, # 'ξ' -langgreekmodel.py(3400): 4: 3, # 'ο' -langgreekmodel.py(3401): 9: 3, # 'π' -langgreekmodel.py(3402): 8: 3, # 'ρ' -langgreekmodel.py(3403): 14: 3, # 'ς' -langgreekmodel.py(3404): 7: 3, # 'σ' -langgreekmodel.py(3405): 2: 3, # 'τ' -langgreekmodel.py(3406): 12: 0, # 'υ' -langgreekmodel.py(3407): 28: 2, # 'φ' -langgreekmodel.py(3408): 23: 3, # 'χ' -langgreekmodel.py(3409): 42: 2, # 'ψ' -langgreekmodel.py(3410): 24: 2, # 'ω' -langgreekmodel.py(3411): 19: 2, # 'ό' -langgreekmodel.py(3412): 26: 0, # 'ύ' -langgreekmodel.py(3413): 27: 2, # 'ώ' -langgreekmodel.py(3352): 12: { # 'υ' -langgreekmodel.py(3416): 60: 0, # 'e' -langgreekmodel.py(3417): 55: 0, # 'o' -langgreekmodel.py(3418): 58: 0, # 't' -langgreekmodel.py(3419): 36: 0, # '·' -langgreekmodel.py(3420): 61: 0, # 'Ά' -langgreekmodel.py(3421): 46: 0, # 'Έ' -langgreekmodel.py(3422): 54: 0, # 'Ό' -langgreekmodel.py(3423): 31: 0, # 'Α' -langgreekmodel.py(3424): 51: 0, # 'Β' -langgreekmodel.py(3425): 43: 0, # 'Γ' -langgreekmodel.py(3426): 41: 0, # 'Δ' -langgreekmodel.py(3427): 34: 0, # 'Ε' -langgreekmodel.py(3428): 40: 0, # 'Η' -langgreekmodel.py(3429): 52: 0, # 'Θ' -langgreekmodel.py(3430): 47: 0, # 'Ι' -langgreekmodel.py(3431): 44: 0, # 'Κ' -langgreekmodel.py(3432): 53: 0, # 'Λ' -langgreekmodel.py(3433): 38: 0, # 'Μ' -langgreekmodel.py(3434): 49: 0, # 'Ν' -langgreekmodel.py(3435): 59: 0, # 'Ξ' -langgreekmodel.py(3436): 39: 0, # 'Ο' -langgreekmodel.py(3437): 35: 0, # 'Π' -langgreekmodel.py(3438): 48: 0, # 'Ρ' -langgreekmodel.py(3439): 37: 0, # 'Σ' -langgreekmodel.py(3440): 33: 0, # 'Τ' -langgreekmodel.py(3441): 45: 0, # 'Υ' -langgreekmodel.py(3442): 56: 0, # 'Φ' -langgreekmodel.py(3443): 50: 0, # 'Χ' -langgreekmodel.py(3444): 57: 0, # 'Ω' -langgreekmodel.py(3445): 17: 3, # 'ά' -langgreekmodel.py(3446): 18: 3, # 'έ' -langgreekmodel.py(3447): 22: 3, # 'ή' -langgreekmodel.py(3448): 15: 3, # 'ί' -langgreekmodel.py(3449): 1: 3, # 'α' -langgreekmodel.py(3450): 29: 0, # 'β' -langgreekmodel.py(3451): 20: 0, # 'γ' -langgreekmodel.py(3452): 21: 0, # 'δ' -langgreekmodel.py(3453): 3: 3, # 'ε' -langgreekmodel.py(3454): 32: 0, # 'ζ' -langgreekmodel.py(3455): 13: 2, # 'η' -langgreekmodel.py(3456): 25: 2, # 'θ' -langgreekmodel.py(3457): 5: 3, # 'ι' -langgreekmodel.py(3458): 11: 0, # 'κ' -langgreekmodel.py(3459): 16: 2, # 'λ' -langgreekmodel.py(3460): 10: 0, # 'μ' -langgreekmodel.py(3461): 6: 1, # 'ν' -langgreekmodel.py(3462): 30: 0, # 'ξ' -langgreekmodel.py(3463): 4: 3, # 'ο' -langgreekmodel.py(3464): 9: 0, # 'π' -langgreekmodel.py(3465): 8: 3, # 'ρ' -langgreekmodel.py(3466): 14: 0, # 'ς' -langgreekmodel.py(3467): 7: 0, # 'σ' -langgreekmodel.py(3468): 2: 3, # 'τ' -langgreekmodel.py(3469): 12: 3, # 'υ' -langgreekmodel.py(3470): 28: 1, # 'φ' -langgreekmodel.py(3471): 23: 0, # 'χ' -langgreekmodel.py(3472): 42: 0, # 'ψ' -langgreekmodel.py(3473): 24: 3, # 'ω' -langgreekmodel.py(3474): 19: 3, # 'ό' -langgreekmodel.py(3475): 26: 2, # 'ύ' -langgreekmodel.py(3476): 27: 2, # 'ώ' -langgreekmodel.py(3415): 28: { # 'φ' -langgreekmodel.py(3479): 60: 0, # 'e' -langgreekmodel.py(3480): 55: 0, # 'o' -langgreekmodel.py(3481): 58: 0, # 't' -langgreekmodel.py(3482): 36: 0, # '·' -langgreekmodel.py(3483): 61: 0, # 'Ά' -langgreekmodel.py(3484): 46: 0, # 'Έ' -langgreekmodel.py(3485): 54: 0, # 'Ό' -langgreekmodel.py(3486): 31: 0, # 'Α' -langgreekmodel.py(3487): 51: 0, # 'Β' -langgreekmodel.py(3488): 43: 0, # 'Γ' -langgreekmodel.py(3489): 41: 0, # 'Δ' -langgreekmodel.py(3490): 34: 0, # 'Ε' -langgreekmodel.py(3491): 40: 0, # 'Η' -langgreekmodel.py(3492): 52: 0, # 'Θ' -langgreekmodel.py(3493): 47: 0, # 'Ι' -langgreekmodel.py(3494): 44: 0, # 'Κ' -langgreekmodel.py(3495): 53: 0, # 'Λ' -langgreekmodel.py(3496): 38: 0, # 'Μ' -langgreekmodel.py(3497): 49: 0, # 'Ν' -langgreekmodel.py(3498): 59: 0, # 'Ξ' -langgreekmodel.py(3499): 39: 0, # 'Ο' -langgreekmodel.py(3500): 35: 0, # 'Π' -langgreekmodel.py(3501): 48: 0, # 'Ρ' -langgreekmodel.py(3502): 37: 0, # 'Σ' -langgreekmodel.py(3503): 33: 0, # 'Τ' -langgreekmodel.py(3504): 45: 0, # 'Υ' -langgreekmodel.py(3505): 56: 0, # 'Φ' -langgreekmodel.py(3506): 50: 0, # 'Χ' -langgreekmodel.py(3507): 57: 0, # 'Ω' -langgreekmodel.py(3508): 17: 3, # 'ά' -langgreekmodel.py(3509): 18: 2, # 'έ' -langgreekmodel.py(3510): 22: 3, # 'ή' -langgreekmodel.py(3511): 15: 3, # 'ί' -langgreekmodel.py(3512): 1: 3, # 'α' -langgreekmodel.py(3513): 29: 0, # 'β' -langgreekmodel.py(3514): 20: 0, # 'γ' -langgreekmodel.py(3515): 21: 0, # 'δ' -langgreekmodel.py(3516): 3: 3, # 'ε' -langgreekmodel.py(3517): 32: 0, # 'ζ' -langgreekmodel.py(3518): 13: 2, # 'η' -langgreekmodel.py(3519): 25: 2, # 'θ' -langgreekmodel.py(3520): 5: 3, # 'ι' -langgreekmodel.py(3521): 11: 0, # 'κ' -langgreekmodel.py(3522): 16: 2, # 'λ' -langgreekmodel.py(3523): 10: 2, # 'μ' -langgreekmodel.py(3524): 6: 3, # 'ν' -langgreekmodel.py(3525): 30: 0, # 'ξ' -langgreekmodel.py(3526): 4: 3, # 'ο' -langgreekmodel.py(3527): 9: 0, # 'π' -langgreekmodel.py(3528): 8: 3, # 'ρ' -langgreekmodel.py(3529): 14: 0, # 'ς' -langgreekmodel.py(3530): 7: 0, # 'σ' -langgreekmodel.py(3531): 2: 3, # 'τ' -langgreekmodel.py(3532): 12: 3, # 'υ' -langgreekmodel.py(3533): 28: 0, # 'φ' -langgreekmodel.py(3534): 23: 2, # 'χ' -langgreekmodel.py(3535): 42: 0, # 'ψ' -langgreekmodel.py(3536): 24: 3, # 'ω' -langgreekmodel.py(3537): 19: 3, # 'ό' -langgreekmodel.py(3538): 26: 3, # 'ύ' -langgreekmodel.py(3539): 27: 3, # 'ώ' -langgreekmodel.py(3478): 23: { # 'χ' -langgreekmodel.py(3542): 60: 0, # 'e' -langgreekmodel.py(3543): 55: 0, # 'o' -langgreekmodel.py(3544): 58: 0, # 't' -langgreekmodel.py(3545): 36: 0, # '·' -langgreekmodel.py(3546): 61: 0, # 'Ά' -langgreekmodel.py(3547): 46: 0, # 'Έ' -langgreekmodel.py(3548): 54: 0, # 'Ό' -langgreekmodel.py(3549): 31: 0, # 'Α' -langgreekmodel.py(3550): 51: 0, # 'Β' -langgreekmodel.py(3551): 43: 0, # 'Γ' -langgreekmodel.py(3552): 41: 0, # 'Δ' -langgreekmodel.py(3553): 34: 0, # 'Ε' -langgreekmodel.py(3554): 40: 0, # 'Η' -langgreekmodel.py(3555): 52: 0, # 'Θ' -langgreekmodel.py(3556): 47: 0, # 'Ι' -langgreekmodel.py(3557): 44: 0, # 'Κ' -langgreekmodel.py(3558): 53: 0, # 'Λ' -langgreekmodel.py(3559): 38: 0, # 'Μ' -langgreekmodel.py(3560): 49: 0, # 'Ν' -langgreekmodel.py(3561): 59: 0, # 'Ξ' -langgreekmodel.py(3562): 39: 0, # 'Ο' -langgreekmodel.py(3563): 35: 0, # 'Π' -langgreekmodel.py(3564): 48: 0, # 'Ρ' -langgreekmodel.py(3565): 37: 0, # 'Σ' -langgreekmodel.py(3566): 33: 0, # 'Τ' -langgreekmodel.py(3567): 45: 0, # 'Υ' -langgreekmodel.py(3568): 56: 0, # 'Φ' -langgreekmodel.py(3569): 50: 0, # 'Χ' -langgreekmodel.py(3570): 57: 0, # 'Ω' -langgreekmodel.py(3571): 17: 2, # 'ά' -langgreekmodel.py(3572): 18: 2, # 'έ' -langgreekmodel.py(3573): 22: 1, # 'ή' -langgreekmodel.py(3574): 15: 2, # 'ί' -langgreekmodel.py(3575): 1: 2, # 'α' -langgreekmodel.py(3576): 29: 0, # 'β' -langgreekmodel.py(3577): 20: 0, # 'γ' -langgreekmodel.py(3578): 21: 0, # 'δ' -langgreekmodel.py(3579): 3: 3, # 'ε' -langgreekmodel.py(3580): 32: 0, # 'ζ' -langgreekmodel.py(3581): 13: 3, # 'η' -langgreekmodel.py(3582): 25: 0, # 'θ' -langgreekmodel.py(3583): 5: 2, # 'ι' -langgreekmodel.py(3584): 11: 0, # 'κ' -langgreekmodel.py(3585): 16: 0, # 'λ' -langgreekmodel.py(3586): 10: 0, # 'μ' -langgreekmodel.py(3587): 6: 0, # 'ν' -langgreekmodel.py(3588): 30: 0, # 'ξ' -langgreekmodel.py(3589): 4: 2, # 'ο' -langgreekmodel.py(3590): 9: 0, # 'π' -langgreekmodel.py(3591): 8: 0, # 'ρ' -langgreekmodel.py(3592): 14: 0, # 'ς' -langgreekmodel.py(3593): 7: 0, # 'σ' -langgreekmodel.py(3594): 2: 2, # 'τ' -langgreekmodel.py(3595): 12: 1, # 'υ' -langgreekmodel.py(3596): 28: 0, # 'φ' -langgreekmodel.py(3597): 23: 0, # 'χ' -langgreekmodel.py(3598): 42: 0, # 'ψ' -langgreekmodel.py(3599): 24: 2, # 'ω' -langgreekmodel.py(3600): 19: 0, # 'ό' -langgreekmodel.py(3601): 26: 0, # 'ύ' -langgreekmodel.py(3602): 27: 0, # 'ώ' -langgreekmodel.py(3541): 42: { # 'ψ' -langgreekmodel.py(3605): 60: 0, # 'e' -langgreekmodel.py(3606): 55: 0, # 'o' -langgreekmodel.py(3607): 58: 0, # 't' -langgreekmodel.py(3608): 36: 0, # '·' -langgreekmodel.py(3609): 61: 0, # 'Ά' -langgreekmodel.py(3610): 46: 0, # 'Έ' -langgreekmodel.py(3611): 54: 0, # 'Ό' -langgreekmodel.py(3612): 31: 0, # 'Α' -langgreekmodel.py(3613): 51: 0, # 'Β' -langgreekmodel.py(3614): 43: 0, # 'Γ' -langgreekmodel.py(3615): 41: 0, # 'Δ' -langgreekmodel.py(3616): 34: 0, # 'Ε' -langgreekmodel.py(3617): 40: 0, # 'Η' -langgreekmodel.py(3618): 52: 0, # 'Θ' -langgreekmodel.py(3619): 47: 0, # 'Ι' -langgreekmodel.py(3620): 44: 0, # 'Κ' -langgreekmodel.py(3621): 53: 0, # 'Λ' -langgreekmodel.py(3622): 38: 0, # 'Μ' -langgreekmodel.py(3623): 49: 0, # 'Ν' -langgreekmodel.py(3624): 59: 0, # 'Ξ' -langgreekmodel.py(3625): 39: 0, # 'Ο' -langgreekmodel.py(3626): 35: 0, # 'Π' -langgreekmodel.py(3627): 48: 0, # 'Ρ' -langgreekmodel.py(3628): 37: 0, # 'Σ' -langgreekmodel.py(3629): 33: 0, # 'Τ' -langgreekmodel.py(3630): 45: 0, # 'Υ' -langgreekmodel.py(3631): 56: 0, # 'Φ' -langgreekmodel.py(3632): 50: 0, # 'Χ' -langgreekmodel.py(3633): 57: 0, # 'Ω' -langgreekmodel.py(3634): 17: 1, # 'ά' -langgreekmodel.py(3635): 18: 0, # 'έ' -langgreekmodel.py(3636): 22: 2, # 'ή' -langgreekmodel.py(3637): 15: 0, # 'ί' -langgreekmodel.py(3638): 1: 0, # 'α' -langgreekmodel.py(3639): 29: 2, # 'β' -langgreekmodel.py(3640): 20: 3, # 'γ' -langgreekmodel.py(3641): 21: 2, # 'δ' -langgreekmodel.py(3642): 3: 0, # 'ε' -langgreekmodel.py(3643): 32: 0, # 'ζ' -langgreekmodel.py(3644): 13: 0, # 'η' -langgreekmodel.py(3645): 25: 3, # 'θ' -langgreekmodel.py(3646): 5: 2, # 'ι' -langgreekmodel.py(3647): 11: 0, # 'κ' -langgreekmodel.py(3648): 16: 2, # 'λ' -langgreekmodel.py(3649): 10: 3, # 'μ' -langgreekmodel.py(3650): 6: 3, # 'ν' -langgreekmodel.py(3651): 30: 0, # 'ξ' -langgreekmodel.py(3652): 4: 0, # 'ο' -langgreekmodel.py(3653): 9: 3, # 'π' -langgreekmodel.py(3654): 8: 3, # 'ρ' -langgreekmodel.py(3655): 14: 3, # 'ς' -langgreekmodel.py(3656): 7: 3, # 'σ' -langgreekmodel.py(3657): 2: 3, # 'τ' -langgreekmodel.py(3658): 12: 0, # 'υ' -langgreekmodel.py(3659): 28: 2, # 'φ' -langgreekmodel.py(3660): 23: 2, # 'χ' -langgreekmodel.py(3661): 42: 0, # 'ψ' -langgreekmodel.py(3662): 24: 0, # 'ω' -langgreekmodel.py(3663): 19: 0, # 'ό' -langgreekmodel.py(3664): 26: 0, # 'ύ' -langgreekmodel.py(3665): 27: 0, # 'ώ' -langgreekmodel.py(3604): 24: { # 'ω' -langgreekmodel.py(3668): 60: 0, # 'e' -langgreekmodel.py(3669): 55: 0, # 'o' -langgreekmodel.py(3670): 58: 0, # 't' -langgreekmodel.py(3671): 36: 0, # '·' -langgreekmodel.py(3672): 61: 0, # 'Ά' -langgreekmodel.py(3673): 46: 0, # 'Έ' -langgreekmodel.py(3674): 54: 0, # 'Ό' -langgreekmodel.py(3675): 31: 0, # 'Α' -langgreekmodel.py(3676): 51: 0, # 'Β' -langgreekmodel.py(3677): 43: 0, # 'Γ' -langgreekmodel.py(3678): 41: 0, # 'Δ' -langgreekmodel.py(3679): 34: 0, # 'Ε' -langgreekmodel.py(3680): 40: 0, # 'Η' -langgreekmodel.py(3681): 52: 0, # 'Θ' -langgreekmodel.py(3682): 47: 0, # 'Ι' -langgreekmodel.py(3683): 44: 0, # 'Κ' -langgreekmodel.py(3684): 53: 0, # 'Λ' -langgreekmodel.py(3685): 38: 0, # 'Μ' -langgreekmodel.py(3686): 49: 0, # 'Ν' -langgreekmodel.py(3687): 59: 0, # 'Ξ' -langgreekmodel.py(3688): 39: 0, # 'Ο' -langgreekmodel.py(3689): 35: 0, # 'Π' -langgreekmodel.py(3690): 48: 0, # 'Ρ' -langgreekmodel.py(3691): 37: 0, # 'Σ' -langgreekmodel.py(3692): 33: 0, # 'Τ' -langgreekmodel.py(3693): 45: 0, # 'Υ' -langgreekmodel.py(3694): 56: 0, # 'Φ' -langgreekmodel.py(3695): 50: 0, # 'Χ' -langgreekmodel.py(3696): 57: 0, # 'Ω' -langgreekmodel.py(3697): 17: 0, # 'ά' -langgreekmodel.py(3698): 18: 0, # 'έ' -langgreekmodel.py(3699): 22: 0, # 'ή' -langgreekmodel.py(3700): 15: 0, # 'ί' -langgreekmodel.py(3701): 1: 0, # 'α' -langgreekmodel.py(3702): 29: 3, # 'β' -langgreekmodel.py(3703): 20: 3, # 'γ' -langgreekmodel.py(3704): 21: 3, # 'δ' -langgreekmodel.py(3705): 3: 1, # 'ε' -langgreekmodel.py(3706): 32: 2, # 'ζ' -langgreekmodel.py(3707): 13: 2, # 'η' -langgreekmodel.py(3708): 25: 2, # 'θ' -langgreekmodel.py(3709): 5: 2, # 'ι' -langgreekmodel.py(3710): 11: 3, # 'κ' -langgreekmodel.py(3711): 16: 3, # 'λ' -langgreekmodel.py(3712): 10: 3, # 'μ' -langgreekmodel.py(3713): 6: 3, # 'ν' -langgreekmodel.py(3714): 30: 1, # 'ξ' -langgreekmodel.py(3715): 4: 2, # 'ο' -langgreekmodel.py(3716): 9: 3, # 'π' -langgreekmodel.py(3717): 8: 3, # 'ρ' -langgreekmodel.py(3718): 14: 3, # 'ς' -langgreekmodel.py(3719): 7: 3, # 'σ' -langgreekmodel.py(3720): 2: 3, # 'τ' -langgreekmodel.py(3721): 12: 0, # 'υ' -langgreekmodel.py(3722): 28: 2, # 'φ' -langgreekmodel.py(3723): 23: 3, # 'χ' -langgreekmodel.py(3724): 42: 2, # 'ψ' -langgreekmodel.py(3725): 24: 0, # 'ω' -langgreekmodel.py(3726): 19: 0, # 'ό' -langgreekmodel.py(3727): 26: 0, # 'ύ' -langgreekmodel.py(3728): 27: 0, # 'ώ' -langgreekmodel.py(3667): 19: { # 'ό' -langgreekmodel.py(3731): 60: 0, # 'e' -langgreekmodel.py(3732): 55: 0, # 'o' -langgreekmodel.py(3733): 58: 0, # 't' -langgreekmodel.py(3734): 36: 0, # '·' -langgreekmodel.py(3735): 61: 0, # 'Ά' -langgreekmodel.py(3736): 46: 0, # 'Έ' -langgreekmodel.py(3737): 54: 0, # 'Ό' -langgreekmodel.py(3738): 31: 0, # 'Α' -langgreekmodel.py(3739): 51: 0, # 'Β' -langgreekmodel.py(3740): 43: 0, # 'Γ' -langgreekmodel.py(3741): 41: 0, # 'Δ' -langgreekmodel.py(3742): 34: 0, # 'Ε' -langgreekmodel.py(3743): 40: 0, # 'Η' -langgreekmodel.py(3744): 52: 0, # 'Θ' -langgreekmodel.py(3745): 47: 0, # 'Ι' -langgreekmodel.py(3746): 44: 0, # 'Κ' -langgreekmodel.py(3747): 53: 0, # 'Λ' -langgreekmodel.py(3748): 38: 0, # 'Μ' -langgreekmodel.py(3749): 49: 0, # 'Ν' -langgreekmodel.py(3750): 59: 0, # 'Ξ' -langgreekmodel.py(3751): 39: 0, # 'Ο' -langgreekmodel.py(3752): 35: 0, # 'Π' -langgreekmodel.py(3753): 48: 0, # 'Ρ' -langgreekmodel.py(3754): 37: 0, # 'Σ' -langgreekmodel.py(3755): 33: 0, # 'Τ' -langgreekmodel.py(3756): 45: 0, # 'Υ' -langgreekmodel.py(3757): 56: 0, # 'Φ' -langgreekmodel.py(3758): 50: 0, # 'Χ' -langgreekmodel.py(3759): 57: 0, # 'Ω' -langgreekmodel.py(3760): 17: 0, # 'ά' -langgreekmodel.py(3761): 18: 0, # 'έ' -langgreekmodel.py(3762): 22: 0, # 'ή' -langgreekmodel.py(3763): 15: 0, # 'ί' -langgreekmodel.py(3764): 1: 2, # 'α' -langgreekmodel.py(3765): 29: 2, # 'β' -langgreekmodel.py(3766): 20: 2, # 'γ' -langgreekmodel.py(3767): 21: 1, # 'δ' -langgreekmodel.py(3768): 3: 3, # 'ε' -langgreekmodel.py(3769): 32: 0, # 'ζ' -langgreekmodel.py(3770): 13: 2, # 'η' -langgreekmodel.py(3771): 25: 3, # 'θ' -langgreekmodel.py(3772): 5: 0, # 'ι' -langgreekmodel.py(3773): 11: 3, # 'κ' -langgreekmodel.py(3774): 16: 3, # 'λ' -langgreekmodel.py(3775): 10: 3, # 'μ' -langgreekmodel.py(3776): 6: 3, # 'ν' -langgreekmodel.py(3777): 30: 2, # 'ξ' -langgreekmodel.py(3778): 4: 3, # 'ο' -langgreekmodel.py(3779): 9: 3, # 'π' -langgreekmodel.py(3780): 8: 3, # 'ρ' -langgreekmodel.py(3781): 14: 3, # 'ς' -langgreekmodel.py(3782): 7: 3, # 'σ' -langgreekmodel.py(3783): 2: 3, # 'τ' -langgreekmodel.py(3784): 12: 0, # 'υ' -langgreekmodel.py(3785): 28: 2, # 'φ' -langgreekmodel.py(3786): 23: 2, # 'χ' -langgreekmodel.py(3787): 42: 2, # 'ψ' -langgreekmodel.py(3788): 24: 2, # 'ω' -langgreekmodel.py(3789): 19: 0, # 'ό' -langgreekmodel.py(3790): 26: 0, # 'ύ' -langgreekmodel.py(3791): 27: 0, # 'ώ' -langgreekmodel.py(3730): 26: { # 'ύ' -langgreekmodel.py(3794): 60: 0, # 'e' -langgreekmodel.py(3795): 55: 0, # 'o' -langgreekmodel.py(3796): 58: 0, # 't' -langgreekmodel.py(3797): 36: 0, # '·' -langgreekmodel.py(3798): 61: 0, # 'Ά' -langgreekmodel.py(3799): 46: 0, # 'Έ' -langgreekmodel.py(3800): 54: 0, # 'Ό' -langgreekmodel.py(3801): 31: 0, # 'Α' -langgreekmodel.py(3802): 51: 0, # 'Β' -langgreekmodel.py(3803): 43: 0, # 'Γ' -langgreekmodel.py(3804): 41: 0, # 'Δ' -langgreekmodel.py(3805): 34: 0, # 'Ε' -langgreekmodel.py(3806): 40: 0, # 'Η' -langgreekmodel.py(3807): 52: 0, # 'Θ' -langgreekmodel.py(3808): 47: 0, # 'Ι' -langgreekmodel.py(3809): 44: 0, # 'Κ' -langgreekmodel.py(3810): 53: 0, # 'Λ' -langgreekmodel.py(3811): 38: 0, # 'Μ' -langgreekmodel.py(3812): 49: 0, # 'Ν' -langgreekmodel.py(3813): 59: 0, # 'Ξ' -langgreekmodel.py(3814): 39: 0, # 'Ο' -langgreekmodel.py(3815): 35: 0, # 'Π' -langgreekmodel.py(3816): 48: 0, # 'Ρ' -langgreekmodel.py(3817): 37: 0, # 'Σ' -langgreekmodel.py(3818): 33: 0, # 'Τ' -langgreekmodel.py(3819): 45: 0, # 'Υ' -langgreekmodel.py(3820): 56: 0, # 'Φ' -langgreekmodel.py(3821): 50: 0, # 'Χ' -langgreekmodel.py(3822): 57: 0, # 'Ω' -langgreekmodel.py(3823): 17: 0, # 'ά' -langgreekmodel.py(3824): 18: 0, # 'έ' -langgreekmodel.py(3825): 22: 0, # 'ή' -langgreekmodel.py(3826): 15: 0, # 'ί' -langgreekmodel.py(3827): 1: 0, # 'α' -langgreekmodel.py(3828): 29: 1, # 'β' -langgreekmodel.py(3829): 20: 0, # 'γ' -langgreekmodel.py(3830): 21: 3, # 'δ' -langgreekmodel.py(3831): 3: 0, # 'ε' -langgreekmodel.py(3832): 32: 0, # 'ζ' -langgreekmodel.py(3833): 13: 1, # 'η' -langgreekmodel.py(3834): 25: 2, # 'θ' -langgreekmodel.py(3835): 5: 2, # 'ι' -langgreekmodel.py(3836): 11: 0, # 'κ' -langgreekmodel.py(3837): 16: 2, # 'λ' -langgreekmodel.py(3838): 10: 3, # 'μ' -langgreekmodel.py(3839): 6: 3, # 'ν' -langgreekmodel.py(3840): 30: 1, # 'ξ' -langgreekmodel.py(3841): 4: 0, # 'ο' -langgreekmodel.py(3842): 9: 2, # 'π' -langgreekmodel.py(3843): 8: 3, # 'ρ' -langgreekmodel.py(3844): 14: 3, # 'ς' -langgreekmodel.py(3845): 7: 3, # 'σ' -langgreekmodel.py(3846): 2: 3, # 'τ' -langgreekmodel.py(3847): 12: 0, # 'υ' -langgreekmodel.py(3848): 28: 1, # 'φ' -langgreekmodel.py(3849): 23: 1, # 'χ' -langgreekmodel.py(3850): 42: 0, # 'ψ' -langgreekmodel.py(3851): 24: 0, # 'ω' -langgreekmodel.py(3852): 19: 0, # 'ό' -langgreekmodel.py(3853): 26: 0, # 'ύ' -langgreekmodel.py(3854): 27: 0, # 'ώ' -langgreekmodel.py(3793): 27: { # 'ώ' -langgreekmodel.py(12): GREEK_LANG_MODEL = { -langgreekmodel.py(3866): 0: 255, # '\x00' -langgreekmodel.py(3867): 1: 255, # '\x01' -langgreekmodel.py(3868): 2: 255, # '\x02' -langgreekmodel.py(3869): 3: 255, # '\x03' -langgreekmodel.py(3870): 4: 255, # '\x04' -langgreekmodel.py(3871): 5: 255, # '\x05' -langgreekmodel.py(3872): 6: 255, # '\x06' -langgreekmodel.py(3873): 7: 255, # '\x07' -langgreekmodel.py(3874): 8: 255, # '\x08' -langgreekmodel.py(3875): 9: 255, # '\t' -langgreekmodel.py(3876): 10: 254, # '\n' -langgreekmodel.py(3877): 11: 255, # '\x0b' -langgreekmodel.py(3878): 12: 255, # '\x0c' -langgreekmodel.py(3879): 13: 254, # '\r' -langgreekmodel.py(3880): 14: 255, # '\x0e' -langgreekmodel.py(3881): 15: 255, # '\x0f' -langgreekmodel.py(3882): 16: 255, # '\x10' -langgreekmodel.py(3883): 17: 255, # '\x11' -langgreekmodel.py(3884): 18: 255, # '\x12' -langgreekmodel.py(3885): 19: 255, # '\x13' -langgreekmodel.py(3886): 20: 255, # '\x14' -langgreekmodel.py(3887): 21: 255, # '\x15' -langgreekmodel.py(3888): 22: 255, # '\x16' -langgreekmodel.py(3889): 23: 255, # '\x17' -langgreekmodel.py(3890): 24: 255, # '\x18' -langgreekmodel.py(3891): 25: 255, # '\x19' -langgreekmodel.py(3892): 26: 255, # '\x1a' -langgreekmodel.py(3893): 27: 255, # '\x1b' -langgreekmodel.py(3894): 28: 255, # '\x1c' -langgreekmodel.py(3895): 29: 255, # '\x1d' -langgreekmodel.py(3896): 30: 255, # '\x1e' -langgreekmodel.py(3897): 31: 255, # '\x1f' -langgreekmodel.py(3898): 32: 253, # ' ' -langgreekmodel.py(3899): 33: 253, # '!' -langgreekmodel.py(3900): 34: 253, # '"' -langgreekmodel.py(3901): 35: 253, # '#' -langgreekmodel.py(3902): 36: 253, # '$' -langgreekmodel.py(3903): 37: 253, # '%' -langgreekmodel.py(3904): 38: 253, # '&' -langgreekmodel.py(3905): 39: 253, # "'" -langgreekmodel.py(3906): 40: 253, # '(' -langgreekmodel.py(3907): 41: 253, # ')' -langgreekmodel.py(3908): 42: 253, # '*' -langgreekmodel.py(3909): 43: 253, # '+' -langgreekmodel.py(3910): 44: 253, # ',' -langgreekmodel.py(3911): 45: 253, # '-' -langgreekmodel.py(3912): 46: 253, # '.' -langgreekmodel.py(3913): 47: 253, # '/' -langgreekmodel.py(3914): 48: 252, # '0' -langgreekmodel.py(3915): 49: 252, # '1' -langgreekmodel.py(3916): 50: 252, # '2' -langgreekmodel.py(3917): 51: 252, # '3' -langgreekmodel.py(3918): 52: 252, # '4' -langgreekmodel.py(3919): 53: 252, # '5' -langgreekmodel.py(3920): 54: 252, # '6' -langgreekmodel.py(3921): 55: 252, # '7' -langgreekmodel.py(3922): 56: 252, # '8' -langgreekmodel.py(3923): 57: 252, # '9' -langgreekmodel.py(3924): 58: 253, # ':' -langgreekmodel.py(3925): 59: 253, # ';' -langgreekmodel.py(3926): 60: 253, # '<' -langgreekmodel.py(3927): 61: 253, # '=' -langgreekmodel.py(3928): 62: 253, # '>' -langgreekmodel.py(3929): 63: 253, # '?' -langgreekmodel.py(3930): 64: 253, # '@' -langgreekmodel.py(3931): 65: 82, # 'A' -langgreekmodel.py(3932): 66: 100, # 'B' -langgreekmodel.py(3933): 67: 104, # 'C' -langgreekmodel.py(3934): 68: 94, # 'D' -langgreekmodel.py(3935): 69: 98, # 'E' -langgreekmodel.py(3936): 70: 101, # 'F' -langgreekmodel.py(3937): 71: 116, # 'G' -langgreekmodel.py(3938): 72: 102, # 'H' -langgreekmodel.py(3939): 73: 111, # 'I' -langgreekmodel.py(3940): 74: 187, # 'J' -langgreekmodel.py(3941): 75: 117, # 'K' -langgreekmodel.py(3942): 76: 92, # 'L' -langgreekmodel.py(3943): 77: 88, # 'M' -langgreekmodel.py(3944): 78: 113, # 'N' -langgreekmodel.py(3945): 79: 85, # 'O' -langgreekmodel.py(3946): 80: 79, # 'P' -langgreekmodel.py(3947): 81: 118, # 'Q' -langgreekmodel.py(3948): 82: 105, # 'R' -langgreekmodel.py(3949): 83: 83, # 'S' -langgreekmodel.py(3950): 84: 67, # 'T' -langgreekmodel.py(3951): 85: 114, # 'U' -langgreekmodel.py(3952): 86: 119, # 'V' -langgreekmodel.py(3953): 87: 95, # 'W' -langgreekmodel.py(3954): 88: 99, # 'X' -langgreekmodel.py(3955): 89: 109, # 'Y' -langgreekmodel.py(3956): 90: 188, # 'Z' -langgreekmodel.py(3957): 91: 253, # '[' -langgreekmodel.py(3958): 92: 253, # '\\' -langgreekmodel.py(3959): 93: 253, # ']' -langgreekmodel.py(3960): 94: 253, # '^' -langgreekmodel.py(3961): 95: 253, # '_' -langgreekmodel.py(3962): 96: 253, # '`' -langgreekmodel.py(3963): 97: 72, # 'a' -langgreekmodel.py(3964): 98: 70, # 'b' -langgreekmodel.py(3965): 99: 80, # 'c' -langgreekmodel.py(3966): 100: 81, # 'd' -langgreekmodel.py(3967): 101: 60, # 'e' -langgreekmodel.py(3968): 102: 96, # 'f' -langgreekmodel.py(3969): 103: 93, # 'g' -langgreekmodel.py(3970): 104: 89, # 'h' -langgreekmodel.py(3971): 105: 68, # 'i' -langgreekmodel.py(3972): 106: 120, # 'j' -langgreekmodel.py(3973): 107: 97, # 'k' -langgreekmodel.py(3974): 108: 77, # 'l' -langgreekmodel.py(3975): 109: 86, # 'm' -langgreekmodel.py(3976): 110: 69, # 'n' -langgreekmodel.py(3977): 111: 55, # 'o' -langgreekmodel.py(3978): 112: 78, # 'p' -langgreekmodel.py(3979): 113: 115, # 'q' -langgreekmodel.py(3980): 114: 65, # 'r' -langgreekmodel.py(3981): 115: 66, # 's' -langgreekmodel.py(3982): 116: 58, # 't' -langgreekmodel.py(3983): 117: 76, # 'u' -langgreekmodel.py(3984): 118: 106, # 'v' -langgreekmodel.py(3985): 119: 103, # 'w' -langgreekmodel.py(3986): 120: 87, # 'x' -langgreekmodel.py(3987): 121: 107, # 'y' -langgreekmodel.py(3988): 122: 112, # 'z' -langgreekmodel.py(3989): 123: 253, # '{' -langgreekmodel.py(3990): 124: 253, # '|' -langgreekmodel.py(3991): 125: 253, # '}' -langgreekmodel.py(3992): 126: 253, # '~' -langgreekmodel.py(3993): 127: 253, # '\x7f' -langgreekmodel.py(3994): 128: 255, # '€' -langgreekmodel.py(3995): 129: 255, # None -langgreekmodel.py(3996): 130: 255, # '‚' -langgreekmodel.py(3997): 131: 255, # 'ƒ' -langgreekmodel.py(3998): 132: 255, # '„' -langgreekmodel.py(3999): 133: 255, # '…' -langgreekmodel.py(4000): 134: 255, # '†' -langgreekmodel.py(4001): 135: 255, # '‡' -langgreekmodel.py(4002): 136: 255, # None -langgreekmodel.py(4003): 137: 255, # '‰' -langgreekmodel.py(4004): 138: 255, # None -langgreekmodel.py(4005): 139: 255, # '‹' -langgreekmodel.py(4006): 140: 255, # None -langgreekmodel.py(4007): 141: 255, # None -langgreekmodel.py(4008): 142: 255, # None -langgreekmodel.py(4009): 143: 255, # None -langgreekmodel.py(4010): 144: 255, # None -langgreekmodel.py(4011): 145: 255, # '‘' -langgreekmodel.py(4012): 146: 255, # '’' -langgreekmodel.py(4013): 147: 255, # '“' -langgreekmodel.py(4014): 148: 255, # '”' -langgreekmodel.py(4015): 149: 255, # '•' -langgreekmodel.py(4016): 150: 255, # '–' -langgreekmodel.py(4017): 151: 255, # '—' -langgreekmodel.py(4018): 152: 255, # None -langgreekmodel.py(4019): 153: 255, # '™' -langgreekmodel.py(4020): 154: 255, # None -langgreekmodel.py(4021): 155: 255, # '›' -langgreekmodel.py(4022): 156: 255, # None -langgreekmodel.py(4023): 157: 255, # None -langgreekmodel.py(4024): 158: 255, # None -langgreekmodel.py(4025): 159: 255, # None -langgreekmodel.py(4026): 160: 253, # '\xa0' -langgreekmodel.py(4027): 161: 233, # '΅' -langgreekmodel.py(4028): 162: 61, # 'Ά' -langgreekmodel.py(4029): 163: 253, # '£' -langgreekmodel.py(4030): 164: 253, # '¤' -langgreekmodel.py(4031): 165: 253, # '¥' -langgreekmodel.py(4032): 166: 253, # '¦' -langgreekmodel.py(4033): 167: 253, # '§' -langgreekmodel.py(4034): 168: 253, # '¨' -langgreekmodel.py(4035): 169: 253, # '©' -langgreekmodel.py(4036): 170: 253, # None -langgreekmodel.py(4037): 171: 253, # '«' -langgreekmodel.py(4038): 172: 253, # '¬' -langgreekmodel.py(4039): 173: 74, # '\xad' -langgreekmodel.py(4040): 174: 253, # '®' -langgreekmodel.py(4041): 175: 253, # '―' -langgreekmodel.py(4042): 176: 253, # '°' -langgreekmodel.py(4043): 177: 253, # '±' -langgreekmodel.py(4044): 178: 253, # '²' -langgreekmodel.py(4045): 179: 253, # '³' -langgreekmodel.py(4046): 180: 247, # '΄' -langgreekmodel.py(4047): 181: 253, # 'µ' -langgreekmodel.py(4048): 182: 253, # '¶' -langgreekmodel.py(4049): 183: 36, # '·' -langgreekmodel.py(4050): 184: 46, # 'Έ' -langgreekmodel.py(4051): 185: 71, # 'Ή' -langgreekmodel.py(4052): 186: 73, # 'Ί' -langgreekmodel.py(4053): 187: 253, # '»' -langgreekmodel.py(4054): 188: 54, # 'Ό' -langgreekmodel.py(4055): 189: 253, # '½' -langgreekmodel.py(4056): 190: 108, # 'Ύ' -langgreekmodel.py(4057): 191: 123, # 'Ώ' -langgreekmodel.py(4058): 192: 110, # 'ΐ' -langgreekmodel.py(4059): 193: 31, # 'Α' -langgreekmodel.py(4060): 194: 51, # 'Β' -langgreekmodel.py(4061): 195: 43, # 'Γ' -langgreekmodel.py(4062): 196: 41, # 'Δ' -langgreekmodel.py(4063): 197: 34, # 'Ε' -langgreekmodel.py(4064): 198: 91, # 'Ζ' -langgreekmodel.py(4065): 199: 40, # 'Η' -langgreekmodel.py(4066): 200: 52, # 'Θ' -langgreekmodel.py(4067): 201: 47, # 'Ι' -langgreekmodel.py(4068): 202: 44, # 'Κ' -langgreekmodel.py(4069): 203: 53, # 'Λ' -langgreekmodel.py(4070): 204: 38, # 'Μ' -langgreekmodel.py(4071): 205: 49, # 'Ν' -langgreekmodel.py(4072): 206: 59, # 'Ξ' -langgreekmodel.py(4073): 207: 39, # 'Ο' -langgreekmodel.py(4074): 208: 35, # 'Π' -langgreekmodel.py(4075): 209: 48, # 'Ρ' -langgreekmodel.py(4076): 210: 250, # None -langgreekmodel.py(4077): 211: 37, # 'Σ' -langgreekmodel.py(4078): 212: 33, # 'Τ' -langgreekmodel.py(4079): 213: 45, # 'Υ' -langgreekmodel.py(4080): 214: 56, # 'Φ' -langgreekmodel.py(4081): 215: 50, # 'Χ' -langgreekmodel.py(4082): 216: 84, # 'Ψ' -langgreekmodel.py(4083): 217: 57, # 'Ω' -langgreekmodel.py(4084): 218: 120, # 'Ϊ' -langgreekmodel.py(4085): 219: 121, # 'Ϋ' -langgreekmodel.py(4086): 220: 17, # 'ά' -langgreekmodel.py(4087): 221: 18, # 'έ' -langgreekmodel.py(4088): 222: 22, # 'ή' -langgreekmodel.py(4089): 223: 15, # 'ί' -langgreekmodel.py(4090): 224: 124, # 'ΰ' -langgreekmodel.py(4091): 225: 1, # 'α' -langgreekmodel.py(4092): 226: 29, # 'β' -langgreekmodel.py(4093): 227: 20, # 'γ' -langgreekmodel.py(4094): 228: 21, # 'δ' -langgreekmodel.py(4095): 229: 3, # 'ε' -langgreekmodel.py(4096): 230: 32, # 'ζ' -langgreekmodel.py(4097): 231: 13, # 'η' -langgreekmodel.py(4098): 232: 25, # 'θ' -langgreekmodel.py(4099): 233: 5, # 'ι' -langgreekmodel.py(4100): 234: 11, # 'κ' -langgreekmodel.py(4101): 235: 16, # 'λ' -langgreekmodel.py(4102): 236: 10, # 'μ' -langgreekmodel.py(4103): 237: 6, # 'ν' -langgreekmodel.py(4104): 238: 30, # 'ξ' -langgreekmodel.py(4105): 239: 4, # 'ο' -langgreekmodel.py(4106): 240: 9, # 'π' -langgreekmodel.py(4107): 241: 8, # 'ρ' -langgreekmodel.py(4108): 242: 14, # 'ς' -langgreekmodel.py(4109): 243: 7, # 'σ' -langgreekmodel.py(4110): 244: 2, # 'τ' -langgreekmodel.py(4111): 245: 12, # 'υ' -langgreekmodel.py(4112): 246: 28, # 'φ' -langgreekmodel.py(4113): 247: 23, # 'χ' -langgreekmodel.py(4114): 248: 42, # 'ψ' -langgreekmodel.py(4115): 249: 24, # 'ω' -langgreekmodel.py(4116): 250: 64, # 'ϊ' -langgreekmodel.py(4117): 251: 75, # 'ϋ' -langgreekmodel.py(4118): 252: 19, # 'ό' -langgreekmodel.py(4119): 253: 26, # 'ύ' -langgreekmodel.py(4120): 254: 27, # 'ώ' -langgreekmodel.py(4121): 255: 253, # None -langgreekmodel.py(3865): WINDOWS_1253_GREEK_CHAR_TO_ORDER = { -langgreekmodel.py(4124): WINDOWS_1253_GREEK_MODEL = SingleByteCharSetModel(charset_name='windows-1253', -langgreekmodel.py(4125): language='Greek', -langgreekmodel.py(4126): char_to_order_map=WINDOWS_1253_GREEK_CHAR_TO_ORDER, -langgreekmodel.py(4127): language_model=GREEK_LANG_MODEL, -langgreekmodel.py(4128): typical_positive_ratio=0.982851, -langgreekmodel.py(4129): keep_ascii_letters=False, -langgreekmodel.py(4130): alphabet='ΆΈΉΊΌΎΏΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩάέήίαβγδεζηθικλμνξοπρςστυφχψωόύώ') -langgreekmodel.py(4124): WINDOWS_1253_GREEK_MODEL = SingleByteCharSetModel(charset_name='windows-1253', -langgreekmodel.py(4133): 0: 255, # '\x00' -langgreekmodel.py(4134): 1: 255, # '\x01' -langgreekmodel.py(4135): 2: 255, # '\x02' -langgreekmodel.py(4136): 3: 255, # '\x03' -langgreekmodel.py(4137): 4: 255, # '\x04' -langgreekmodel.py(4138): 5: 255, # '\x05' -langgreekmodel.py(4139): 6: 255, # '\x06' -langgreekmodel.py(4140): 7: 255, # '\x07' -langgreekmodel.py(4141): 8: 255, # '\x08' -langgreekmodel.py(4142): 9: 255, # '\t' -langgreekmodel.py(4143): 10: 254, # '\n' -langgreekmodel.py(4144): 11: 255, # '\x0b' -langgreekmodel.py(4145): 12: 255, # '\x0c' -langgreekmodel.py(4146): 13: 254, # '\r' -langgreekmodel.py(4147): 14: 255, # '\x0e' -langgreekmodel.py(4148): 15: 255, # '\x0f' -langgreekmodel.py(4149): 16: 255, # '\x10' -langgreekmodel.py(4150): 17: 255, # '\x11' -langgreekmodel.py(4151): 18: 255, # '\x12' -langgreekmodel.py(4152): 19: 255, # '\x13' -langgreekmodel.py(4153): 20: 255, # '\x14' -langgreekmodel.py(4154): 21: 255, # '\x15' -langgreekmodel.py(4155): 22: 255, # '\x16' -langgreekmodel.py(4156): 23: 255, # '\x17' -langgreekmodel.py(4157): 24: 255, # '\x18' -langgreekmodel.py(4158): 25: 255, # '\x19' -langgreekmodel.py(4159): 26: 255, # '\x1a' -langgreekmodel.py(4160): 27: 255, # '\x1b' -langgreekmodel.py(4161): 28: 255, # '\x1c' -langgreekmodel.py(4162): 29: 255, # '\x1d' -langgreekmodel.py(4163): 30: 255, # '\x1e' -langgreekmodel.py(4164): 31: 255, # '\x1f' -langgreekmodel.py(4165): 32: 253, # ' ' -langgreekmodel.py(4166): 33: 253, # '!' -langgreekmodel.py(4167): 34: 253, # '"' -langgreekmodel.py(4168): 35: 253, # '#' -langgreekmodel.py(4169): 36: 253, # '$' -langgreekmodel.py(4170): 37: 253, # '%' -langgreekmodel.py(4171): 38: 253, # '&' -langgreekmodel.py(4172): 39: 253, # "'" -langgreekmodel.py(4173): 40: 253, # '(' -langgreekmodel.py(4174): 41: 253, # ')' -langgreekmodel.py(4175): 42: 253, # '*' -langgreekmodel.py(4176): 43: 253, # '+' -langgreekmodel.py(4177): 44: 253, # ',' -langgreekmodel.py(4178): 45: 253, # '-' -langgreekmodel.py(4179): 46: 253, # '.' -langgreekmodel.py(4180): 47: 253, # '/' -langgreekmodel.py(4181): 48: 252, # '0' -langgreekmodel.py(4182): 49: 252, # '1' -langgreekmodel.py(4183): 50: 252, # '2' -langgreekmodel.py(4184): 51: 252, # '3' -langgreekmodel.py(4185): 52: 252, # '4' -langgreekmodel.py(4186): 53: 252, # '5' -langgreekmodel.py(4187): 54: 252, # '6' -langgreekmodel.py(4188): 55: 252, # '7' -langgreekmodel.py(4189): 56: 252, # '8' -langgreekmodel.py(4190): 57: 252, # '9' -langgreekmodel.py(4191): 58: 253, # ':' -langgreekmodel.py(4192): 59: 253, # ';' -langgreekmodel.py(4193): 60: 253, # '<' -langgreekmodel.py(4194): 61: 253, # '=' -langgreekmodel.py(4195): 62: 253, # '>' -langgreekmodel.py(4196): 63: 253, # '?' -langgreekmodel.py(4197): 64: 253, # '@' -langgreekmodel.py(4198): 65: 82, # 'A' -langgreekmodel.py(4199): 66: 100, # 'B' -langgreekmodel.py(4200): 67: 104, # 'C' -langgreekmodel.py(4201): 68: 94, # 'D' -langgreekmodel.py(4202): 69: 98, # 'E' -langgreekmodel.py(4203): 70: 101, # 'F' -langgreekmodel.py(4204): 71: 116, # 'G' -langgreekmodel.py(4205): 72: 102, # 'H' -langgreekmodel.py(4206): 73: 111, # 'I' -langgreekmodel.py(4207): 74: 187, # 'J' -langgreekmodel.py(4208): 75: 117, # 'K' -langgreekmodel.py(4209): 76: 92, # 'L' -langgreekmodel.py(4210): 77: 88, # 'M' -langgreekmodel.py(4211): 78: 113, # 'N' -langgreekmodel.py(4212): 79: 85, # 'O' -langgreekmodel.py(4213): 80: 79, # 'P' -langgreekmodel.py(4214): 81: 118, # 'Q' -langgreekmodel.py(4215): 82: 105, # 'R' -langgreekmodel.py(4216): 83: 83, # 'S' -langgreekmodel.py(4217): 84: 67, # 'T' -langgreekmodel.py(4218): 85: 114, # 'U' -langgreekmodel.py(4219): 86: 119, # 'V' -langgreekmodel.py(4220): 87: 95, # 'W' -langgreekmodel.py(4221): 88: 99, # 'X' -langgreekmodel.py(4222): 89: 109, # 'Y' -langgreekmodel.py(4223): 90: 188, # 'Z' -langgreekmodel.py(4224): 91: 253, # '[' -langgreekmodel.py(4225): 92: 253, # '\\' -langgreekmodel.py(4226): 93: 253, # ']' -langgreekmodel.py(4227): 94: 253, # '^' -langgreekmodel.py(4228): 95: 253, # '_' -langgreekmodel.py(4229): 96: 253, # '`' -langgreekmodel.py(4230): 97: 72, # 'a' -langgreekmodel.py(4231): 98: 70, # 'b' -langgreekmodel.py(4232): 99: 80, # 'c' -langgreekmodel.py(4233): 100: 81, # 'd' -langgreekmodel.py(4234): 101: 60, # 'e' -langgreekmodel.py(4235): 102: 96, # 'f' -langgreekmodel.py(4236): 103: 93, # 'g' -langgreekmodel.py(4237): 104: 89, # 'h' -langgreekmodel.py(4238): 105: 68, # 'i' -langgreekmodel.py(4239): 106: 120, # 'j' -langgreekmodel.py(4240): 107: 97, # 'k' -langgreekmodel.py(4241): 108: 77, # 'l' -langgreekmodel.py(4242): 109: 86, # 'm' -langgreekmodel.py(4243): 110: 69, # 'n' -langgreekmodel.py(4244): 111: 55, # 'o' -langgreekmodel.py(4245): 112: 78, # 'p' -langgreekmodel.py(4246): 113: 115, # 'q' -langgreekmodel.py(4247): 114: 65, # 'r' -langgreekmodel.py(4248): 115: 66, # 's' -langgreekmodel.py(4249): 116: 58, # 't' -langgreekmodel.py(4250): 117: 76, # 'u' -langgreekmodel.py(4251): 118: 106, # 'v' -langgreekmodel.py(4252): 119: 103, # 'w' -langgreekmodel.py(4253): 120: 87, # 'x' -langgreekmodel.py(4254): 121: 107, # 'y' -langgreekmodel.py(4255): 122: 112, # 'z' -langgreekmodel.py(4256): 123: 253, # '{' -langgreekmodel.py(4257): 124: 253, # '|' -langgreekmodel.py(4258): 125: 253, # '}' -langgreekmodel.py(4259): 126: 253, # '~' -langgreekmodel.py(4260): 127: 253, # '\x7f' -langgreekmodel.py(4261): 128: 255, # '\x80' -langgreekmodel.py(4262): 129: 255, # '\x81' -langgreekmodel.py(4263): 130: 255, # '\x82' -langgreekmodel.py(4264): 131: 255, # '\x83' -langgreekmodel.py(4265): 132: 255, # '\x84' -langgreekmodel.py(4266): 133: 255, # '\x85' -langgreekmodel.py(4267): 134: 255, # '\x86' -langgreekmodel.py(4268): 135: 255, # '\x87' -langgreekmodel.py(4269): 136: 255, # '\x88' -langgreekmodel.py(4270): 137: 255, # '\x89' -langgreekmodel.py(4271): 138: 255, # '\x8a' -langgreekmodel.py(4272): 139: 255, # '\x8b' -langgreekmodel.py(4273): 140: 255, # '\x8c' -langgreekmodel.py(4274): 141: 255, # '\x8d' -langgreekmodel.py(4275): 142: 255, # '\x8e' -langgreekmodel.py(4276): 143: 255, # '\x8f' -langgreekmodel.py(4277): 144: 255, # '\x90' -langgreekmodel.py(4278): 145: 255, # '\x91' -langgreekmodel.py(4279): 146: 255, # '\x92' -langgreekmodel.py(4280): 147: 255, # '\x93' -langgreekmodel.py(4281): 148: 255, # '\x94' -langgreekmodel.py(4282): 149: 255, # '\x95' -langgreekmodel.py(4283): 150: 255, # '\x96' -langgreekmodel.py(4284): 151: 255, # '\x97' -langgreekmodel.py(4285): 152: 255, # '\x98' -langgreekmodel.py(4286): 153: 255, # '\x99' -langgreekmodel.py(4287): 154: 255, # '\x9a' -langgreekmodel.py(4288): 155: 255, # '\x9b' -langgreekmodel.py(4289): 156: 255, # '\x9c' -langgreekmodel.py(4290): 157: 255, # '\x9d' -langgreekmodel.py(4291): 158: 255, # '\x9e' -langgreekmodel.py(4292): 159: 255, # '\x9f' -langgreekmodel.py(4293): 160: 253, # '\xa0' -langgreekmodel.py(4294): 161: 233, # '‘' -langgreekmodel.py(4295): 162: 90, # '’' -langgreekmodel.py(4296): 163: 253, # '£' -langgreekmodel.py(4297): 164: 253, # '€' -langgreekmodel.py(4298): 165: 253, # '₯' -langgreekmodel.py(4299): 166: 253, # '¦' -langgreekmodel.py(4300): 167: 253, # '§' -langgreekmodel.py(4301): 168: 253, # '¨' -langgreekmodel.py(4302): 169: 253, # '©' -langgreekmodel.py(4303): 170: 253, # 'ͺ' -langgreekmodel.py(4304): 171: 253, # '«' -langgreekmodel.py(4305): 172: 253, # '¬' -langgreekmodel.py(4306): 173: 74, # '\xad' -langgreekmodel.py(4307): 174: 253, # None -langgreekmodel.py(4308): 175: 253, # '―' -langgreekmodel.py(4309): 176: 253, # '°' -langgreekmodel.py(4310): 177: 253, # '±' -langgreekmodel.py(4311): 178: 253, # '²' -langgreekmodel.py(4312): 179: 253, # '³' -langgreekmodel.py(4313): 180: 247, # '΄' -langgreekmodel.py(4314): 181: 248, # '΅' -langgreekmodel.py(4315): 182: 61, # 'Ά' -langgreekmodel.py(4316): 183: 36, # '·' -langgreekmodel.py(4317): 184: 46, # 'Έ' -langgreekmodel.py(4318): 185: 71, # 'Ή' -langgreekmodel.py(4319): 186: 73, # 'Ί' -langgreekmodel.py(4320): 187: 253, # '»' -langgreekmodel.py(4321): 188: 54, # 'Ό' -langgreekmodel.py(4322): 189: 253, # '½' -langgreekmodel.py(4323): 190: 108, # 'Ύ' -langgreekmodel.py(4324): 191: 123, # 'Ώ' -langgreekmodel.py(4325): 192: 110, # 'ΐ' -langgreekmodel.py(4326): 193: 31, # 'Α' -langgreekmodel.py(4327): 194: 51, # 'Β' -langgreekmodel.py(4328): 195: 43, # 'Γ' -langgreekmodel.py(4329): 196: 41, # 'Δ' -langgreekmodel.py(4330): 197: 34, # 'Ε' -langgreekmodel.py(4331): 198: 91, # 'Ζ' -langgreekmodel.py(4332): 199: 40, # 'Η' -langgreekmodel.py(4333): 200: 52, # 'Θ' -langgreekmodel.py(4334): 201: 47, # 'Ι' -langgreekmodel.py(4335): 202: 44, # 'Κ' -langgreekmodel.py(4336): 203: 53, # 'Λ' -langgreekmodel.py(4337): 204: 38, # 'Μ' -langgreekmodel.py(4338): 205: 49, # 'Ν' -langgreekmodel.py(4339): 206: 59, # 'Ξ' -langgreekmodel.py(4340): 207: 39, # 'Ο' -langgreekmodel.py(4341): 208: 35, # 'Π' -langgreekmodel.py(4342): 209: 48, # 'Ρ' -langgreekmodel.py(4343): 210: 250, # None -langgreekmodel.py(4344): 211: 37, # 'Σ' -langgreekmodel.py(4345): 212: 33, # 'Τ' -langgreekmodel.py(4346): 213: 45, # 'Υ' -langgreekmodel.py(4347): 214: 56, # 'Φ' -langgreekmodel.py(4348): 215: 50, # 'Χ' -langgreekmodel.py(4349): 216: 84, # 'Ψ' -langgreekmodel.py(4350): 217: 57, # 'Ω' -langgreekmodel.py(4351): 218: 120, # 'Ϊ' -langgreekmodel.py(4352): 219: 121, # 'Ϋ' -langgreekmodel.py(4353): 220: 17, # 'ά' -langgreekmodel.py(4354): 221: 18, # 'έ' -langgreekmodel.py(4355): 222: 22, # 'ή' -langgreekmodel.py(4356): 223: 15, # 'ί' -langgreekmodel.py(4357): 224: 124, # 'ΰ' -langgreekmodel.py(4358): 225: 1, # 'α' -langgreekmodel.py(4359): 226: 29, # 'β' -langgreekmodel.py(4360): 227: 20, # 'γ' -langgreekmodel.py(4361): 228: 21, # 'δ' -langgreekmodel.py(4362): 229: 3, # 'ε' -langgreekmodel.py(4363): 230: 32, # 'ζ' -langgreekmodel.py(4364): 231: 13, # 'η' -langgreekmodel.py(4365): 232: 25, # 'θ' -langgreekmodel.py(4366): 233: 5, # 'ι' -langgreekmodel.py(4367): 234: 11, # 'κ' -langgreekmodel.py(4368): 235: 16, # 'λ' -langgreekmodel.py(4369): 236: 10, # 'μ' -langgreekmodel.py(4370): 237: 6, # 'ν' -langgreekmodel.py(4371): 238: 30, # 'ξ' -langgreekmodel.py(4372): 239: 4, # 'ο' -langgreekmodel.py(4373): 240: 9, # 'π' -langgreekmodel.py(4374): 241: 8, # 'ρ' -langgreekmodel.py(4375): 242: 14, # 'ς' -langgreekmodel.py(4376): 243: 7, # 'σ' -langgreekmodel.py(4377): 244: 2, # 'τ' -langgreekmodel.py(4378): 245: 12, # 'υ' -langgreekmodel.py(4379): 246: 28, # 'φ' -langgreekmodel.py(4380): 247: 23, # 'χ' -langgreekmodel.py(4381): 248: 42, # 'ψ' -langgreekmodel.py(4382): 249: 24, # 'ω' -langgreekmodel.py(4383): 250: 64, # 'ϊ' -langgreekmodel.py(4384): 251: 75, # 'ϋ' -langgreekmodel.py(4385): 252: 19, # 'ό' -langgreekmodel.py(4386): 253: 26, # 'ύ' -langgreekmodel.py(4387): 254: 27, # 'ώ' -langgreekmodel.py(4388): 255: 253, # None -langgreekmodel.py(4132): ISO_8859_7_GREEK_CHAR_TO_ORDER = { -langgreekmodel.py(4391): ISO_8859_7_GREEK_MODEL = SingleByteCharSetModel(charset_name='ISO-8859-7', -langgreekmodel.py(4392): language='Greek', -langgreekmodel.py(4393): char_to_order_map=ISO_8859_7_GREEK_CHAR_TO_ORDER, -langgreekmodel.py(4394): language_model=GREEK_LANG_MODEL, -langgreekmodel.py(4395): typical_positive_ratio=0.982851, -langgreekmodel.py(4396): keep_ascii_letters=False, -langgreekmodel.py(4397): alphabet='ΆΈΉΊΌΎΏΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩάέήίαβγδεζηθικλμνξοπρςστυφχψωόύώ') -langgreekmodel.py(4391): ISO_8859_7_GREEK_MODEL = SingleByteCharSetModel(charset_name='ISO-8859-7', -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): sbcsgroupprober.py(34): from .langhebrewmodel import WINDOWS_1255_HEBREW_MODEL - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: langhebrewmodel, funcname: -langhebrewmodel.py(4): from chardet.sbcharsetprober import SingleByteCharSetModel -langhebrewmodel.py(14): 50: 0, # 'a' -langhebrewmodel.py(15): 60: 1, # 'c' -langhebrewmodel.py(16): 61: 1, # 'd' -langhebrewmodel.py(17): 42: 1, # 'e' -langhebrewmodel.py(18): 53: 1, # 'i' -langhebrewmodel.py(19): 56: 2, # 'l' -langhebrewmodel.py(20): 54: 2, # 'n' -langhebrewmodel.py(21): 49: 0, # 'o' -langhebrewmodel.py(22): 51: 2, # 'r' -langhebrewmodel.py(23): 43: 1, # 's' -langhebrewmodel.py(24): 44: 2, # 't' -langhebrewmodel.py(25): 63: 1, # 'u' -langhebrewmodel.py(26): 34: 0, # '\xa0' -langhebrewmodel.py(27): 55: 0, # '´' -langhebrewmodel.py(28): 48: 0, # '¼' -langhebrewmodel.py(29): 39: 0, # '½' -langhebrewmodel.py(30): 57: 0, # '¾' -langhebrewmodel.py(31): 30: 0, # 'ְ' -langhebrewmodel.py(32): 59: 0, # 'ֱ' -langhebrewmodel.py(33): 41: 0, # 'ֲ' -langhebrewmodel.py(34): 33: 0, # 'ִ' -langhebrewmodel.py(35): 37: 0, # 'ֵ' -langhebrewmodel.py(36): 36: 0, # 'ֶ' -langhebrewmodel.py(37): 31: 0, # 'ַ' -langhebrewmodel.py(38): 29: 0, # 'ָ' -langhebrewmodel.py(39): 35: 0, # 'ֹ' -langhebrewmodel.py(40): 62: 0, # 'ֻ' -langhebrewmodel.py(41): 28: 0, # 'ּ' -langhebrewmodel.py(42): 38: 0, # 'ׁ' -langhebrewmodel.py(43): 45: 0, # 'ׂ' -langhebrewmodel.py(44): 9: 0, # 'א' -langhebrewmodel.py(45): 8: 0, # 'ב' -langhebrewmodel.py(46): 20: 0, # 'ג' -langhebrewmodel.py(47): 16: 0, # 'ד' -langhebrewmodel.py(48): 3: 1, # 'ה' -langhebrewmodel.py(49): 2: 0, # 'ו' -langhebrewmodel.py(50): 24: 0, # 'ז' -langhebrewmodel.py(51): 14: 0, # 'ח' -langhebrewmodel.py(52): 22: 0, # 'ט' -langhebrewmodel.py(53): 1: 0, # 'י' -langhebrewmodel.py(54): 25: 0, # 'ך' -langhebrewmodel.py(55): 15: 0, # 'כ' -langhebrewmodel.py(56): 4: 0, # 'ל' -langhebrewmodel.py(57): 11: 0, # 'ם' -langhebrewmodel.py(58): 6: 1, # 'מ' -langhebrewmodel.py(59): 23: 0, # 'ן' -langhebrewmodel.py(60): 12: 0, # 'נ' -langhebrewmodel.py(61): 19: 0, # 'ס' -langhebrewmodel.py(62): 13: 0, # 'ע' -langhebrewmodel.py(63): 26: 0, # 'ף' -langhebrewmodel.py(64): 18: 0, # 'פ' -langhebrewmodel.py(65): 27: 0, # 'ץ' -langhebrewmodel.py(66): 21: 0, # 'צ' -langhebrewmodel.py(67): 17: 1, # 'ק' -langhebrewmodel.py(68): 7: 0, # 'ר' -langhebrewmodel.py(69): 10: 1, # 'ש' -langhebrewmodel.py(70): 5: 0, # 'ת' -langhebrewmodel.py(71): 32: 0, # '–' -langhebrewmodel.py(72): 52: 1, # '’' -langhebrewmodel.py(73): 47: 0, # '“' -langhebrewmodel.py(74): 46: 1, # '”' -langhebrewmodel.py(75): 58: 0, # '†' -langhebrewmodel.py(76): 40: 1, # '…' -langhebrewmodel.py(13): 50: { # 'a' -langhebrewmodel.py(79): 50: 1, # 'a' -langhebrewmodel.py(80): 60: 1, # 'c' -langhebrewmodel.py(81): 61: 0, # 'd' -langhebrewmodel.py(82): 42: 1, # 'e' -langhebrewmodel.py(83): 53: 1, # 'i' -langhebrewmodel.py(84): 56: 1, # 'l' -langhebrewmodel.py(85): 54: 0, # 'n' -langhebrewmodel.py(86): 49: 1, # 'o' -langhebrewmodel.py(87): 51: 1, # 'r' -langhebrewmodel.py(88): 43: 1, # 's' -langhebrewmodel.py(89): 44: 2, # 't' -langhebrewmodel.py(90): 63: 1, # 'u' -langhebrewmodel.py(91): 34: 0, # '\xa0' -langhebrewmodel.py(92): 55: 0, # '´' -langhebrewmodel.py(93): 48: 0, # '¼' -langhebrewmodel.py(94): 39: 0, # '½' -langhebrewmodel.py(95): 57: 0, # '¾' -langhebrewmodel.py(96): 30: 0, # 'ְ' -langhebrewmodel.py(97): 59: 0, # 'ֱ' -langhebrewmodel.py(98): 41: 0, # 'ֲ' -langhebrewmodel.py(99): 33: 0, # 'ִ' -langhebrewmodel.py(100): 37: 0, # 'ֵ' -langhebrewmodel.py(101): 36: 0, # 'ֶ' -langhebrewmodel.py(102): 31: 0, # 'ַ' -langhebrewmodel.py(103): 29: 0, # 'ָ' -langhebrewmodel.py(104): 35: 0, # 'ֹ' -langhebrewmodel.py(105): 62: 0, # 'ֻ' -langhebrewmodel.py(106): 28: 0, # 'ּ' -langhebrewmodel.py(107): 38: 0, # 'ׁ' -langhebrewmodel.py(108): 45: 0, # 'ׂ' -langhebrewmodel.py(109): 9: 1, # 'א' -langhebrewmodel.py(110): 8: 0, # 'ב' -langhebrewmodel.py(111): 20: 0, # 'ג' -langhebrewmodel.py(112): 16: 0, # 'ד' -langhebrewmodel.py(113): 3: 1, # 'ה' -langhebrewmodel.py(114): 2: 0, # 'ו' -langhebrewmodel.py(115): 24: 0, # 'ז' -langhebrewmodel.py(116): 14: 0, # 'ח' -langhebrewmodel.py(117): 22: 0, # 'ט' -langhebrewmodel.py(118): 1: 0, # 'י' -langhebrewmodel.py(119): 25: 0, # 'ך' -langhebrewmodel.py(120): 15: 0, # 'כ' -langhebrewmodel.py(121): 4: 0, # 'ל' -langhebrewmodel.py(122): 11: 0, # 'ם' -langhebrewmodel.py(123): 6: 1, # 'מ' -langhebrewmodel.py(124): 23: 0, # 'ן' -langhebrewmodel.py(125): 12: 1, # 'נ' -langhebrewmodel.py(126): 19: 0, # 'ס' -langhebrewmodel.py(127): 13: 0, # 'ע' -langhebrewmodel.py(128): 26: 0, # 'ף' -langhebrewmodel.py(129): 18: 0, # 'פ' -langhebrewmodel.py(130): 27: 0, # 'ץ' -langhebrewmodel.py(131): 21: 0, # 'צ' -langhebrewmodel.py(132): 17: 0, # 'ק' -langhebrewmodel.py(133): 7: 0, # 'ר' -langhebrewmodel.py(134): 10: 0, # 'ש' -langhebrewmodel.py(135): 5: 0, # 'ת' -langhebrewmodel.py(136): 32: 0, # '–' -langhebrewmodel.py(137): 52: 0, # '’' -langhebrewmodel.py(138): 47: 0, # '“' -langhebrewmodel.py(139): 46: 1, # '”' -langhebrewmodel.py(140): 58: 0, # '†' -langhebrewmodel.py(141): 40: 1, # '…' -langhebrewmodel.py(78): 60: { # 'c' -langhebrewmodel.py(144): 50: 1, # 'a' -langhebrewmodel.py(145): 60: 0, # 'c' -langhebrewmodel.py(146): 61: 1, # 'd' -langhebrewmodel.py(147): 42: 1, # 'e' -langhebrewmodel.py(148): 53: 1, # 'i' -langhebrewmodel.py(149): 56: 1, # 'l' -langhebrewmodel.py(150): 54: 1, # 'n' -langhebrewmodel.py(151): 49: 2, # 'o' -langhebrewmodel.py(152): 51: 1, # 'r' -langhebrewmodel.py(153): 43: 1, # 's' -langhebrewmodel.py(154): 44: 0, # 't' -langhebrewmodel.py(155): 63: 1, # 'u' -langhebrewmodel.py(156): 34: 0, # '\xa0' -langhebrewmodel.py(157): 55: 0, # '´' -langhebrewmodel.py(158): 48: 0, # '¼' -langhebrewmodel.py(159): 39: 0, # '½' -langhebrewmodel.py(160): 57: 0, # '¾' -langhebrewmodel.py(161): 30: 0, # 'ְ' -langhebrewmodel.py(162): 59: 0, # 'ֱ' -langhebrewmodel.py(163): 41: 0, # 'ֲ' -langhebrewmodel.py(164): 33: 0, # 'ִ' -langhebrewmodel.py(165): 37: 0, # 'ֵ' -langhebrewmodel.py(166): 36: 0, # 'ֶ' -langhebrewmodel.py(167): 31: 0, # 'ַ' -langhebrewmodel.py(168): 29: 0, # 'ָ' -langhebrewmodel.py(169): 35: 0, # 'ֹ' -langhebrewmodel.py(170): 62: 0, # 'ֻ' -langhebrewmodel.py(171): 28: 0, # 'ּ' -langhebrewmodel.py(172): 38: 0, # 'ׁ' -langhebrewmodel.py(173): 45: 0, # 'ׂ' -langhebrewmodel.py(174): 9: 0, # 'א' -langhebrewmodel.py(175): 8: 0, # 'ב' -langhebrewmodel.py(176): 20: 0, # 'ג' -langhebrewmodel.py(177): 16: 0, # 'ד' -langhebrewmodel.py(178): 3: 1, # 'ה' -langhebrewmodel.py(179): 2: 0, # 'ו' -langhebrewmodel.py(180): 24: 0, # 'ז' -langhebrewmodel.py(181): 14: 0, # 'ח' -langhebrewmodel.py(182): 22: 0, # 'ט' -langhebrewmodel.py(183): 1: 0, # 'י' -langhebrewmodel.py(184): 25: 0, # 'ך' -langhebrewmodel.py(185): 15: 0, # 'כ' -langhebrewmodel.py(186): 4: 0, # 'ל' -langhebrewmodel.py(187): 11: 0, # 'ם' -langhebrewmodel.py(188): 6: 0, # 'מ' -langhebrewmodel.py(189): 23: 0, # 'ן' -langhebrewmodel.py(190): 12: 0, # 'נ' -langhebrewmodel.py(191): 19: 0, # 'ס' -langhebrewmodel.py(192): 13: 0, # 'ע' -langhebrewmodel.py(193): 26: 0, # 'ף' -langhebrewmodel.py(194): 18: 0, # 'פ' -langhebrewmodel.py(195): 27: 0, # 'ץ' -langhebrewmodel.py(196): 21: 0, # 'צ' -langhebrewmodel.py(197): 17: 0, # 'ק' -langhebrewmodel.py(198): 7: 0, # 'ר' -langhebrewmodel.py(199): 10: 0, # 'ש' -langhebrewmodel.py(200): 5: 0, # 'ת' -langhebrewmodel.py(201): 32: 1, # '–' -langhebrewmodel.py(202): 52: 1, # '’' -langhebrewmodel.py(203): 47: 0, # '“' -langhebrewmodel.py(204): 46: 1, # '”' -langhebrewmodel.py(205): 58: 0, # '†' -langhebrewmodel.py(206): 40: 1, # '…' -langhebrewmodel.py(143): 61: { # 'd' -langhebrewmodel.py(209): 50: 1, # 'a' -langhebrewmodel.py(210): 60: 1, # 'c' -langhebrewmodel.py(211): 61: 2, # 'd' -langhebrewmodel.py(212): 42: 1, # 'e' -langhebrewmodel.py(213): 53: 1, # 'i' -langhebrewmodel.py(214): 56: 2, # 'l' -langhebrewmodel.py(215): 54: 2, # 'n' -langhebrewmodel.py(216): 49: 1, # 'o' -langhebrewmodel.py(217): 51: 2, # 'r' -langhebrewmodel.py(218): 43: 2, # 's' -langhebrewmodel.py(219): 44: 2, # 't' -langhebrewmodel.py(220): 63: 1, # 'u' -langhebrewmodel.py(221): 34: 1, # '\xa0' -langhebrewmodel.py(222): 55: 0, # '´' -langhebrewmodel.py(223): 48: 0, # '¼' -langhebrewmodel.py(224): 39: 0, # '½' -langhebrewmodel.py(225): 57: 0, # '¾' -langhebrewmodel.py(226): 30: 0, # 'ְ' -langhebrewmodel.py(227): 59: 0, # 'ֱ' -langhebrewmodel.py(228): 41: 0, # 'ֲ' -langhebrewmodel.py(229): 33: 0, # 'ִ' -langhebrewmodel.py(230): 37: 0, # 'ֵ' -langhebrewmodel.py(231): 36: 0, # 'ֶ' -langhebrewmodel.py(232): 31: 0, # 'ַ' -langhebrewmodel.py(233): 29: 0, # 'ָ' -langhebrewmodel.py(234): 35: 0, # 'ֹ' -langhebrewmodel.py(235): 62: 0, # 'ֻ' -langhebrewmodel.py(236): 28: 0, # 'ּ' -langhebrewmodel.py(237): 38: 0, # 'ׁ' -langhebrewmodel.py(238): 45: 0, # 'ׂ' -langhebrewmodel.py(239): 9: 0, # 'א' -langhebrewmodel.py(240): 8: 0, # 'ב' -langhebrewmodel.py(241): 20: 0, # 'ג' -langhebrewmodel.py(242): 16: 0, # 'ד' -langhebrewmodel.py(243): 3: 0, # 'ה' -langhebrewmodel.py(244): 2: 0, # 'ו' -langhebrewmodel.py(245): 24: 0, # 'ז' -langhebrewmodel.py(246): 14: 0, # 'ח' -langhebrewmodel.py(247): 22: 0, # 'ט' -langhebrewmodel.py(248): 1: 0, # 'י' -langhebrewmodel.py(249): 25: 0, # 'ך' -langhebrewmodel.py(250): 15: 0, # 'כ' -langhebrewmodel.py(251): 4: 0, # 'ל' -langhebrewmodel.py(252): 11: 0, # 'ם' -langhebrewmodel.py(253): 6: 0, # 'מ' -langhebrewmodel.py(254): 23: 0, # 'ן' -langhebrewmodel.py(255): 12: 0, # 'נ' -langhebrewmodel.py(256): 19: 0, # 'ס' -langhebrewmodel.py(257): 13: 0, # 'ע' -langhebrewmodel.py(258): 26: 0, # 'ף' -langhebrewmodel.py(259): 18: 1, # 'פ' -langhebrewmodel.py(260): 27: 0, # 'ץ' -langhebrewmodel.py(261): 21: 0, # 'צ' -langhebrewmodel.py(262): 17: 0, # 'ק' -langhebrewmodel.py(263): 7: 0, # 'ר' -langhebrewmodel.py(264): 10: 0, # 'ש' -langhebrewmodel.py(265): 5: 0, # 'ת' -langhebrewmodel.py(266): 32: 1, # '–' -langhebrewmodel.py(267): 52: 2, # '’' -langhebrewmodel.py(268): 47: 0, # '“' -langhebrewmodel.py(269): 46: 1, # '”' -langhebrewmodel.py(270): 58: 0, # '†' -langhebrewmodel.py(271): 40: 1, # '…' -langhebrewmodel.py(208): 42: { # 'e' -langhebrewmodel.py(274): 50: 1, # 'a' -langhebrewmodel.py(275): 60: 2, # 'c' -langhebrewmodel.py(276): 61: 1, # 'd' -langhebrewmodel.py(277): 42: 1, # 'e' -langhebrewmodel.py(278): 53: 0, # 'i' -langhebrewmodel.py(279): 56: 1, # 'l' -langhebrewmodel.py(280): 54: 2, # 'n' -langhebrewmodel.py(281): 49: 2, # 'o' -langhebrewmodel.py(282): 51: 1, # 'r' -langhebrewmodel.py(283): 43: 2, # 's' -langhebrewmodel.py(284): 44: 2, # 't' -langhebrewmodel.py(285): 63: 1, # 'u' -langhebrewmodel.py(286): 34: 0, # '\xa0' -langhebrewmodel.py(287): 55: 1, # '´' -langhebrewmodel.py(288): 48: 0, # '¼' -langhebrewmodel.py(289): 39: 0, # '½' -langhebrewmodel.py(290): 57: 0, # '¾' -langhebrewmodel.py(291): 30: 0, # 'ְ' -langhebrewmodel.py(292): 59: 0, # 'ֱ' -langhebrewmodel.py(293): 41: 0, # 'ֲ' -langhebrewmodel.py(294): 33: 0, # 'ִ' -langhebrewmodel.py(295): 37: 0, # 'ֵ' -langhebrewmodel.py(296): 36: 0, # 'ֶ' -langhebrewmodel.py(297): 31: 0, # 'ַ' -langhebrewmodel.py(298): 29: 0, # 'ָ' -langhebrewmodel.py(299): 35: 0, # 'ֹ' -langhebrewmodel.py(300): 62: 0, # 'ֻ' -langhebrewmodel.py(301): 28: 0, # 'ּ' -langhebrewmodel.py(302): 38: 0, # 'ׁ' -langhebrewmodel.py(303): 45: 0, # 'ׂ' -langhebrewmodel.py(304): 9: 0, # 'א' -langhebrewmodel.py(305): 8: 0, # 'ב' -langhebrewmodel.py(306): 20: 0, # 'ג' -langhebrewmodel.py(307): 16: 0, # 'ד' -langhebrewmodel.py(308): 3: 0, # 'ה' -langhebrewmodel.py(309): 2: 0, # 'ו' -langhebrewmodel.py(310): 24: 0, # 'ז' -langhebrewmodel.py(311): 14: 0, # 'ח' -langhebrewmodel.py(312): 22: 0, # 'ט' -langhebrewmodel.py(313): 1: 0, # 'י' -langhebrewmodel.py(314): 25: 0, # 'ך' -langhebrewmodel.py(315): 15: 0, # 'כ' -langhebrewmodel.py(316): 4: 0, # 'ל' -langhebrewmodel.py(317): 11: 0, # 'ם' -langhebrewmodel.py(318): 6: 0, # 'מ' -langhebrewmodel.py(319): 23: 0, # 'ן' -langhebrewmodel.py(320): 12: 0, # 'נ' -langhebrewmodel.py(321): 19: 0, # 'ס' -langhebrewmodel.py(322): 13: 0, # 'ע' -langhebrewmodel.py(323): 26: 0, # 'ף' -langhebrewmodel.py(324): 18: 0, # 'פ' -langhebrewmodel.py(325): 27: 0, # 'ץ' -langhebrewmodel.py(326): 21: 0, # 'צ' -langhebrewmodel.py(327): 17: 0, # 'ק' -langhebrewmodel.py(328): 7: 0, # 'ר' -langhebrewmodel.py(329): 10: 0, # 'ש' -langhebrewmodel.py(330): 5: 0, # 'ת' -langhebrewmodel.py(331): 32: 0, # '–' -langhebrewmodel.py(332): 52: 1, # '’' -langhebrewmodel.py(333): 47: 0, # '“' -langhebrewmodel.py(334): 46: 0, # '”' -langhebrewmodel.py(335): 58: 0, # '†' -langhebrewmodel.py(336): 40: 0, # '…' -langhebrewmodel.py(273): 53: { # 'i' -langhebrewmodel.py(339): 50: 1, # 'a' -langhebrewmodel.py(340): 60: 1, # 'c' -langhebrewmodel.py(341): 61: 1, # 'd' -langhebrewmodel.py(342): 42: 2, # 'e' -langhebrewmodel.py(343): 53: 2, # 'i' -langhebrewmodel.py(344): 56: 2, # 'l' -langhebrewmodel.py(345): 54: 1, # 'n' -langhebrewmodel.py(346): 49: 1, # 'o' -langhebrewmodel.py(347): 51: 0, # 'r' -langhebrewmodel.py(348): 43: 1, # 's' -langhebrewmodel.py(349): 44: 1, # 't' -langhebrewmodel.py(350): 63: 1, # 'u' -langhebrewmodel.py(351): 34: 0, # '\xa0' -langhebrewmodel.py(352): 55: 0, # '´' -langhebrewmodel.py(353): 48: 0, # '¼' -langhebrewmodel.py(354): 39: 0, # '½' -langhebrewmodel.py(355): 57: 0, # '¾' -langhebrewmodel.py(356): 30: 0, # 'ְ' -langhebrewmodel.py(357): 59: 0, # 'ֱ' -langhebrewmodel.py(358): 41: 0, # 'ֲ' -langhebrewmodel.py(359): 33: 0, # 'ִ' -langhebrewmodel.py(360): 37: 0, # 'ֵ' -langhebrewmodel.py(361): 36: 0, # 'ֶ' -langhebrewmodel.py(362): 31: 0, # 'ַ' -langhebrewmodel.py(363): 29: 0, # 'ָ' -langhebrewmodel.py(364): 35: 0, # 'ֹ' -langhebrewmodel.py(365): 62: 0, # 'ֻ' -langhebrewmodel.py(366): 28: 0, # 'ּ' -langhebrewmodel.py(367): 38: 0, # 'ׁ' -langhebrewmodel.py(368): 45: 0, # 'ׂ' -langhebrewmodel.py(369): 9: 0, # 'א' -langhebrewmodel.py(370): 8: 0, # 'ב' -langhebrewmodel.py(371): 20: 0, # 'ג' -langhebrewmodel.py(372): 16: 0, # 'ד' -langhebrewmodel.py(373): 3: 0, # 'ה' -langhebrewmodel.py(374): 2: 0, # 'ו' -langhebrewmodel.py(375): 24: 0, # 'ז' -langhebrewmodel.py(376): 14: 0, # 'ח' -langhebrewmodel.py(377): 22: 0, # 'ט' -langhebrewmodel.py(378): 1: 0, # 'י' -langhebrewmodel.py(379): 25: 0, # 'ך' -langhebrewmodel.py(380): 15: 0, # 'כ' -langhebrewmodel.py(381): 4: 0, # 'ל' -langhebrewmodel.py(382): 11: 0, # 'ם' -langhebrewmodel.py(383): 6: 0, # 'מ' -langhebrewmodel.py(384): 23: 0, # 'ן' -langhebrewmodel.py(385): 12: 0, # 'נ' -langhebrewmodel.py(386): 19: 0, # 'ס' -langhebrewmodel.py(387): 13: 0, # 'ע' -langhebrewmodel.py(388): 26: 0, # 'ף' -langhebrewmodel.py(389): 18: 0, # 'פ' -langhebrewmodel.py(390): 27: 0, # 'ץ' -langhebrewmodel.py(391): 21: 0, # 'צ' -langhebrewmodel.py(392): 17: 0, # 'ק' -langhebrewmodel.py(393): 7: 0, # 'ר' -langhebrewmodel.py(394): 10: 0, # 'ש' -langhebrewmodel.py(395): 5: 0, # 'ת' -langhebrewmodel.py(396): 32: 0, # '–' -langhebrewmodel.py(397): 52: 1, # '’' -langhebrewmodel.py(398): 47: 0, # '“' -langhebrewmodel.py(399): 46: 1, # '”' -langhebrewmodel.py(400): 58: 0, # '†' -langhebrewmodel.py(401): 40: 1, # '…' -langhebrewmodel.py(338): 56: { # 'l' -langhebrewmodel.py(404): 50: 1, # 'a' -langhebrewmodel.py(405): 60: 1, # 'c' -langhebrewmodel.py(406): 61: 1, # 'd' -langhebrewmodel.py(407): 42: 1, # 'e' -langhebrewmodel.py(408): 53: 1, # 'i' -langhebrewmodel.py(409): 56: 1, # 'l' -langhebrewmodel.py(410): 54: 1, # 'n' -langhebrewmodel.py(411): 49: 1, # 'o' -langhebrewmodel.py(412): 51: 0, # 'r' -langhebrewmodel.py(413): 43: 1, # 's' -langhebrewmodel.py(414): 44: 2, # 't' -langhebrewmodel.py(415): 63: 1, # 'u' -langhebrewmodel.py(416): 34: 0, # '\xa0' -langhebrewmodel.py(417): 55: 0, # '´' -langhebrewmodel.py(418): 48: 0, # '¼' -langhebrewmodel.py(419): 39: 0, # '½' -langhebrewmodel.py(420): 57: 0, # '¾' -langhebrewmodel.py(421): 30: 0, # 'ְ' -langhebrewmodel.py(422): 59: 0, # 'ֱ' -langhebrewmodel.py(423): 41: 0, # 'ֲ' -langhebrewmodel.py(424): 33: 0, # 'ִ' -langhebrewmodel.py(425): 37: 0, # 'ֵ' -langhebrewmodel.py(426): 36: 0, # 'ֶ' -langhebrewmodel.py(427): 31: 0, # 'ַ' -langhebrewmodel.py(428): 29: 0, # 'ָ' -langhebrewmodel.py(429): 35: 0, # 'ֹ' -langhebrewmodel.py(430): 62: 0, # 'ֻ' -langhebrewmodel.py(431): 28: 0, # 'ּ' -langhebrewmodel.py(432): 38: 0, # 'ׁ' -langhebrewmodel.py(433): 45: 0, # 'ׂ' -langhebrewmodel.py(434): 9: 0, # 'א' -langhebrewmodel.py(435): 8: 0, # 'ב' -langhebrewmodel.py(436): 20: 0, # 'ג' -langhebrewmodel.py(437): 16: 0, # 'ד' -langhebrewmodel.py(438): 3: 1, # 'ה' -langhebrewmodel.py(439): 2: 0, # 'ו' -langhebrewmodel.py(440): 24: 0, # 'ז' -langhebrewmodel.py(441): 14: 0, # 'ח' -langhebrewmodel.py(442): 22: 0, # 'ט' -langhebrewmodel.py(443): 1: 0, # 'י' -langhebrewmodel.py(444): 25: 0, # 'ך' -langhebrewmodel.py(445): 15: 0, # 'כ' -langhebrewmodel.py(446): 4: 0, # 'ל' -langhebrewmodel.py(447): 11: 0, # 'ם' -langhebrewmodel.py(448): 6: 0, # 'מ' -langhebrewmodel.py(449): 23: 0, # 'ן' -langhebrewmodel.py(450): 12: 0, # 'נ' -langhebrewmodel.py(451): 19: 0, # 'ס' -langhebrewmodel.py(452): 13: 0, # 'ע' -langhebrewmodel.py(453): 26: 0, # 'ף' -langhebrewmodel.py(454): 18: 0, # 'פ' -langhebrewmodel.py(455): 27: 0, # 'ץ' -langhebrewmodel.py(456): 21: 0, # 'צ' -langhebrewmodel.py(457): 17: 0, # 'ק' -langhebrewmodel.py(458): 7: 0, # 'ר' -langhebrewmodel.py(459): 10: 0, # 'ש' -langhebrewmodel.py(460): 5: 0, # 'ת' -langhebrewmodel.py(461): 32: 0, # '–' -langhebrewmodel.py(462): 52: 2, # '’' -langhebrewmodel.py(463): 47: 0, # '“' -langhebrewmodel.py(464): 46: 1, # '”' -langhebrewmodel.py(465): 58: 0, # '†' -langhebrewmodel.py(466): 40: 1, # '…' -langhebrewmodel.py(403): 54: { # 'n' -langhebrewmodel.py(469): 50: 1, # 'a' -langhebrewmodel.py(470): 60: 1, # 'c' -langhebrewmodel.py(471): 61: 1, # 'd' -langhebrewmodel.py(472): 42: 1, # 'e' -langhebrewmodel.py(473): 53: 1, # 'i' -langhebrewmodel.py(474): 56: 1, # 'l' -langhebrewmodel.py(475): 54: 2, # 'n' -langhebrewmodel.py(476): 49: 1, # 'o' -langhebrewmodel.py(477): 51: 2, # 'r' -langhebrewmodel.py(478): 43: 1, # 's' -langhebrewmodel.py(479): 44: 1, # 't' -langhebrewmodel.py(480): 63: 1, # 'u' -langhebrewmodel.py(481): 34: 0, # '\xa0' -langhebrewmodel.py(482): 55: 0, # '´' -langhebrewmodel.py(483): 48: 0, # '¼' -langhebrewmodel.py(484): 39: 0, # '½' -langhebrewmodel.py(485): 57: 0, # '¾' -langhebrewmodel.py(486): 30: 0, # 'ְ' -langhebrewmodel.py(487): 59: 0, # 'ֱ' -langhebrewmodel.py(488): 41: 0, # 'ֲ' -langhebrewmodel.py(489): 33: 0, # 'ִ' -langhebrewmodel.py(490): 37: 0, # 'ֵ' -langhebrewmodel.py(491): 36: 0, # 'ֶ' -langhebrewmodel.py(492): 31: 0, # 'ַ' -langhebrewmodel.py(493): 29: 0, # 'ָ' -langhebrewmodel.py(494): 35: 0, # 'ֹ' -langhebrewmodel.py(495): 62: 0, # 'ֻ' -langhebrewmodel.py(496): 28: 0, # 'ּ' -langhebrewmodel.py(497): 38: 0, # 'ׁ' -langhebrewmodel.py(498): 45: 0, # 'ׂ' -langhebrewmodel.py(499): 9: 0, # 'א' -langhebrewmodel.py(500): 8: 0, # 'ב' -langhebrewmodel.py(501): 20: 0, # 'ג' -langhebrewmodel.py(502): 16: 0, # 'ד' -langhebrewmodel.py(503): 3: 0, # 'ה' -langhebrewmodel.py(504): 2: 0, # 'ו' -langhebrewmodel.py(505): 24: 0, # 'ז' -langhebrewmodel.py(506): 14: 0, # 'ח' -langhebrewmodel.py(507): 22: 0, # 'ט' -langhebrewmodel.py(508): 1: 0, # 'י' -langhebrewmodel.py(509): 25: 0, # 'ך' -langhebrewmodel.py(510): 15: 0, # 'כ' -langhebrewmodel.py(511): 4: 0, # 'ל' -langhebrewmodel.py(512): 11: 0, # 'ם' -langhebrewmodel.py(513): 6: 0, # 'מ' -langhebrewmodel.py(514): 23: 0, # 'ן' -langhebrewmodel.py(515): 12: 0, # 'נ' -langhebrewmodel.py(516): 19: 0, # 'ס' -langhebrewmodel.py(517): 13: 0, # 'ע' -langhebrewmodel.py(518): 26: 0, # 'ף' -langhebrewmodel.py(519): 18: 0, # 'פ' -langhebrewmodel.py(520): 27: 0, # 'ץ' -langhebrewmodel.py(521): 21: 0, # 'צ' -langhebrewmodel.py(522): 17: 0, # 'ק' -langhebrewmodel.py(523): 7: 0, # 'ר' -langhebrewmodel.py(524): 10: 0, # 'ש' -langhebrewmodel.py(525): 5: 0, # 'ת' -langhebrewmodel.py(526): 32: 0, # '–' -langhebrewmodel.py(527): 52: 1, # '’' -langhebrewmodel.py(528): 47: 0, # '“' -langhebrewmodel.py(529): 46: 1, # '”' -langhebrewmodel.py(530): 58: 0, # '†' -langhebrewmodel.py(531): 40: 1, # '…' -langhebrewmodel.py(468): 49: { # 'o' -langhebrewmodel.py(534): 50: 2, # 'a' -langhebrewmodel.py(535): 60: 1, # 'c' -langhebrewmodel.py(536): 61: 1, # 'd' -langhebrewmodel.py(537): 42: 2, # 'e' -langhebrewmodel.py(538): 53: 1, # 'i' -langhebrewmodel.py(539): 56: 1, # 'l' -langhebrewmodel.py(540): 54: 1, # 'n' -langhebrewmodel.py(541): 49: 2, # 'o' -langhebrewmodel.py(542): 51: 1, # 'r' -langhebrewmodel.py(543): 43: 1, # 's' -langhebrewmodel.py(544): 44: 1, # 't' -langhebrewmodel.py(545): 63: 1, # 'u' -langhebrewmodel.py(546): 34: 0, # '\xa0' -langhebrewmodel.py(547): 55: 0, # '´' -langhebrewmodel.py(548): 48: 0, # '¼' -langhebrewmodel.py(549): 39: 0, # '½' -langhebrewmodel.py(550): 57: 0, # '¾' -langhebrewmodel.py(551): 30: 0, # 'ְ' -langhebrewmodel.py(552): 59: 0, # 'ֱ' -langhebrewmodel.py(553): 41: 0, # 'ֲ' -langhebrewmodel.py(554): 33: 0, # 'ִ' -langhebrewmodel.py(555): 37: 0, # 'ֵ' -langhebrewmodel.py(556): 36: 0, # 'ֶ' -langhebrewmodel.py(557): 31: 0, # 'ַ' -langhebrewmodel.py(558): 29: 0, # 'ָ' -langhebrewmodel.py(559): 35: 0, # 'ֹ' -langhebrewmodel.py(560): 62: 0, # 'ֻ' -langhebrewmodel.py(561): 28: 0, # 'ּ' -langhebrewmodel.py(562): 38: 0, # 'ׁ' -langhebrewmodel.py(563): 45: 0, # 'ׂ' -langhebrewmodel.py(564): 9: 0, # 'א' -langhebrewmodel.py(565): 8: 0, # 'ב' -langhebrewmodel.py(566): 20: 0, # 'ג' -langhebrewmodel.py(567): 16: 0, # 'ד' -langhebrewmodel.py(568): 3: 0, # 'ה' -langhebrewmodel.py(569): 2: 0, # 'ו' -langhebrewmodel.py(570): 24: 0, # 'ז' -langhebrewmodel.py(571): 14: 0, # 'ח' -langhebrewmodel.py(572): 22: 0, # 'ט' -langhebrewmodel.py(573): 1: 0, # 'י' -langhebrewmodel.py(574): 25: 0, # 'ך' -langhebrewmodel.py(575): 15: 0, # 'כ' -langhebrewmodel.py(576): 4: 0, # 'ל' -langhebrewmodel.py(577): 11: 0, # 'ם' -langhebrewmodel.py(578): 6: 0, # 'מ' -langhebrewmodel.py(579): 23: 0, # 'ן' -langhebrewmodel.py(580): 12: 0, # 'נ' -langhebrewmodel.py(581): 19: 0, # 'ס' -langhebrewmodel.py(582): 13: 0, # 'ע' -langhebrewmodel.py(583): 26: 0, # 'ף' -langhebrewmodel.py(584): 18: 0, # 'פ' -langhebrewmodel.py(585): 27: 0, # 'ץ' -langhebrewmodel.py(586): 21: 0, # 'צ' -langhebrewmodel.py(587): 17: 0, # 'ק' -langhebrewmodel.py(588): 7: 0, # 'ר' -langhebrewmodel.py(589): 10: 0, # 'ש' -langhebrewmodel.py(590): 5: 0, # 'ת' -langhebrewmodel.py(591): 32: 0, # '–' -langhebrewmodel.py(592): 52: 2, # '’' -langhebrewmodel.py(593): 47: 0, # '“' -langhebrewmodel.py(594): 46: 1, # '”' -langhebrewmodel.py(595): 58: 0, # '†' -langhebrewmodel.py(596): 40: 1, # '…' -langhebrewmodel.py(533): 51: { # 'r' -langhebrewmodel.py(599): 50: 1, # 'a' -langhebrewmodel.py(600): 60: 1, # 'c' -langhebrewmodel.py(601): 61: 0, # 'd' -langhebrewmodel.py(602): 42: 2, # 'e' -langhebrewmodel.py(603): 53: 1, # 'i' -langhebrewmodel.py(604): 56: 1, # 'l' -langhebrewmodel.py(605): 54: 1, # 'n' -langhebrewmodel.py(606): 49: 1, # 'o' -langhebrewmodel.py(607): 51: 1, # 'r' -langhebrewmodel.py(608): 43: 1, # 's' -langhebrewmodel.py(609): 44: 2, # 't' -langhebrewmodel.py(610): 63: 1, # 'u' -langhebrewmodel.py(611): 34: 0, # '\xa0' -langhebrewmodel.py(612): 55: 0, # '´' -langhebrewmodel.py(613): 48: 0, # '¼' -langhebrewmodel.py(614): 39: 0, # '½' -langhebrewmodel.py(615): 57: 0, # '¾' -langhebrewmodel.py(616): 30: 0, # 'ְ' -langhebrewmodel.py(617): 59: 0, # 'ֱ' -langhebrewmodel.py(618): 41: 0, # 'ֲ' -langhebrewmodel.py(619): 33: 0, # 'ִ' -langhebrewmodel.py(620): 37: 0, # 'ֵ' -langhebrewmodel.py(621): 36: 0, # 'ֶ' -langhebrewmodel.py(622): 31: 0, # 'ַ' -langhebrewmodel.py(623): 29: 0, # 'ָ' -langhebrewmodel.py(624): 35: 0, # 'ֹ' -langhebrewmodel.py(625): 62: 0, # 'ֻ' -langhebrewmodel.py(626): 28: 0, # 'ּ' -langhebrewmodel.py(627): 38: 0, # 'ׁ' -langhebrewmodel.py(628): 45: 0, # 'ׂ' -langhebrewmodel.py(629): 9: 0, # 'א' -langhebrewmodel.py(630): 8: 0, # 'ב' -langhebrewmodel.py(631): 20: 0, # 'ג' -langhebrewmodel.py(632): 16: 0, # 'ד' -langhebrewmodel.py(633): 3: 0, # 'ה' -langhebrewmodel.py(634): 2: 0, # 'ו' -langhebrewmodel.py(635): 24: 0, # 'ז' -langhebrewmodel.py(636): 14: 0, # 'ח' -langhebrewmodel.py(637): 22: 0, # 'ט' -langhebrewmodel.py(638): 1: 0, # 'י' -langhebrewmodel.py(639): 25: 0, # 'ך' -langhebrewmodel.py(640): 15: 0, # 'כ' -langhebrewmodel.py(641): 4: 0, # 'ל' -langhebrewmodel.py(642): 11: 0, # 'ם' -langhebrewmodel.py(643): 6: 0, # 'מ' -langhebrewmodel.py(644): 23: 0, # 'ן' -langhebrewmodel.py(645): 12: 0, # 'נ' -langhebrewmodel.py(646): 19: 0, # 'ס' -langhebrewmodel.py(647): 13: 0, # 'ע' -langhebrewmodel.py(648): 26: 0, # 'ף' -langhebrewmodel.py(649): 18: 0, # 'פ' -langhebrewmodel.py(650): 27: 0, # 'ץ' -langhebrewmodel.py(651): 21: 0, # 'צ' -langhebrewmodel.py(652): 17: 0, # 'ק' -langhebrewmodel.py(653): 7: 0, # 'ר' -langhebrewmodel.py(654): 10: 0, # 'ש' -langhebrewmodel.py(655): 5: 0, # 'ת' -langhebrewmodel.py(656): 32: 0, # '–' -langhebrewmodel.py(657): 52: 1, # '’' -langhebrewmodel.py(658): 47: 0, # '“' -langhebrewmodel.py(659): 46: 2, # '”' -langhebrewmodel.py(660): 58: 0, # '†' -langhebrewmodel.py(661): 40: 2, # '…' -langhebrewmodel.py(598): 43: { # 's' -langhebrewmodel.py(664): 50: 1, # 'a' -langhebrewmodel.py(665): 60: 1, # 'c' -langhebrewmodel.py(666): 61: 0, # 'd' -langhebrewmodel.py(667): 42: 2, # 'e' -langhebrewmodel.py(668): 53: 2, # 'i' -langhebrewmodel.py(669): 56: 1, # 'l' -langhebrewmodel.py(670): 54: 0, # 'n' -langhebrewmodel.py(671): 49: 1, # 'o' -langhebrewmodel.py(672): 51: 1, # 'r' -langhebrewmodel.py(673): 43: 1, # 's' -langhebrewmodel.py(674): 44: 1, # 't' -langhebrewmodel.py(675): 63: 1, # 'u' -langhebrewmodel.py(676): 34: 1, # '\xa0' -langhebrewmodel.py(677): 55: 0, # '´' -langhebrewmodel.py(678): 48: 0, # '¼' -langhebrewmodel.py(679): 39: 0, # '½' -langhebrewmodel.py(680): 57: 0, # '¾' -langhebrewmodel.py(681): 30: 0, # 'ְ' -langhebrewmodel.py(682): 59: 0, # 'ֱ' -langhebrewmodel.py(683): 41: 0, # 'ֲ' -langhebrewmodel.py(684): 33: 0, # 'ִ' -langhebrewmodel.py(685): 37: 0, # 'ֵ' -langhebrewmodel.py(686): 36: 0, # 'ֶ' -langhebrewmodel.py(687): 31: 0, # 'ַ' -langhebrewmodel.py(688): 29: 0, # 'ָ' -langhebrewmodel.py(689): 35: 0, # 'ֹ' -langhebrewmodel.py(690): 62: 0, # 'ֻ' -langhebrewmodel.py(691): 28: 0, # 'ּ' -langhebrewmodel.py(692): 38: 0, # 'ׁ' -langhebrewmodel.py(693): 45: 0, # 'ׂ' -langhebrewmodel.py(694): 9: 0, # 'א' -langhebrewmodel.py(695): 8: 0, # 'ב' -langhebrewmodel.py(696): 20: 0, # 'ג' -langhebrewmodel.py(697): 16: 0, # 'ד' -langhebrewmodel.py(698): 3: 0, # 'ה' -langhebrewmodel.py(699): 2: 0, # 'ו' -langhebrewmodel.py(700): 24: 0, # 'ז' -langhebrewmodel.py(701): 14: 0, # 'ח' -langhebrewmodel.py(702): 22: 0, # 'ט' -langhebrewmodel.py(703): 1: 0, # 'י' -langhebrewmodel.py(704): 25: 0, # 'ך' -langhebrewmodel.py(705): 15: 0, # 'כ' -langhebrewmodel.py(706): 4: 0, # 'ל' -langhebrewmodel.py(707): 11: 0, # 'ם' -langhebrewmodel.py(708): 6: 0, # 'מ' -langhebrewmodel.py(709): 23: 0, # 'ן' -langhebrewmodel.py(710): 12: 0, # 'נ' -langhebrewmodel.py(711): 19: 0, # 'ס' -langhebrewmodel.py(712): 13: 0, # 'ע' -langhebrewmodel.py(713): 26: 0, # 'ף' -langhebrewmodel.py(714): 18: 0, # 'פ' -langhebrewmodel.py(715): 27: 0, # 'ץ' -langhebrewmodel.py(716): 21: 0, # 'צ' -langhebrewmodel.py(717): 17: 0, # 'ק' -langhebrewmodel.py(718): 7: 0, # 'ר' -langhebrewmodel.py(719): 10: 0, # 'ש' -langhebrewmodel.py(720): 5: 0, # 'ת' -langhebrewmodel.py(721): 32: 0, # '–' -langhebrewmodel.py(722): 52: 2, # '’' -langhebrewmodel.py(723): 47: 0, # '“' -langhebrewmodel.py(724): 46: 1, # '”' -langhebrewmodel.py(725): 58: 0, # '†' -langhebrewmodel.py(726): 40: 1, # '…' -langhebrewmodel.py(663): 44: { # 't' -langhebrewmodel.py(729): 50: 1, # 'a' -langhebrewmodel.py(730): 60: 1, # 'c' -langhebrewmodel.py(731): 61: 1, # 'd' -langhebrewmodel.py(732): 42: 1, # 'e' -langhebrewmodel.py(733): 53: 1, # 'i' -langhebrewmodel.py(734): 56: 1, # 'l' -langhebrewmodel.py(735): 54: 1, # 'n' -langhebrewmodel.py(736): 49: 0, # 'o' -langhebrewmodel.py(737): 51: 1, # 'r' -langhebrewmodel.py(738): 43: 2, # 's' -langhebrewmodel.py(739): 44: 1, # 't' -langhebrewmodel.py(740): 63: 0, # 'u' -langhebrewmodel.py(741): 34: 0, # '\xa0' -langhebrewmodel.py(742): 55: 0, # '´' -langhebrewmodel.py(743): 48: 0, # '¼' -langhebrewmodel.py(744): 39: 0, # '½' -langhebrewmodel.py(745): 57: 0, # '¾' -langhebrewmodel.py(746): 30: 0, # 'ְ' -langhebrewmodel.py(747): 59: 0, # 'ֱ' -langhebrewmodel.py(748): 41: 0, # 'ֲ' -langhebrewmodel.py(749): 33: 0, # 'ִ' -langhebrewmodel.py(750): 37: 0, # 'ֵ' -langhebrewmodel.py(751): 36: 0, # 'ֶ' -langhebrewmodel.py(752): 31: 0, # 'ַ' -langhebrewmodel.py(753): 29: 0, # 'ָ' -langhebrewmodel.py(754): 35: 0, # 'ֹ' -langhebrewmodel.py(755): 62: 0, # 'ֻ' -langhebrewmodel.py(756): 28: 0, # 'ּ' -langhebrewmodel.py(757): 38: 0, # 'ׁ' -langhebrewmodel.py(758): 45: 0, # 'ׂ' -langhebrewmodel.py(759): 9: 0, # 'א' -langhebrewmodel.py(760): 8: 0, # 'ב' -langhebrewmodel.py(761): 20: 0, # 'ג' -langhebrewmodel.py(762): 16: 0, # 'ד' -langhebrewmodel.py(763): 3: 0, # 'ה' -langhebrewmodel.py(764): 2: 0, # 'ו' -langhebrewmodel.py(765): 24: 0, # 'ז' -langhebrewmodel.py(766): 14: 0, # 'ח' -langhebrewmodel.py(767): 22: 0, # 'ט' -langhebrewmodel.py(768): 1: 0, # 'י' -langhebrewmodel.py(769): 25: 0, # 'ך' -langhebrewmodel.py(770): 15: 0, # 'כ' -langhebrewmodel.py(771): 4: 0, # 'ל' -langhebrewmodel.py(772): 11: 0, # 'ם' -langhebrewmodel.py(773): 6: 0, # 'מ' -langhebrewmodel.py(774): 23: 0, # 'ן' -langhebrewmodel.py(775): 12: 0, # 'נ' -langhebrewmodel.py(776): 19: 0, # 'ס' -langhebrewmodel.py(777): 13: 0, # 'ע' -langhebrewmodel.py(778): 26: 0, # 'ף' -langhebrewmodel.py(779): 18: 0, # 'פ' -langhebrewmodel.py(780): 27: 0, # 'ץ' -langhebrewmodel.py(781): 21: 0, # 'צ' -langhebrewmodel.py(782): 17: 0, # 'ק' -langhebrewmodel.py(783): 7: 0, # 'ר' -langhebrewmodel.py(784): 10: 0, # 'ש' -langhebrewmodel.py(785): 5: 0, # 'ת' -langhebrewmodel.py(786): 32: 0, # '–' -langhebrewmodel.py(787): 52: 1, # '’' -langhebrewmodel.py(788): 47: 0, # '“' -langhebrewmodel.py(789): 46: 0, # '”' -langhebrewmodel.py(790): 58: 0, # '†' -langhebrewmodel.py(791): 40: 0, # '…' -langhebrewmodel.py(728): 63: { # 'u' -langhebrewmodel.py(794): 50: 1, # 'a' -langhebrewmodel.py(795): 60: 0, # 'c' -langhebrewmodel.py(796): 61: 1, # 'd' -langhebrewmodel.py(797): 42: 0, # 'e' -langhebrewmodel.py(798): 53: 1, # 'i' -langhebrewmodel.py(799): 56: 0, # 'l' -langhebrewmodel.py(800): 54: 1, # 'n' -langhebrewmodel.py(801): 49: 1, # 'o' -langhebrewmodel.py(802): 51: 0, # 'r' -langhebrewmodel.py(803): 43: 1, # 's' -langhebrewmodel.py(804): 44: 1, # 't' -langhebrewmodel.py(805): 63: 0, # 'u' -langhebrewmodel.py(806): 34: 2, # '\xa0' -langhebrewmodel.py(807): 55: 0, # '´' -langhebrewmodel.py(808): 48: 0, # '¼' -langhebrewmodel.py(809): 39: 0, # '½' -langhebrewmodel.py(810): 57: 0, # '¾' -langhebrewmodel.py(811): 30: 0, # 'ְ' -langhebrewmodel.py(812): 59: 0, # 'ֱ' -langhebrewmodel.py(813): 41: 0, # 'ֲ' -langhebrewmodel.py(814): 33: 0, # 'ִ' -langhebrewmodel.py(815): 37: 0, # 'ֵ' -langhebrewmodel.py(816): 36: 0, # 'ֶ' -langhebrewmodel.py(817): 31: 0, # 'ַ' -langhebrewmodel.py(818): 29: 0, # 'ָ' -langhebrewmodel.py(819): 35: 0, # 'ֹ' -langhebrewmodel.py(820): 62: 0, # 'ֻ' -langhebrewmodel.py(821): 28: 0, # 'ּ' -langhebrewmodel.py(822): 38: 0, # 'ׁ' -langhebrewmodel.py(823): 45: 0, # 'ׂ' -langhebrewmodel.py(824): 9: 2, # 'א' -langhebrewmodel.py(825): 8: 1, # 'ב' -langhebrewmodel.py(826): 20: 1, # 'ג' -langhebrewmodel.py(827): 16: 1, # 'ד' -langhebrewmodel.py(828): 3: 1, # 'ה' -langhebrewmodel.py(829): 2: 1, # 'ו' -langhebrewmodel.py(830): 24: 1, # 'ז' -langhebrewmodel.py(831): 14: 1, # 'ח' -langhebrewmodel.py(832): 22: 1, # 'ט' -langhebrewmodel.py(833): 1: 2, # 'י' -langhebrewmodel.py(834): 25: 0, # 'ך' -langhebrewmodel.py(835): 15: 1, # 'כ' -langhebrewmodel.py(836): 4: 1, # 'ל' -langhebrewmodel.py(837): 11: 0, # 'ם' -langhebrewmodel.py(838): 6: 2, # 'מ' -langhebrewmodel.py(839): 23: 0, # 'ן' -langhebrewmodel.py(840): 12: 1, # 'נ' -langhebrewmodel.py(841): 19: 1, # 'ס' -langhebrewmodel.py(842): 13: 1, # 'ע' -langhebrewmodel.py(843): 26: 0, # 'ף' -langhebrewmodel.py(844): 18: 1, # 'פ' -langhebrewmodel.py(845): 27: 0, # 'ץ' -langhebrewmodel.py(846): 21: 1, # 'צ' -langhebrewmodel.py(847): 17: 1, # 'ק' -langhebrewmodel.py(848): 7: 1, # 'ר' -langhebrewmodel.py(849): 10: 1, # 'ש' -langhebrewmodel.py(850): 5: 1, # 'ת' -langhebrewmodel.py(851): 32: 0, # '–' -langhebrewmodel.py(852): 52: 0, # '’' -langhebrewmodel.py(853): 47: 0, # '“' -langhebrewmodel.py(854): 46: 0, # '”' -langhebrewmodel.py(855): 58: 0, # '†' -langhebrewmodel.py(856): 40: 0, # '…' -langhebrewmodel.py(793): 34: { # '\xa0' -langhebrewmodel.py(859): 50: 0, # 'a' -langhebrewmodel.py(860): 60: 0, # 'c' -langhebrewmodel.py(861): 61: 0, # 'd' -langhebrewmodel.py(862): 42: 0, # 'e' -langhebrewmodel.py(863): 53: 0, # 'i' -langhebrewmodel.py(864): 56: 0, # 'l' -langhebrewmodel.py(865): 54: 0, # 'n' -langhebrewmodel.py(866): 49: 0, # 'o' -langhebrewmodel.py(867): 51: 0, # 'r' -langhebrewmodel.py(868): 43: 1, # 's' -langhebrewmodel.py(869): 44: 0, # 't' -langhebrewmodel.py(870): 63: 0, # 'u' -langhebrewmodel.py(871): 34: 0, # '\xa0' -langhebrewmodel.py(872): 55: 0, # '´' -langhebrewmodel.py(873): 48: 0, # '¼' -langhebrewmodel.py(874): 39: 0, # '½' -langhebrewmodel.py(875): 57: 0, # '¾' -langhebrewmodel.py(876): 30: 0, # 'ְ' -langhebrewmodel.py(877): 59: 0, # 'ֱ' -langhebrewmodel.py(878): 41: 0, # 'ֲ' -langhebrewmodel.py(879): 33: 0, # 'ִ' -langhebrewmodel.py(880): 37: 0, # 'ֵ' -langhebrewmodel.py(881): 36: 0, # 'ֶ' -langhebrewmodel.py(882): 31: 0, # 'ַ' -langhebrewmodel.py(883): 29: 0, # 'ָ' -langhebrewmodel.py(884): 35: 0, # 'ֹ' -langhebrewmodel.py(885): 62: 0, # 'ֻ' -langhebrewmodel.py(886): 28: 0, # 'ּ' -langhebrewmodel.py(887): 38: 0, # 'ׁ' -langhebrewmodel.py(888): 45: 0, # 'ׂ' -langhebrewmodel.py(889): 9: 1, # 'א' -langhebrewmodel.py(890): 8: 0, # 'ב' -langhebrewmodel.py(891): 20: 0, # 'ג' -langhebrewmodel.py(892): 16: 0, # 'ד' -langhebrewmodel.py(893): 3: 1, # 'ה' -langhebrewmodel.py(894): 2: 1, # 'ו' -langhebrewmodel.py(895): 24: 0, # 'ז' -langhebrewmodel.py(896): 14: 0, # 'ח' -langhebrewmodel.py(897): 22: 0, # 'ט' -langhebrewmodel.py(898): 1: 2, # 'י' -langhebrewmodel.py(899): 25: 0, # 'ך' -langhebrewmodel.py(900): 15: 0, # 'כ' -langhebrewmodel.py(901): 4: 1, # 'ל' -langhebrewmodel.py(902): 11: 0, # 'ם' -langhebrewmodel.py(903): 6: 1, # 'מ' -langhebrewmodel.py(904): 23: 1, # 'ן' -langhebrewmodel.py(905): 12: 1, # 'נ' -langhebrewmodel.py(906): 19: 1, # 'ס' -langhebrewmodel.py(907): 13: 0, # 'ע' -langhebrewmodel.py(908): 26: 0, # 'ף' -langhebrewmodel.py(909): 18: 0, # 'פ' -langhebrewmodel.py(910): 27: 0, # 'ץ' -langhebrewmodel.py(911): 21: 0, # 'צ' -langhebrewmodel.py(912): 17: 0, # 'ק' -langhebrewmodel.py(913): 7: 1, # 'ר' -langhebrewmodel.py(914): 10: 1, # 'ש' -langhebrewmodel.py(915): 5: 0, # 'ת' -langhebrewmodel.py(916): 32: 0, # '–' -langhebrewmodel.py(917): 52: 0, # '’' -langhebrewmodel.py(918): 47: 0, # '“' -langhebrewmodel.py(919): 46: 0, # '”' -langhebrewmodel.py(920): 58: 0, # '†' -langhebrewmodel.py(921): 40: 0, # '…' -langhebrewmodel.py(858): 55: { # '´' -langhebrewmodel.py(924): 50: 0, # 'a' -langhebrewmodel.py(925): 60: 0, # 'c' -langhebrewmodel.py(926): 61: 0, # 'd' -langhebrewmodel.py(927): 42: 0, # 'e' -langhebrewmodel.py(928): 53: 0, # 'i' -langhebrewmodel.py(929): 56: 0, # 'l' -langhebrewmodel.py(930): 54: 0, # 'n' -langhebrewmodel.py(931): 49: 0, # 'o' -langhebrewmodel.py(932): 51: 0, # 'r' -langhebrewmodel.py(933): 43: 0, # 's' -langhebrewmodel.py(934): 44: 0, # 't' -langhebrewmodel.py(935): 63: 0, # 'u' -langhebrewmodel.py(936): 34: 0, # '\xa0' -langhebrewmodel.py(937): 55: 0, # '´' -langhebrewmodel.py(938): 48: 0, # '¼' -langhebrewmodel.py(939): 39: 0, # '½' -langhebrewmodel.py(940): 57: 0, # '¾' -langhebrewmodel.py(941): 30: 0, # 'ְ' -langhebrewmodel.py(942): 59: 0, # 'ֱ' -langhebrewmodel.py(943): 41: 0, # 'ֲ' -langhebrewmodel.py(944): 33: 0, # 'ִ' -langhebrewmodel.py(945): 37: 0, # 'ֵ' -langhebrewmodel.py(946): 36: 0, # 'ֶ' -langhebrewmodel.py(947): 31: 0, # 'ַ' -langhebrewmodel.py(948): 29: 0, # 'ָ' -langhebrewmodel.py(949): 35: 0, # 'ֹ' -langhebrewmodel.py(950): 62: 0, # 'ֻ' -langhebrewmodel.py(951): 28: 0, # 'ּ' -langhebrewmodel.py(952): 38: 0, # 'ׁ' -langhebrewmodel.py(953): 45: 0, # 'ׂ' -langhebrewmodel.py(954): 9: 1, # 'א' -langhebrewmodel.py(955): 8: 0, # 'ב' -langhebrewmodel.py(956): 20: 0, # 'ג' -langhebrewmodel.py(957): 16: 0, # 'ד' -langhebrewmodel.py(958): 3: 0, # 'ה' -langhebrewmodel.py(959): 2: 1, # 'ו' -langhebrewmodel.py(960): 24: 0, # 'ז' -langhebrewmodel.py(961): 14: 0, # 'ח' -langhebrewmodel.py(962): 22: 0, # 'ט' -langhebrewmodel.py(963): 1: 0, # 'י' -langhebrewmodel.py(964): 25: 0, # 'ך' -langhebrewmodel.py(965): 15: 1, # 'כ' -langhebrewmodel.py(966): 4: 1, # 'ל' -langhebrewmodel.py(967): 11: 0, # 'ם' -langhebrewmodel.py(968): 6: 1, # 'מ' -langhebrewmodel.py(969): 23: 0, # 'ן' -langhebrewmodel.py(970): 12: 0, # 'נ' -langhebrewmodel.py(971): 19: 0, # 'ס' -langhebrewmodel.py(972): 13: 0, # 'ע' -langhebrewmodel.py(973): 26: 0, # 'ף' -langhebrewmodel.py(974): 18: 0, # 'פ' -langhebrewmodel.py(975): 27: 0, # 'ץ' -langhebrewmodel.py(976): 21: 0, # 'צ' -langhebrewmodel.py(977): 17: 0, # 'ק' -langhebrewmodel.py(978): 7: 0, # 'ר' -langhebrewmodel.py(979): 10: 0, # 'ש' -langhebrewmodel.py(980): 5: 0, # 'ת' -langhebrewmodel.py(981): 32: 0, # '–' -langhebrewmodel.py(982): 52: 0, # '’' -langhebrewmodel.py(983): 47: 0, # '“' -langhebrewmodel.py(984): 46: 0, # '”' -langhebrewmodel.py(985): 58: 0, # '†' -langhebrewmodel.py(986): 40: 0, # '…' -langhebrewmodel.py(923): 48: { # '¼' -langhebrewmodel.py(989): 50: 0, # 'a' -langhebrewmodel.py(990): 60: 0, # 'c' -langhebrewmodel.py(991): 61: 0, # 'd' -langhebrewmodel.py(992): 42: 0, # 'e' -langhebrewmodel.py(993): 53: 0, # 'i' -langhebrewmodel.py(994): 56: 0, # 'l' -langhebrewmodel.py(995): 54: 0, # 'n' -langhebrewmodel.py(996): 49: 0, # 'o' -langhebrewmodel.py(997): 51: 0, # 'r' -langhebrewmodel.py(998): 43: 0, # 's' -langhebrewmodel.py(999): 44: 0, # 't' -langhebrewmodel.py(1000): 63: 0, # 'u' -langhebrewmodel.py(1001): 34: 0, # '\xa0' -langhebrewmodel.py(1002): 55: 0, # '´' -langhebrewmodel.py(1003): 48: 0, # '¼' -langhebrewmodel.py(1004): 39: 0, # '½' -langhebrewmodel.py(1005): 57: 0, # '¾' -langhebrewmodel.py(1006): 30: 0, # 'ְ' -langhebrewmodel.py(1007): 59: 0, # 'ֱ' -langhebrewmodel.py(1008): 41: 0, # 'ֲ' -langhebrewmodel.py(1009): 33: 0, # 'ִ' -langhebrewmodel.py(1010): 37: 0, # 'ֵ' -langhebrewmodel.py(1011): 36: 0, # 'ֶ' -langhebrewmodel.py(1012): 31: 0, # 'ַ' -langhebrewmodel.py(1013): 29: 0, # 'ָ' -langhebrewmodel.py(1014): 35: 0, # 'ֹ' -langhebrewmodel.py(1015): 62: 0, # 'ֻ' -langhebrewmodel.py(1016): 28: 0, # 'ּ' -langhebrewmodel.py(1017): 38: 0, # 'ׁ' -langhebrewmodel.py(1018): 45: 0, # 'ׂ' -langhebrewmodel.py(1019): 9: 0, # 'א' -langhebrewmodel.py(1020): 8: 0, # 'ב' -langhebrewmodel.py(1021): 20: 0, # 'ג' -langhebrewmodel.py(1022): 16: 0, # 'ד' -langhebrewmodel.py(1023): 3: 0, # 'ה' -langhebrewmodel.py(1024): 2: 0, # 'ו' -langhebrewmodel.py(1025): 24: 0, # 'ז' -langhebrewmodel.py(1026): 14: 0, # 'ח' -langhebrewmodel.py(1027): 22: 0, # 'ט' -langhebrewmodel.py(1028): 1: 0, # 'י' -langhebrewmodel.py(1029): 25: 0, # 'ך' -langhebrewmodel.py(1030): 15: 1, # 'כ' -langhebrewmodel.py(1031): 4: 1, # 'ל' -langhebrewmodel.py(1032): 11: 0, # 'ם' -langhebrewmodel.py(1033): 6: 0, # 'מ' -langhebrewmodel.py(1034): 23: 0, # 'ן' -langhebrewmodel.py(1035): 12: 0, # 'נ' -langhebrewmodel.py(1036): 19: 0, # 'ס' -langhebrewmodel.py(1037): 13: 0, # 'ע' -langhebrewmodel.py(1038): 26: 0, # 'ף' -langhebrewmodel.py(1039): 18: 0, # 'פ' -langhebrewmodel.py(1040): 27: 0, # 'ץ' -langhebrewmodel.py(1041): 21: 1, # 'צ' -langhebrewmodel.py(1042): 17: 1, # 'ק' -langhebrewmodel.py(1043): 7: 0, # 'ר' -langhebrewmodel.py(1044): 10: 0, # 'ש' -langhebrewmodel.py(1045): 5: 0, # 'ת' -langhebrewmodel.py(1046): 32: 0, # '–' -langhebrewmodel.py(1047): 52: 0, # '’' -langhebrewmodel.py(1048): 47: 0, # '“' -langhebrewmodel.py(1049): 46: 0, # '”' -langhebrewmodel.py(1050): 58: 0, # '†' -langhebrewmodel.py(1051): 40: 0, # '…' -langhebrewmodel.py(988): 39: { # '½' -langhebrewmodel.py(1054): 50: 0, # 'a' -langhebrewmodel.py(1055): 60: 0, # 'c' -langhebrewmodel.py(1056): 61: 0, # 'd' -langhebrewmodel.py(1057): 42: 0, # 'e' -langhebrewmodel.py(1058): 53: 0, # 'i' -langhebrewmodel.py(1059): 56: 0, # 'l' -langhebrewmodel.py(1060): 54: 0, # 'n' -langhebrewmodel.py(1061): 49: 0, # 'o' -langhebrewmodel.py(1062): 51: 0, # 'r' -langhebrewmodel.py(1063): 43: 0, # 's' -langhebrewmodel.py(1064): 44: 0, # 't' -langhebrewmodel.py(1065): 63: 0, # 'u' -langhebrewmodel.py(1066): 34: 0, # '\xa0' -langhebrewmodel.py(1067): 55: 0, # '´' -langhebrewmodel.py(1068): 48: 0, # '¼' -langhebrewmodel.py(1069): 39: 0, # '½' -langhebrewmodel.py(1070): 57: 0, # '¾' -langhebrewmodel.py(1071): 30: 0, # 'ְ' -langhebrewmodel.py(1072): 59: 0, # 'ֱ' -langhebrewmodel.py(1073): 41: 0, # 'ֲ' -langhebrewmodel.py(1074): 33: 0, # 'ִ' -langhebrewmodel.py(1075): 37: 0, # 'ֵ' -langhebrewmodel.py(1076): 36: 0, # 'ֶ' -langhebrewmodel.py(1077): 31: 0, # 'ַ' -langhebrewmodel.py(1078): 29: 0, # 'ָ' -langhebrewmodel.py(1079): 35: 0, # 'ֹ' -langhebrewmodel.py(1080): 62: 0, # 'ֻ' -langhebrewmodel.py(1081): 28: 0, # 'ּ' -langhebrewmodel.py(1082): 38: 0, # 'ׁ' -langhebrewmodel.py(1083): 45: 0, # 'ׂ' -langhebrewmodel.py(1084): 9: 0, # 'א' -langhebrewmodel.py(1085): 8: 0, # 'ב' -langhebrewmodel.py(1086): 20: 0, # 'ג' -langhebrewmodel.py(1087): 16: 0, # 'ד' -langhebrewmodel.py(1088): 3: 0, # 'ה' -langhebrewmodel.py(1089): 2: 0, # 'ו' -langhebrewmodel.py(1090): 24: 0, # 'ז' -langhebrewmodel.py(1091): 14: 0, # 'ח' -langhebrewmodel.py(1092): 22: 0, # 'ט' -langhebrewmodel.py(1093): 1: 0, # 'י' -langhebrewmodel.py(1094): 25: 0, # 'ך' -langhebrewmodel.py(1095): 15: 0, # 'כ' -langhebrewmodel.py(1096): 4: 0, # 'ל' -langhebrewmodel.py(1097): 11: 0, # 'ם' -langhebrewmodel.py(1098): 6: 0, # 'מ' -langhebrewmodel.py(1099): 23: 0, # 'ן' -langhebrewmodel.py(1100): 12: 0, # 'נ' -langhebrewmodel.py(1101): 19: 0, # 'ס' -langhebrewmodel.py(1102): 13: 0, # 'ע' -langhebrewmodel.py(1103): 26: 0, # 'ף' -langhebrewmodel.py(1104): 18: 0, # 'פ' -langhebrewmodel.py(1105): 27: 0, # 'ץ' -langhebrewmodel.py(1106): 21: 0, # 'צ' -langhebrewmodel.py(1107): 17: 0, # 'ק' -langhebrewmodel.py(1108): 7: 0, # 'ר' -langhebrewmodel.py(1109): 10: 0, # 'ש' -langhebrewmodel.py(1110): 5: 0, # 'ת' -langhebrewmodel.py(1111): 32: 0, # '–' -langhebrewmodel.py(1112): 52: 0, # '’' -langhebrewmodel.py(1113): 47: 0, # '“' -langhebrewmodel.py(1114): 46: 0, # '”' -langhebrewmodel.py(1115): 58: 0, # '†' -langhebrewmodel.py(1116): 40: 0, # '…' -langhebrewmodel.py(1053): 57: { # '¾' -langhebrewmodel.py(1119): 50: 0, # 'a' -langhebrewmodel.py(1120): 60: 0, # 'c' -langhebrewmodel.py(1121): 61: 0, # 'd' -langhebrewmodel.py(1122): 42: 0, # 'e' -langhebrewmodel.py(1123): 53: 0, # 'i' -langhebrewmodel.py(1124): 56: 0, # 'l' -langhebrewmodel.py(1125): 54: 0, # 'n' -langhebrewmodel.py(1126): 49: 0, # 'o' -langhebrewmodel.py(1127): 51: 0, # 'r' -langhebrewmodel.py(1128): 43: 0, # 's' -langhebrewmodel.py(1129): 44: 0, # 't' -langhebrewmodel.py(1130): 63: 0, # 'u' -langhebrewmodel.py(1131): 34: 0, # '\xa0' -langhebrewmodel.py(1132): 55: 0, # '´' -langhebrewmodel.py(1133): 48: 0, # '¼' -langhebrewmodel.py(1134): 39: 0, # '½' -langhebrewmodel.py(1135): 57: 0, # '¾' -langhebrewmodel.py(1136): 30: 0, # 'ְ' -langhebrewmodel.py(1137): 59: 0, # 'ֱ' -langhebrewmodel.py(1138): 41: 0, # 'ֲ' -langhebrewmodel.py(1139): 33: 0, # 'ִ' -langhebrewmodel.py(1140): 37: 0, # 'ֵ' -langhebrewmodel.py(1141): 36: 1, # 'ֶ' -langhebrewmodel.py(1142): 31: 0, # 'ַ' -langhebrewmodel.py(1143): 29: 0, # 'ָ' -langhebrewmodel.py(1144): 35: 1, # 'ֹ' -langhebrewmodel.py(1145): 62: 0, # 'ֻ' -langhebrewmodel.py(1146): 28: 0, # 'ּ' -langhebrewmodel.py(1147): 38: 0, # 'ׁ' -langhebrewmodel.py(1148): 45: 0, # 'ׂ' -langhebrewmodel.py(1149): 9: 2, # 'א' -langhebrewmodel.py(1150): 8: 2, # 'ב' -langhebrewmodel.py(1151): 20: 2, # 'ג' -langhebrewmodel.py(1152): 16: 2, # 'ד' -langhebrewmodel.py(1153): 3: 2, # 'ה' -langhebrewmodel.py(1154): 2: 2, # 'ו' -langhebrewmodel.py(1155): 24: 2, # 'ז' -langhebrewmodel.py(1156): 14: 2, # 'ח' -langhebrewmodel.py(1157): 22: 2, # 'ט' -langhebrewmodel.py(1158): 1: 2, # 'י' -langhebrewmodel.py(1159): 25: 2, # 'ך' -langhebrewmodel.py(1160): 15: 2, # 'כ' -langhebrewmodel.py(1161): 4: 2, # 'ל' -langhebrewmodel.py(1162): 11: 1, # 'ם' -langhebrewmodel.py(1163): 6: 2, # 'מ' -langhebrewmodel.py(1164): 23: 0, # 'ן' -langhebrewmodel.py(1165): 12: 2, # 'נ' -langhebrewmodel.py(1166): 19: 2, # 'ס' -langhebrewmodel.py(1167): 13: 2, # 'ע' -langhebrewmodel.py(1168): 26: 0, # 'ף' -langhebrewmodel.py(1169): 18: 2, # 'פ' -langhebrewmodel.py(1170): 27: 0, # 'ץ' -langhebrewmodel.py(1171): 21: 2, # 'צ' -langhebrewmodel.py(1172): 17: 2, # 'ק' -langhebrewmodel.py(1173): 7: 2, # 'ר' -langhebrewmodel.py(1174): 10: 2, # 'ש' -langhebrewmodel.py(1175): 5: 2, # 'ת' -langhebrewmodel.py(1176): 32: 0, # '–' -langhebrewmodel.py(1177): 52: 0, # '’' -langhebrewmodel.py(1178): 47: 0, # '“' -langhebrewmodel.py(1179): 46: 0, # '”' -langhebrewmodel.py(1180): 58: 0, # '†' -langhebrewmodel.py(1181): 40: 0, # '…' -langhebrewmodel.py(1118): 30: { # 'ְ' -langhebrewmodel.py(1184): 50: 0, # 'a' -langhebrewmodel.py(1185): 60: 0, # 'c' -langhebrewmodel.py(1186): 61: 0, # 'd' -langhebrewmodel.py(1187): 42: 0, # 'e' -langhebrewmodel.py(1188): 53: 0, # 'i' -langhebrewmodel.py(1189): 56: 0, # 'l' -langhebrewmodel.py(1190): 54: 0, # 'n' -langhebrewmodel.py(1191): 49: 0, # 'o' -langhebrewmodel.py(1192): 51: 0, # 'r' -langhebrewmodel.py(1193): 43: 0, # 's' -langhebrewmodel.py(1194): 44: 0, # 't' -langhebrewmodel.py(1195): 63: 0, # 'u' -langhebrewmodel.py(1196): 34: 0, # '\xa0' -langhebrewmodel.py(1197): 55: 0, # '´' -langhebrewmodel.py(1198): 48: 0, # '¼' -langhebrewmodel.py(1199): 39: 0, # '½' -langhebrewmodel.py(1200): 57: 0, # '¾' -langhebrewmodel.py(1201): 30: 1, # 'ְ' -langhebrewmodel.py(1202): 59: 0, # 'ֱ' -langhebrewmodel.py(1203): 41: 0, # 'ֲ' -langhebrewmodel.py(1204): 33: 0, # 'ִ' -langhebrewmodel.py(1205): 37: 0, # 'ֵ' -langhebrewmodel.py(1206): 36: 0, # 'ֶ' -langhebrewmodel.py(1207): 31: 0, # 'ַ' -langhebrewmodel.py(1208): 29: 0, # 'ָ' -langhebrewmodel.py(1209): 35: 0, # 'ֹ' -langhebrewmodel.py(1210): 62: 0, # 'ֻ' -langhebrewmodel.py(1211): 28: 0, # 'ּ' -langhebrewmodel.py(1212): 38: 0, # 'ׁ' -langhebrewmodel.py(1213): 45: 0, # 'ׂ' -langhebrewmodel.py(1214): 9: 0, # 'א' -langhebrewmodel.py(1215): 8: 1, # 'ב' -langhebrewmodel.py(1216): 20: 1, # 'ג' -langhebrewmodel.py(1217): 16: 0, # 'ד' -langhebrewmodel.py(1218): 3: 0, # 'ה' -langhebrewmodel.py(1219): 2: 0, # 'ו' -langhebrewmodel.py(1220): 24: 1, # 'ז' -langhebrewmodel.py(1221): 14: 0, # 'ח' -langhebrewmodel.py(1222): 22: 0, # 'ט' -langhebrewmodel.py(1223): 1: 1, # 'י' -langhebrewmodel.py(1224): 25: 0, # 'ך' -langhebrewmodel.py(1225): 15: 1, # 'כ' -langhebrewmodel.py(1226): 4: 2, # 'ל' -langhebrewmodel.py(1227): 11: 0, # 'ם' -langhebrewmodel.py(1228): 6: 2, # 'מ' -langhebrewmodel.py(1229): 23: 0, # 'ן' -langhebrewmodel.py(1230): 12: 1, # 'נ' -langhebrewmodel.py(1231): 19: 0, # 'ס' -langhebrewmodel.py(1232): 13: 0, # 'ע' -langhebrewmodel.py(1233): 26: 0, # 'ף' -langhebrewmodel.py(1234): 18: 0, # 'פ' -langhebrewmodel.py(1235): 27: 0, # 'ץ' -langhebrewmodel.py(1236): 21: 0, # 'צ' -langhebrewmodel.py(1237): 17: 0, # 'ק' -langhebrewmodel.py(1238): 7: 1, # 'ר' -langhebrewmodel.py(1239): 10: 1, # 'ש' -langhebrewmodel.py(1240): 5: 0, # 'ת' -langhebrewmodel.py(1241): 32: 0, # '–' -langhebrewmodel.py(1242): 52: 0, # '’' -langhebrewmodel.py(1243): 47: 0, # '“' -langhebrewmodel.py(1244): 46: 0, # '”' -langhebrewmodel.py(1245): 58: 0, # '†' -langhebrewmodel.py(1246): 40: 0, # '…' -langhebrewmodel.py(1183): 59: { # 'ֱ' -langhebrewmodel.py(1249): 50: 0, # 'a' -langhebrewmodel.py(1250): 60: 0, # 'c' -langhebrewmodel.py(1251): 61: 0, # 'd' -langhebrewmodel.py(1252): 42: 0, # 'e' -langhebrewmodel.py(1253): 53: 0, # 'i' -langhebrewmodel.py(1254): 56: 0, # 'l' -langhebrewmodel.py(1255): 54: 0, # 'n' -langhebrewmodel.py(1256): 49: 0, # 'o' -langhebrewmodel.py(1257): 51: 0, # 'r' -langhebrewmodel.py(1258): 43: 0, # 's' -langhebrewmodel.py(1259): 44: 0, # 't' -langhebrewmodel.py(1260): 63: 0, # 'u' -langhebrewmodel.py(1261): 34: 0, # '\xa0' -langhebrewmodel.py(1262): 55: 0, # '´' -langhebrewmodel.py(1263): 48: 0, # '¼' -langhebrewmodel.py(1264): 39: 0, # '½' -langhebrewmodel.py(1265): 57: 0, # '¾' -langhebrewmodel.py(1266): 30: 0, # 'ְ' -langhebrewmodel.py(1267): 59: 0, # 'ֱ' -langhebrewmodel.py(1268): 41: 0, # 'ֲ' -langhebrewmodel.py(1269): 33: 0, # 'ִ' -langhebrewmodel.py(1270): 37: 0, # 'ֵ' -langhebrewmodel.py(1271): 36: 0, # 'ֶ' -langhebrewmodel.py(1272): 31: 0, # 'ַ' -langhebrewmodel.py(1273): 29: 0, # 'ָ' -langhebrewmodel.py(1274): 35: 0, # 'ֹ' -langhebrewmodel.py(1275): 62: 0, # 'ֻ' -langhebrewmodel.py(1276): 28: 0, # 'ּ' -langhebrewmodel.py(1277): 38: 0, # 'ׁ' -langhebrewmodel.py(1278): 45: 0, # 'ׂ' -langhebrewmodel.py(1279): 9: 0, # 'א' -langhebrewmodel.py(1280): 8: 2, # 'ב' -langhebrewmodel.py(1281): 20: 1, # 'ג' -langhebrewmodel.py(1282): 16: 2, # 'ד' -langhebrewmodel.py(1283): 3: 1, # 'ה' -langhebrewmodel.py(1284): 2: 1, # 'ו' -langhebrewmodel.py(1285): 24: 1, # 'ז' -langhebrewmodel.py(1286): 14: 1, # 'ח' -langhebrewmodel.py(1287): 22: 1, # 'ט' -langhebrewmodel.py(1288): 1: 1, # 'י' -langhebrewmodel.py(1289): 25: 1, # 'ך' -langhebrewmodel.py(1290): 15: 1, # 'כ' -langhebrewmodel.py(1291): 4: 2, # 'ל' -langhebrewmodel.py(1292): 11: 0, # 'ם' -langhebrewmodel.py(1293): 6: 2, # 'מ' -langhebrewmodel.py(1294): 23: 0, # 'ן' -langhebrewmodel.py(1295): 12: 2, # 'נ' -langhebrewmodel.py(1296): 19: 1, # 'ס' -langhebrewmodel.py(1297): 13: 0, # 'ע' -langhebrewmodel.py(1298): 26: 0, # 'ף' -langhebrewmodel.py(1299): 18: 1, # 'פ' -langhebrewmodel.py(1300): 27: 0, # 'ץ' -langhebrewmodel.py(1301): 21: 2, # 'צ' -langhebrewmodel.py(1302): 17: 1, # 'ק' -langhebrewmodel.py(1303): 7: 2, # 'ר' -langhebrewmodel.py(1304): 10: 2, # 'ש' -langhebrewmodel.py(1305): 5: 1, # 'ת' -langhebrewmodel.py(1306): 32: 0, # '–' -langhebrewmodel.py(1307): 52: 0, # '’' -langhebrewmodel.py(1308): 47: 0, # '“' -langhebrewmodel.py(1309): 46: 0, # '”' -langhebrewmodel.py(1310): 58: 0, # '†' -langhebrewmodel.py(1311): 40: 0, # '…' -langhebrewmodel.py(1248): 41: { # 'ֲ' -langhebrewmodel.py(1314): 50: 0, # 'a' -langhebrewmodel.py(1315): 60: 0, # 'c' -langhebrewmodel.py(1316): 61: 0, # 'd' -langhebrewmodel.py(1317): 42: 0, # 'e' -langhebrewmodel.py(1318): 53: 0, # 'i' -langhebrewmodel.py(1319): 56: 0, # 'l' -langhebrewmodel.py(1320): 54: 0, # 'n' -langhebrewmodel.py(1321): 49: 0, # 'o' -langhebrewmodel.py(1322): 51: 0, # 'r' -langhebrewmodel.py(1323): 43: 0, # 's' -langhebrewmodel.py(1324): 44: 0, # 't' -langhebrewmodel.py(1325): 63: 0, # 'u' -langhebrewmodel.py(1326): 34: 0, # '\xa0' -langhebrewmodel.py(1327): 55: 0, # '´' -langhebrewmodel.py(1328): 48: 0, # '¼' -langhebrewmodel.py(1329): 39: 0, # '½' -langhebrewmodel.py(1330): 57: 0, # '¾' -langhebrewmodel.py(1331): 30: 1, # 'ְ' -langhebrewmodel.py(1332): 59: 0, # 'ֱ' -langhebrewmodel.py(1333): 41: 0, # 'ֲ' -langhebrewmodel.py(1334): 33: 1, # 'ִ' -langhebrewmodel.py(1335): 37: 0, # 'ֵ' -langhebrewmodel.py(1336): 36: 1, # 'ֶ' -langhebrewmodel.py(1337): 31: 0, # 'ַ' -langhebrewmodel.py(1338): 29: 1, # 'ָ' -langhebrewmodel.py(1339): 35: 0, # 'ֹ' -langhebrewmodel.py(1340): 62: 0, # 'ֻ' -langhebrewmodel.py(1341): 28: 1, # 'ּ' -langhebrewmodel.py(1342): 38: 0, # 'ׁ' -langhebrewmodel.py(1343): 45: 0, # 'ׂ' -langhebrewmodel.py(1344): 9: 1, # 'א' -langhebrewmodel.py(1345): 8: 2, # 'ב' -langhebrewmodel.py(1346): 20: 2, # 'ג' -langhebrewmodel.py(1347): 16: 2, # 'ד' -langhebrewmodel.py(1348): 3: 1, # 'ה' -langhebrewmodel.py(1349): 2: 1, # 'ו' -langhebrewmodel.py(1350): 24: 2, # 'ז' -langhebrewmodel.py(1351): 14: 1, # 'ח' -langhebrewmodel.py(1352): 22: 1, # 'ט' -langhebrewmodel.py(1353): 1: 3, # 'י' -langhebrewmodel.py(1354): 25: 1, # 'ך' -langhebrewmodel.py(1355): 15: 2, # 'כ' -langhebrewmodel.py(1356): 4: 2, # 'ל' -langhebrewmodel.py(1357): 11: 2, # 'ם' -langhebrewmodel.py(1358): 6: 2, # 'מ' -langhebrewmodel.py(1359): 23: 2, # 'ן' -langhebrewmodel.py(1360): 12: 2, # 'נ' -langhebrewmodel.py(1361): 19: 2, # 'ס' -langhebrewmodel.py(1362): 13: 1, # 'ע' -langhebrewmodel.py(1363): 26: 0, # 'ף' -langhebrewmodel.py(1364): 18: 2, # 'פ' -langhebrewmodel.py(1365): 27: 1, # 'ץ' -langhebrewmodel.py(1366): 21: 2, # 'צ' -langhebrewmodel.py(1367): 17: 2, # 'ק' -langhebrewmodel.py(1368): 7: 2, # 'ר' -langhebrewmodel.py(1369): 10: 2, # 'ש' -langhebrewmodel.py(1370): 5: 2, # 'ת' -langhebrewmodel.py(1371): 32: 0, # '–' -langhebrewmodel.py(1372): 52: 0, # '’' -langhebrewmodel.py(1373): 47: 0, # '“' -langhebrewmodel.py(1374): 46: 0, # '”' -langhebrewmodel.py(1375): 58: 0, # '†' -langhebrewmodel.py(1376): 40: 0, # '…' -langhebrewmodel.py(1313): 33: { # 'ִ' -langhebrewmodel.py(1379): 50: 0, # 'a' -langhebrewmodel.py(1380): 60: 0, # 'c' -langhebrewmodel.py(1381): 61: 0, # 'd' -langhebrewmodel.py(1382): 42: 0, # 'e' -langhebrewmodel.py(1383): 53: 0, # 'i' -langhebrewmodel.py(1384): 56: 0, # 'l' -langhebrewmodel.py(1385): 54: 0, # 'n' -langhebrewmodel.py(1386): 49: 0, # 'o' -langhebrewmodel.py(1387): 51: 0, # 'r' -langhebrewmodel.py(1388): 43: 0, # 's' -langhebrewmodel.py(1389): 44: 0, # 't' -langhebrewmodel.py(1390): 63: 0, # 'u' -langhebrewmodel.py(1391): 34: 0, # '\xa0' -langhebrewmodel.py(1392): 55: 0, # '´' -langhebrewmodel.py(1393): 48: 0, # '¼' -langhebrewmodel.py(1394): 39: 0, # '½' -langhebrewmodel.py(1395): 57: 0, # '¾' -langhebrewmodel.py(1396): 30: 0, # 'ְ' -langhebrewmodel.py(1397): 59: 0, # 'ֱ' -langhebrewmodel.py(1398): 41: 0, # 'ֲ' -langhebrewmodel.py(1399): 33: 0, # 'ִ' -langhebrewmodel.py(1400): 37: 0, # 'ֵ' -langhebrewmodel.py(1401): 36: 1, # 'ֶ' -langhebrewmodel.py(1402): 31: 1, # 'ַ' -langhebrewmodel.py(1403): 29: 1, # 'ָ' -langhebrewmodel.py(1404): 35: 0, # 'ֹ' -langhebrewmodel.py(1405): 62: 0, # 'ֻ' -langhebrewmodel.py(1406): 28: 0, # 'ּ' -langhebrewmodel.py(1407): 38: 0, # 'ׁ' -langhebrewmodel.py(1408): 45: 0, # 'ׂ' -langhebrewmodel.py(1409): 9: 2, # 'א' -langhebrewmodel.py(1410): 8: 2, # 'ב' -langhebrewmodel.py(1411): 20: 1, # 'ג' -langhebrewmodel.py(1412): 16: 2, # 'ד' -langhebrewmodel.py(1413): 3: 2, # 'ה' -langhebrewmodel.py(1414): 2: 1, # 'ו' -langhebrewmodel.py(1415): 24: 1, # 'ז' -langhebrewmodel.py(1416): 14: 2, # 'ח' -langhebrewmodel.py(1417): 22: 1, # 'ט' -langhebrewmodel.py(1418): 1: 3, # 'י' -langhebrewmodel.py(1419): 25: 2, # 'ך' -langhebrewmodel.py(1420): 15: 1, # 'כ' -langhebrewmodel.py(1421): 4: 2, # 'ל' -langhebrewmodel.py(1422): 11: 2, # 'ם' -langhebrewmodel.py(1423): 6: 1, # 'מ' -langhebrewmodel.py(1424): 23: 2, # 'ן' -langhebrewmodel.py(1425): 12: 2, # 'נ' -langhebrewmodel.py(1426): 19: 1, # 'ס' -langhebrewmodel.py(1427): 13: 2, # 'ע' -langhebrewmodel.py(1428): 26: 1, # 'ף' -langhebrewmodel.py(1429): 18: 1, # 'פ' -langhebrewmodel.py(1430): 27: 1, # 'ץ' -langhebrewmodel.py(1431): 21: 1, # 'צ' -langhebrewmodel.py(1432): 17: 1, # 'ק' -langhebrewmodel.py(1433): 7: 2, # 'ר' -langhebrewmodel.py(1434): 10: 2, # 'ש' -langhebrewmodel.py(1435): 5: 2, # 'ת' -langhebrewmodel.py(1436): 32: 0, # '–' -langhebrewmodel.py(1437): 52: 0, # '’' -langhebrewmodel.py(1438): 47: 0, # '“' -langhebrewmodel.py(1439): 46: 0, # '”' -langhebrewmodel.py(1440): 58: 0, # '†' -langhebrewmodel.py(1441): 40: 0, # '…' -langhebrewmodel.py(1378): 37: { # 'ֵ' -langhebrewmodel.py(1444): 50: 0, # 'a' -langhebrewmodel.py(1445): 60: 0, # 'c' -langhebrewmodel.py(1446): 61: 0, # 'd' -langhebrewmodel.py(1447): 42: 0, # 'e' -langhebrewmodel.py(1448): 53: 0, # 'i' -langhebrewmodel.py(1449): 56: 0, # 'l' -langhebrewmodel.py(1450): 54: 0, # 'n' -langhebrewmodel.py(1451): 49: 0, # 'o' -langhebrewmodel.py(1452): 51: 0, # 'r' -langhebrewmodel.py(1453): 43: 0, # 's' -langhebrewmodel.py(1454): 44: 0, # 't' -langhebrewmodel.py(1455): 63: 0, # 'u' -langhebrewmodel.py(1456): 34: 0, # '\xa0' -langhebrewmodel.py(1457): 55: 0, # '´' -langhebrewmodel.py(1458): 48: 0, # '¼' -langhebrewmodel.py(1459): 39: 0, # '½' -langhebrewmodel.py(1460): 57: 0, # '¾' -langhebrewmodel.py(1461): 30: 0, # 'ְ' -langhebrewmodel.py(1462): 59: 0, # 'ֱ' -langhebrewmodel.py(1463): 41: 0, # 'ֲ' -langhebrewmodel.py(1464): 33: 0, # 'ִ' -langhebrewmodel.py(1465): 37: 0, # 'ֵ' -langhebrewmodel.py(1466): 36: 1, # 'ֶ' -langhebrewmodel.py(1467): 31: 1, # 'ַ' -langhebrewmodel.py(1468): 29: 1, # 'ָ' -langhebrewmodel.py(1469): 35: 0, # 'ֹ' -langhebrewmodel.py(1470): 62: 0, # 'ֻ' -langhebrewmodel.py(1471): 28: 0, # 'ּ' -langhebrewmodel.py(1472): 38: 0, # 'ׁ' -langhebrewmodel.py(1473): 45: 0, # 'ׂ' -langhebrewmodel.py(1474): 9: 2, # 'א' -langhebrewmodel.py(1475): 8: 2, # 'ב' -langhebrewmodel.py(1476): 20: 1, # 'ג' -langhebrewmodel.py(1477): 16: 2, # 'ד' -langhebrewmodel.py(1478): 3: 2, # 'ה' -langhebrewmodel.py(1479): 2: 1, # 'ו' -langhebrewmodel.py(1480): 24: 1, # 'ז' -langhebrewmodel.py(1481): 14: 2, # 'ח' -langhebrewmodel.py(1482): 22: 1, # 'ט' -langhebrewmodel.py(1483): 1: 2, # 'י' -langhebrewmodel.py(1484): 25: 2, # 'ך' -langhebrewmodel.py(1485): 15: 1, # 'כ' -langhebrewmodel.py(1486): 4: 2, # 'ל' -langhebrewmodel.py(1487): 11: 2, # 'ם' -langhebrewmodel.py(1488): 6: 2, # 'מ' -langhebrewmodel.py(1489): 23: 2, # 'ן' -langhebrewmodel.py(1490): 12: 2, # 'נ' -langhebrewmodel.py(1491): 19: 2, # 'ס' -langhebrewmodel.py(1492): 13: 1, # 'ע' -langhebrewmodel.py(1493): 26: 1, # 'ף' -langhebrewmodel.py(1494): 18: 1, # 'פ' -langhebrewmodel.py(1495): 27: 2, # 'ץ' -langhebrewmodel.py(1496): 21: 1, # 'צ' -langhebrewmodel.py(1497): 17: 1, # 'ק' -langhebrewmodel.py(1498): 7: 2, # 'ר' -langhebrewmodel.py(1499): 10: 2, # 'ש' -langhebrewmodel.py(1500): 5: 2, # 'ת' -langhebrewmodel.py(1501): 32: 0, # '–' -langhebrewmodel.py(1502): 52: 0, # '’' -langhebrewmodel.py(1503): 47: 0, # '“' -langhebrewmodel.py(1504): 46: 0, # '”' -langhebrewmodel.py(1505): 58: 0, # '†' -langhebrewmodel.py(1506): 40: 0, # '…' -langhebrewmodel.py(1443): 36: { # 'ֶ' -langhebrewmodel.py(1509): 50: 0, # 'a' -langhebrewmodel.py(1510): 60: 0, # 'c' -langhebrewmodel.py(1511): 61: 0, # 'd' -langhebrewmodel.py(1512): 42: 0, # 'e' -langhebrewmodel.py(1513): 53: 0, # 'i' -langhebrewmodel.py(1514): 56: 0, # 'l' -langhebrewmodel.py(1515): 54: 0, # 'n' -langhebrewmodel.py(1516): 49: 0, # 'o' -langhebrewmodel.py(1517): 51: 0, # 'r' -langhebrewmodel.py(1518): 43: 0, # 's' -langhebrewmodel.py(1519): 44: 0, # 't' -langhebrewmodel.py(1520): 63: 0, # 'u' -langhebrewmodel.py(1521): 34: 0, # '\xa0' -langhebrewmodel.py(1522): 55: 0, # '´' -langhebrewmodel.py(1523): 48: 0, # '¼' -langhebrewmodel.py(1524): 39: 0, # '½' -langhebrewmodel.py(1525): 57: 0, # '¾' -langhebrewmodel.py(1526): 30: 1, # 'ְ' -langhebrewmodel.py(1527): 59: 0, # 'ֱ' -langhebrewmodel.py(1528): 41: 0, # 'ֲ' -langhebrewmodel.py(1529): 33: 0, # 'ִ' -langhebrewmodel.py(1530): 37: 0, # 'ֵ' -langhebrewmodel.py(1531): 36: 1, # 'ֶ' -langhebrewmodel.py(1532): 31: 0, # 'ַ' -langhebrewmodel.py(1533): 29: 2, # 'ָ' -langhebrewmodel.py(1534): 35: 0, # 'ֹ' -langhebrewmodel.py(1535): 62: 0, # 'ֻ' -langhebrewmodel.py(1536): 28: 0, # 'ּ' -langhebrewmodel.py(1537): 38: 0, # 'ׁ' -langhebrewmodel.py(1538): 45: 0, # 'ׂ' -langhebrewmodel.py(1539): 9: 2, # 'א' -langhebrewmodel.py(1540): 8: 2, # 'ב' -langhebrewmodel.py(1541): 20: 2, # 'ג' -langhebrewmodel.py(1542): 16: 2, # 'ד' -langhebrewmodel.py(1543): 3: 2, # 'ה' -langhebrewmodel.py(1544): 2: 1, # 'ו' -langhebrewmodel.py(1545): 24: 2, # 'ז' -langhebrewmodel.py(1546): 14: 2, # 'ח' -langhebrewmodel.py(1547): 22: 2, # 'ט' -langhebrewmodel.py(1548): 1: 3, # 'י' -langhebrewmodel.py(1549): 25: 1, # 'ך' -langhebrewmodel.py(1550): 15: 2, # 'כ' -langhebrewmodel.py(1551): 4: 2, # 'ל' -langhebrewmodel.py(1552): 11: 2, # 'ם' -langhebrewmodel.py(1553): 6: 2, # 'מ' -langhebrewmodel.py(1554): 23: 2, # 'ן' -langhebrewmodel.py(1555): 12: 2, # 'נ' -langhebrewmodel.py(1556): 19: 2, # 'ס' -langhebrewmodel.py(1557): 13: 2, # 'ע' -langhebrewmodel.py(1558): 26: 2, # 'ף' -langhebrewmodel.py(1559): 18: 2, # 'פ' -langhebrewmodel.py(1560): 27: 1, # 'ץ' -langhebrewmodel.py(1561): 21: 2, # 'צ' -langhebrewmodel.py(1562): 17: 2, # 'ק' -langhebrewmodel.py(1563): 7: 2, # 'ר' -langhebrewmodel.py(1564): 10: 2, # 'ש' -langhebrewmodel.py(1565): 5: 2, # 'ת' -langhebrewmodel.py(1566): 32: 0, # '–' -langhebrewmodel.py(1567): 52: 0, # '’' -langhebrewmodel.py(1568): 47: 0, # '“' -langhebrewmodel.py(1569): 46: 0, # '”' -langhebrewmodel.py(1570): 58: 0, # '†' -langhebrewmodel.py(1571): 40: 0, # '…' -langhebrewmodel.py(1508): 31: { # 'ַ' -langhebrewmodel.py(1574): 50: 0, # 'a' -langhebrewmodel.py(1575): 60: 0, # 'c' -langhebrewmodel.py(1576): 61: 0, # 'd' -langhebrewmodel.py(1577): 42: 0, # 'e' -langhebrewmodel.py(1578): 53: 0, # 'i' -langhebrewmodel.py(1579): 56: 0, # 'l' -langhebrewmodel.py(1580): 54: 0, # 'n' -langhebrewmodel.py(1581): 49: 0, # 'o' -langhebrewmodel.py(1582): 51: 0, # 'r' -langhebrewmodel.py(1583): 43: 0, # 's' -langhebrewmodel.py(1584): 44: 0, # 't' -langhebrewmodel.py(1585): 63: 0, # 'u' -langhebrewmodel.py(1586): 34: 0, # '\xa0' -langhebrewmodel.py(1587): 55: 0, # '´' -langhebrewmodel.py(1588): 48: 0, # '¼' -langhebrewmodel.py(1589): 39: 0, # '½' -langhebrewmodel.py(1590): 57: 0, # '¾' -langhebrewmodel.py(1591): 30: 0, # 'ְ' -langhebrewmodel.py(1592): 59: 0, # 'ֱ' -langhebrewmodel.py(1593): 41: 0, # 'ֲ' -langhebrewmodel.py(1594): 33: 0, # 'ִ' -langhebrewmodel.py(1595): 37: 0, # 'ֵ' -langhebrewmodel.py(1596): 36: 0, # 'ֶ' -langhebrewmodel.py(1597): 31: 1, # 'ַ' -langhebrewmodel.py(1598): 29: 2, # 'ָ' -langhebrewmodel.py(1599): 35: 0, # 'ֹ' -langhebrewmodel.py(1600): 62: 0, # 'ֻ' -langhebrewmodel.py(1601): 28: 1, # 'ּ' -langhebrewmodel.py(1602): 38: 0, # 'ׁ' -langhebrewmodel.py(1603): 45: 0, # 'ׂ' -langhebrewmodel.py(1604): 9: 2, # 'א' -langhebrewmodel.py(1605): 8: 2, # 'ב' -langhebrewmodel.py(1606): 20: 2, # 'ג' -langhebrewmodel.py(1607): 16: 2, # 'ד' -langhebrewmodel.py(1608): 3: 3, # 'ה' -langhebrewmodel.py(1609): 2: 2, # 'ו' -langhebrewmodel.py(1610): 24: 2, # 'ז' -langhebrewmodel.py(1611): 14: 2, # 'ח' -langhebrewmodel.py(1612): 22: 1, # 'ט' -langhebrewmodel.py(1613): 1: 2, # 'י' -langhebrewmodel.py(1614): 25: 2, # 'ך' -langhebrewmodel.py(1615): 15: 2, # 'כ' -langhebrewmodel.py(1616): 4: 2, # 'ל' -langhebrewmodel.py(1617): 11: 2, # 'ם' -langhebrewmodel.py(1618): 6: 2, # 'מ' -langhebrewmodel.py(1619): 23: 2, # 'ן' -langhebrewmodel.py(1620): 12: 2, # 'נ' -langhebrewmodel.py(1621): 19: 1, # 'ס' -langhebrewmodel.py(1622): 13: 2, # 'ע' -langhebrewmodel.py(1623): 26: 1, # 'ף' -langhebrewmodel.py(1624): 18: 2, # 'פ' -langhebrewmodel.py(1625): 27: 1, # 'ץ' -langhebrewmodel.py(1626): 21: 2, # 'צ' -langhebrewmodel.py(1627): 17: 2, # 'ק' -langhebrewmodel.py(1628): 7: 2, # 'ר' -langhebrewmodel.py(1629): 10: 2, # 'ש' -langhebrewmodel.py(1630): 5: 2, # 'ת' -langhebrewmodel.py(1631): 32: 0, # '–' -langhebrewmodel.py(1632): 52: 0, # '’' -langhebrewmodel.py(1633): 47: 0, # '“' -langhebrewmodel.py(1634): 46: 0, # '”' -langhebrewmodel.py(1635): 58: 0, # '†' -langhebrewmodel.py(1636): 40: 0, # '…' -langhebrewmodel.py(1573): 29: { # 'ָ' -langhebrewmodel.py(1639): 50: 0, # 'a' -langhebrewmodel.py(1640): 60: 0, # 'c' -langhebrewmodel.py(1641): 61: 0, # 'd' -langhebrewmodel.py(1642): 42: 0, # 'e' -langhebrewmodel.py(1643): 53: 0, # 'i' -langhebrewmodel.py(1644): 56: 0, # 'l' -langhebrewmodel.py(1645): 54: 0, # 'n' -langhebrewmodel.py(1646): 49: 0, # 'o' -langhebrewmodel.py(1647): 51: 0, # 'r' -langhebrewmodel.py(1648): 43: 0, # 's' -langhebrewmodel.py(1649): 44: 0, # 't' -langhebrewmodel.py(1650): 63: 0, # 'u' -langhebrewmodel.py(1651): 34: 0, # '\xa0' -langhebrewmodel.py(1652): 55: 0, # '´' -langhebrewmodel.py(1653): 48: 0, # '¼' -langhebrewmodel.py(1654): 39: 0, # '½' -langhebrewmodel.py(1655): 57: 0, # '¾' -langhebrewmodel.py(1656): 30: 0, # 'ְ' -langhebrewmodel.py(1657): 59: 0, # 'ֱ' -langhebrewmodel.py(1658): 41: 0, # 'ֲ' -langhebrewmodel.py(1659): 33: 0, # 'ִ' -langhebrewmodel.py(1660): 37: 0, # 'ֵ' -langhebrewmodel.py(1661): 36: 0, # 'ֶ' -langhebrewmodel.py(1662): 31: 0, # 'ַ' -langhebrewmodel.py(1663): 29: 0, # 'ָ' -langhebrewmodel.py(1664): 35: 1, # 'ֹ' -langhebrewmodel.py(1665): 62: 0, # 'ֻ' -langhebrewmodel.py(1666): 28: 0, # 'ּ' -langhebrewmodel.py(1667): 38: 0, # 'ׁ' -langhebrewmodel.py(1668): 45: 0, # 'ׂ' -langhebrewmodel.py(1669): 9: 2, # 'א' -langhebrewmodel.py(1670): 8: 2, # 'ב' -langhebrewmodel.py(1671): 20: 1, # 'ג' -langhebrewmodel.py(1672): 16: 2, # 'ד' -langhebrewmodel.py(1673): 3: 2, # 'ה' -langhebrewmodel.py(1674): 2: 1, # 'ו' -langhebrewmodel.py(1675): 24: 1, # 'ז' -langhebrewmodel.py(1676): 14: 1, # 'ח' -langhebrewmodel.py(1677): 22: 1, # 'ט' -langhebrewmodel.py(1678): 1: 1, # 'י' -langhebrewmodel.py(1679): 25: 1, # 'ך' -langhebrewmodel.py(1680): 15: 2, # 'כ' -langhebrewmodel.py(1681): 4: 2, # 'ל' -langhebrewmodel.py(1682): 11: 2, # 'ם' -langhebrewmodel.py(1683): 6: 2, # 'מ' -langhebrewmodel.py(1684): 23: 2, # 'ן' -langhebrewmodel.py(1685): 12: 2, # 'נ' -langhebrewmodel.py(1686): 19: 2, # 'ס' -langhebrewmodel.py(1687): 13: 2, # 'ע' -langhebrewmodel.py(1688): 26: 1, # 'ף' -langhebrewmodel.py(1689): 18: 2, # 'פ' -langhebrewmodel.py(1690): 27: 1, # 'ץ' -langhebrewmodel.py(1691): 21: 2, # 'צ' -langhebrewmodel.py(1692): 17: 2, # 'ק' -langhebrewmodel.py(1693): 7: 2, # 'ר' -langhebrewmodel.py(1694): 10: 2, # 'ש' -langhebrewmodel.py(1695): 5: 2, # 'ת' -langhebrewmodel.py(1696): 32: 0, # '–' -langhebrewmodel.py(1697): 52: 0, # '’' -langhebrewmodel.py(1698): 47: 0, # '“' -langhebrewmodel.py(1699): 46: 0, # '”' -langhebrewmodel.py(1700): 58: 0, # '†' -langhebrewmodel.py(1701): 40: 0, # '…' -langhebrewmodel.py(1638): 35: { # 'ֹ' -langhebrewmodel.py(1704): 50: 0, # 'a' -langhebrewmodel.py(1705): 60: 0, # 'c' -langhebrewmodel.py(1706): 61: 0, # 'd' -langhebrewmodel.py(1707): 42: 0, # 'e' -langhebrewmodel.py(1708): 53: 0, # 'i' -langhebrewmodel.py(1709): 56: 0, # 'l' -langhebrewmodel.py(1710): 54: 0, # 'n' -langhebrewmodel.py(1711): 49: 0, # 'o' -langhebrewmodel.py(1712): 51: 0, # 'r' -langhebrewmodel.py(1713): 43: 0, # 's' -langhebrewmodel.py(1714): 44: 0, # 't' -langhebrewmodel.py(1715): 63: 0, # 'u' -langhebrewmodel.py(1716): 34: 0, # '\xa0' -langhebrewmodel.py(1717): 55: 0, # '´' -langhebrewmodel.py(1718): 48: 0, # '¼' -langhebrewmodel.py(1719): 39: 0, # '½' -langhebrewmodel.py(1720): 57: 0, # '¾' -langhebrewmodel.py(1721): 30: 0, # 'ְ' -langhebrewmodel.py(1722): 59: 0, # 'ֱ' -langhebrewmodel.py(1723): 41: 0, # 'ֲ' -langhebrewmodel.py(1724): 33: 0, # 'ִ' -langhebrewmodel.py(1725): 37: 0, # 'ֵ' -langhebrewmodel.py(1726): 36: 0, # 'ֶ' -langhebrewmodel.py(1727): 31: 0, # 'ַ' -langhebrewmodel.py(1728): 29: 0, # 'ָ' -langhebrewmodel.py(1729): 35: 0, # 'ֹ' -langhebrewmodel.py(1730): 62: 0, # 'ֻ' -langhebrewmodel.py(1731): 28: 0, # 'ּ' -langhebrewmodel.py(1732): 38: 0, # 'ׁ' -langhebrewmodel.py(1733): 45: 0, # 'ׂ' -langhebrewmodel.py(1734): 9: 0, # 'א' -langhebrewmodel.py(1735): 8: 1, # 'ב' -langhebrewmodel.py(1736): 20: 1, # 'ג' -langhebrewmodel.py(1737): 16: 1, # 'ד' -langhebrewmodel.py(1738): 3: 1, # 'ה' -langhebrewmodel.py(1739): 2: 1, # 'ו' -langhebrewmodel.py(1740): 24: 1, # 'ז' -langhebrewmodel.py(1741): 14: 1, # 'ח' -langhebrewmodel.py(1742): 22: 0, # 'ט' -langhebrewmodel.py(1743): 1: 1, # 'י' -langhebrewmodel.py(1744): 25: 0, # 'ך' -langhebrewmodel.py(1745): 15: 1, # 'כ' -langhebrewmodel.py(1746): 4: 2, # 'ל' -langhebrewmodel.py(1747): 11: 1, # 'ם' -langhebrewmodel.py(1748): 6: 1, # 'מ' -langhebrewmodel.py(1749): 23: 1, # 'ן' -langhebrewmodel.py(1750): 12: 1, # 'נ' -langhebrewmodel.py(1751): 19: 1, # 'ס' -langhebrewmodel.py(1752): 13: 1, # 'ע' -langhebrewmodel.py(1753): 26: 0, # 'ף' -langhebrewmodel.py(1754): 18: 1, # 'פ' -langhebrewmodel.py(1755): 27: 0, # 'ץ' -langhebrewmodel.py(1756): 21: 1, # 'צ' -langhebrewmodel.py(1757): 17: 1, # 'ק' -langhebrewmodel.py(1758): 7: 1, # 'ר' -langhebrewmodel.py(1759): 10: 1, # 'ש' -langhebrewmodel.py(1760): 5: 1, # 'ת' -langhebrewmodel.py(1761): 32: 0, # '–' -langhebrewmodel.py(1762): 52: 0, # '’' -langhebrewmodel.py(1763): 47: 0, # '“' -langhebrewmodel.py(1764): 46: 0, # '”' -langhebrewmodel.py(1765): 58: 0, # '†' -langhebrewmodel.py(1766): 40: 0, # '…' -langhebrewmodel.py(1703): 62: { # 'ֻ' -langhebrewmodel.py(1769): 50: 0, # 'a' -langhebrewmodel.py(1770): 60: 0, # 'c' -langhebrewmodel.py(1771): 61: 0, # 'd' -langhebrewmodel.py(1772): 42: 0, # 'e' -langhebrewmodel.py(1773): 53: 0, # 'i' -langhebrewmodel.py(1774): 56: 0, # 'l' -langhebrewmodel.py(1775): 54: 0, # 'n' -langhebrewmodel.py(1776): 49: 0, # 'o' -langhebrewmodel.py(1777): 51: 0, # 'r' -langhebrewmodel.py(1778): 43: 0, # 's' -langhebrewmodel.py(1779): 44: 0, # 't' -langhebrewmodel.py(1780): 63: 0, # 'u' -langhebrewmodel.py(1781): 34: 0, # '\xa0' -langhebrewmodel.py(1782): 55: 0, # '´' -langhebrewmodel.py(1783): 48: 0, # '¼' -langhebrewmodel.py(1784): 39: 0, # '½' -langhebrewmodel.py(1785): 57: 0, # '¾' -langhebrewmodel.py(1786): 30: 3, # 'ְ' -langhebrewmodel.py(1787): 59: 0, # 'ֱ' -langhebrewmodel.py(1788): 41: 1, # 'ֲ' -langhebrewmodel.py(1789): 33: 3, # 'ִ' -langhebrewmodel.py(1790): 37: 2, # 'ֵ' -langhebrewmodel.py(1791): 36: 2, # 'ֶ' -langhebrewmodel.py(1792): 31: 3, # 'ַ' -langhebrewmodel.py(1793): 29: 3, # 'ָ' -langhebrewmodel.py(1794): 35: 2, # 'ֹ' -langhebrewmodel.py(1795): 62: 1, # 'ֻ' -langhebrewmodel.py(1796): 28: 0, # 'ּ' -langhebrewmodel.py(1797): 38: 2, # 'ׁ' -langhebrewmodel.py(1798): 45: 1, # 'ׂ' -langhebrewmodel.py(1799): 9: 2, # 'א' -langhebrewmodel.py(1800): 8: 2, # 'ב' -langhebrewmodel.py(1801): 20: 1, # 'ג' -langhebrewmodel.py(1802): 16: 2, # 'ד' -langhebrewmodel.py(1803): 3: 1, # 'ה' -langhebrewmodel.py(1804): 2: 2, # 'ו' -langhebrewmodel.py(1805): 24: 1, # 'ז' -langhebrewmodel.py(1806): 14: 1, # 'ח' -langhebrewmodel.py(1807): 22: 1, # 'ט' -langhebrewmodel.py(1808): 1: 2, # 'י' -langhebrewmodel.py(1809): 25: 2, # 'ך' -langhebrewmodel.py(1810): 15: 2, # 'כ' -langhebrewmodel.py(1811): 4: 2, # 'ל' -langhebrewmodel.py(1812): 11: 1, # 'ם' -langhebrewmodel.py(1813): 6: 2, # 'מ' -langhebrewmodel.py(1814): 23: 1, # 'ן' -langhebrewmodel.py(1815): 12: 2, # 'נ' -langhebrewmodel.py(1816): 19: 1, # 'ס' -langhebrewmodel.py(1817): 13: 2, # 'ע' -langhebrewmodel.py(1818): 26: 1, # 'ף' -langhebrewmodel.py(1819): 18: 1, # 'פ' -langhebrewmodel.py(1820): 27: 1, # 'ץ' -langhebrewmodel.py(1821): 21: 1, # 'צ' -langhebrewmodel.py(1822): 17: 1, # 'ק' -langhebrewmodel.py(1823): 7: 2, # 'ר' -langhebrewmodel.py(1824): 10: 2, # 'ש' -langhebrewmodel.py(1825): 5: 2, # 'ת' -langhebrewmodel.py(1826): 32: 0, # '–' -langhebrewmodel.py(1827): 52: 0, # '’' -langhebrewmodel.py(1828): 47: 0, # '“' -langhebrewmodel.py(1829): 46: 0, # '”' -langhebrewmodel.py(1830): 58: 0, # '†' -langhebrewmodel.py(1831): 40: 0, # '…' -langhebrewmodel.py(1768): 28: { # 'ּ' -langhebrewmodel.py(1834): 50: 0, # 'a' -langhebrewmodel.py(1835): 60: 0, # 'c' -langhebrewmodel.py(1836): 61: 0, # 'd' -langhebrewmodel.py(1837): 42: 0, # 'e' -langhebrewmodel.py(1838): 53: 0, # 'i' -langhebrewmodel.py(1839): 56: 0, # 'l' -langhebrewmodel.py(1840): 54: 0, # 'n' -langhebrewmodel.py(1841): 49: 0, # 'o' -langhebrewmodel.py(1842): 51: 0, # 'r' -langhebrewmodel.py(1843): 43: 0, # 's' -langhebrewmodel.py(1844): 44: 0, # 't' -langhebrewmodel.py(1845): 63: 0, # 'u' -langhebrewmodel.py(1846): 34: 0, # '\xa0' -langhebrewmodel.py(1847): 55: 0, # '´' -langhebrewmodel.py(1848): 48: 0, # '¼' -langhebrewmodel.py(1849): 39: 0, # '½' -langhebrewmodel.py(1850): 57: 0, # '¾' -langhebrewmodel.py(1851): 30: 2, # 'ְ' -langhebrewmodel.py(1852): 59: 0, # 'ֱ' -langhebrewmodel.py(1853): 41: 0, # 'ֲ' -langhebrewmodel.py(1854): 33: 2, # 'ִ' -langhebrewmodel.py(1855): 37: 2, # 'ֵ' -langhebrewmodel.py(1856): 36: 2, # 'ֶ' -langhebrewmodel.py(1857): 31: 2, # 'ַ' -langhebrewmodel.py(1858): 29: 2, # 'ָ' -langhebrewmodel.py(1859): 35: 1, # 'ֹ' -langhebrewmodel.py(1860): 62: 1, # 'ֻ' -langhebrewmodel.py(1861): 28: 0, # 'ּ' -langhebrewmodel.py(1862): 38: 0, # 'ׁ' -langhebrewmodel.py(1863): 45: 0, # 'ׂ' -langhebrewmodel.py(1864): 9: 0, # 'א' -langhebrewmodel.py(1865): 8: 0, # 'ב' -langhebrewmodel.py(1866): 20: 0, # 'ג' -langhebrewmodel.py(1867): 16: 0, # 'ד' -langhebrewmodel.py(1868): 3: 0, # 'ה' -langhebrewmodel.py(1869): 2: 2, # 'ו' -langhebrewmodel.py(1870): 24: 0, # 'ז' -langhebrewmodel.py(1871): 14: 0, # 'ח' -langhebrewmodel.py(1872): 22: 0, # 'ט' -langhebrewmodel.py(1873): 1: 1, # 'י' -langhebrewmodel.py(1874): 25: 0, # 'ך' -langhebrewmodel.py(1875): 15: 0, # 'כ' -langhebrewmodel.py(1876): 4: 0, # 'ל' -langhebrewmodel.py(1877): 11: 0, # 'ם' -langhebrewmodel.py(1878): 6: 0, # 'מ' -langhebrewmodel.py(1879): 23: 0, # 'ן' -langhebrewmodel.py(1880): 12: 0, # 'נ' -langhebrewmodel.py(1881): 19: 0, # 'ס' -langhebrewmodel.py(1882): 13: 1, # 'ע' -langhebrewmodel.py(1883): 26: 0, # 'ף' -langhebrewmodel.py(1884): 18: 0, # 'פ' -langhebrewmodel.py(1885): 27: 0, # 'ץ' -langhebrewmodel.py(1886): 21: 0, # 'צ' -langhebrewmodel.py(1887): 17: 0, # 'ק' -langhebrewmodel.py(1888): 7: 0, # 'ר' -langhebrewmodel.py(1889): 10: 0, # 'ש' -langhebrewmodel.py(1890): 5: 0, # 'ת' -langhebrewmodel.py(1891): 32: 0, # '–' -langhebrewmodel.py(1892): 52: 0, # '’' -langhebrewmodel.py(1893): 47: 0, # '“' -langhebrewmodel.py(1894): 46: 0, # '”' -langhebrewmodel.py(1895): 58: 0, # '†' -langhebrewmodel.py(1896): 40: 0, # '…' -langhebrewmodel.py(1833): 38: { # 'ׁ' -langhebrewmodel.py(1899): 50: 0, # 'a' -langhebrewmodel.py(1900): 60: 0, # 'c' -langhebrewmodel.py(1901): 61: 0, # 'd' -langhebrewmodel.py(1902): 42: 0, # 'e' -langhebrewmodel.py(1903): 53: 0, # 'i' -langhebrewmodel.py(1904): 56: 0, # 'l' -langhebrewmodel.py(1905): 54: 0, # 'n' -langhebrewmodel.py(1906): 49: 0, # 'o' -langhebrewmodel.py(1907): 51: 0, # 'r' -langhebrewmodel.py(1908): 43: 0, # 's' -langhebrewmodel.py(1909): 44: 0, # 't' -langhebrewmodel.py(1910): 63: 0, # 'u' -langhebrewmodel.py(1911): 34: 0, # '\xa0' -langhebrewmodel.py(1912): 55: 0, # '´' -langhebrewmodel.py(1913): 48: 0, # '¼' -langhebrewmodel.py(1914): 39: 0, # '½' -langhebrewmodel.py(1915): 57: 0, # '¾' -langhebrewmodel.py(1916): 30: 2, # 'ְ' -langhebrewmodel.py(1917): 59: 0, # 'ֱ' -langhebrewmodel.py(1918): 41: 0, # 'ֲ' -langhebrewmodel.py(1919): 33: 2, # 'ִ' -langhebrewmodel.py(1920): 37: 1, # 'ֵ' -langhebrewmodel.py(1921): 36: 2, # 'ֶ' -langhebrewmodel.py(1922): 31: 1, # 'ַ' -langhebrewmodel.py(1923): 29: 2, # 'ָ' -langhebrewmodel.py(1924): 35: 1, # 'ֹ' -langhebrewmodel.py(1925): 62: 0, # 'ֻ' -langhebrewmodel.py(1926): 28: 0, # 'ּ' -langhebrewmodel.py(1927): 38: 0, # 'ׁ' -langhebrewmodel.py(1928): 45: 0, # 'ׂ' -langhebrewmodel.py(1929): 9: 1, # 'א' -langhebrewmodel.py(1930): 8: 0, # 'ב' -langhebrewmodel.py(1931): 20: 1, # 'ג' -langhebrewmodel.py(1932): 16: 0, # 'ד' -langhebrewmodel.py(1933): 3: 1, # 'ה' -langhebrewmodel.py(1934): 2: 2, # 'ו' -langhebrewmodel.py(1935): 24: 0, # 'ז' -langhebrewmodel.py(1936): 14: 1, # 'ח' -langhebrewmodel.py(1937): 22: 0, # 'ט' -langhebrewmodel.py(1938): 1: 1, # 'י' -langhebrewmodel.py(1939): 25: 0, # 'ך' -langhebrewmodel.py(1940): 15: 0, # 'כ' -langhebrewmodel.py(1941): 4: 0, # 'ל' -langhebrewmodel.py(1942): 11: 1, # 'ם' -langhebrewmodel.py(1943): 6: 1, # 'מ' -langhebrewmodel.py(1944): 23: 0, # 'ן' -langhebrewmodel.py(1945): 12: 1, # 'נ' -langhebrewmodel.py(1946): 19: 0, # 'ס' -langhebrewmodel.py(1947): 13: 1, # 'ע' -langhebrewmodel.py(1948): 26: 0, # 'ף' -langhebrewmodel.py(1949): 18: 1, # 'פ' -langhebrewmodel.py(1950): 27: 0, # 'ץ' -langhebrewmodel.py(1951): 21: 0, # 'צ' -langhebrewmodel.py(1952): 17: 0, # 'ק' -langhebrewmodel.py(1953): 7: 1, # 'ר' -langhebrewmodel.py(1954): 10: 0, # 'ש' -langhebrewmodel.py(1955): 5: 1, # 'ת' -langhebrewmodel.py(1956): 32: 0, # '–' -langhebrewmodel.py(1957): 52: 0, # '’' -langhebrewmodel.py(1958): 47: 0, # '“' -langhebrewmodel.py(1959): 46: 0, # '”' -langhebrewmodel.py(1960): 58: 0, # '†' -langhebrewmodel.py(1961): 40: 0, # '…' -langhebrewmodel.py(1898): 45: { # 'ׂ' -langhebrewmodel.py(1964): 50: 0, # 'a' -langhebrewmodel.py(1965): 60: 0, # 'c' -langhebrewmodel.py(1966): 61: 0, # 'd' -langhebrewmodel.py(1967): 42: 0, # 'e' -langhebrewmodel.py(1968): 53: 0, # 'i' -langhebrewmodel.py(1969): 56: 0, # 'l' -langhebrewmodel.py(1970): 54: 0, # 'n' -langhebrewmodel.py(1971): 49: 0, # 'o' -langhebrewmodel.py(1972): 51: 0, # 'r' -langhebrewmodel.py(1973): 43: 0, # 's' -langhebrewmodel.py(1974): 44: 0, # 't' -langhebrewmodel.py(1975): 63: 0, # 'u' -langhebrewmodel.py(1976): 34: 1, # '\xa0' -langhebrewmodel.py(1977): 55: 1, # '´' -langhebrewmodel.py(1978): 48: 1, # '¼' -langhebrewmodel.py(1979): 39: 0, # '½' -langhebrewmodel.py(1980): 57: 0, # '¾' -langhebrewmodel.py(1981): 30: 0, # 'ְ' -langhebrewmodel.py(1982): 59: 2, # 'ֱ' -langhebrewmodel.py(1983): 41: 2, # 'ֲ' -langhebrewmodel.py(1984): 33: 2, # 'ִ' -langhebrewmodel.py(1985): 37: 2, # 'ֵ' -langhebrewmodel.py(1986): 36: 2, # 'ֶ' -langhebrewmodel.py(1987): 31: 2, # 'ַ' -langhebrewmodel.py(1988): 29: 2, # 'ָ' -langhebrewmodel.py(1989): 35: 2, # 'ֹ' -langhebrewmodel.py(1990): 62: 1, # 'ֻ' -langhebrewmodel.py(1991): 28: 0, # 'ּ' -langhebrewmodel.py(1992): 38: 0, # 'ׁ' -langhebrewmodel.py(1993): 45: 0, # 'ׂ' -langhebrewmodel.py(1994): 9: 2, # 'א' -langhebrewmodel.py(1995): 8: 3, # 'ב' -langhebrewmodel.py(1996): 20: 3, # 'ג' -langhebrewmodel.py(1997): 16: 3, # 'ד' -langhebrewmodel.py(1998): 3: 3, # 'ה' -langhebrewmodel.py(1999): 2: 3, # 'ו' -langhebrewmodel.py(2000): 24: 3, # 'ז' -langhebrewmodel.py(2001): 14: 3, # 'ח' -langhebrewmodel.py(2002): 22: 3, # 'ט' -langhebrewmodel.py(2003): 1: 3, # 'י' -langhebrewmodel.py(2004): 25: 3, # 'ך' -langhebrewmodel.py(2005): 15: 3, # 'כ' -langhebrewmodel.py(2006): 4: 3, # 'ל' -langhebrewmodel.py(2007): 11: 3, # 'ם' -langhebrewmodel.py(2008): 6: 3, # 'מ' -langhebrewmodel.py(2009): 23: 3, # 'ן' -langhebrewmodel.py(2010): 12: 3, # 'נ' -langhebrewmodel.py(2011): 19: 3, # 'ס' -langhebrewmodel.py(2012): 13: 2, # 'ע' -langhebrewmodel.py(2013): 26: 3, # 'ף' -langhebrewmodel.py(2014): 18: 3, # 'פ' -langhebrewmodel.py(2015): 27: 1, # 'ץ' -langhebrewmodel.py(2016): 21: 3, # 'צ' -langhebrewmodel.py(2017): 17: 3, # 'ק' -langhebrewmodel.py(2018): 7: 3, # 'ר' -langhebrewmodel.py(2019): 10: 3, # 'ש' -langhebrewmodel.py(2020): 5: 3, # 'ת' -langhebrewmodel.py(2021): 32: 0, # '–' -langhebrewmodel.py(2022): 52: 0, # '’' -langhebrewmodel.py(2023): 47: 0, # '“' -langhebrewmodel.py(2024): 46: 1, # '”' -langhebrewmodel.py(2025): 58: 0, # '†' -langhebrewmodel.py(2026): 40: 1, # '…' -langhebrewmodel.py(1963): 9: { # 'א' -langhebrewmodel.py(2029): 50: 0, # 'a' -langhebrewmodel.py(2030): 60: 0, # 'c' -langhebrewmodel.py(2031): 61: 1, # 'd' -langhebrewmodel.py(2032): 42: 0, # 'e' -langhebrewmodel.py(2033): 53: 0, # 'i' -langhebrewmodel.py(2034): 56: 0, # 'l' -langhebrewmodel.py(2035): 54: 0, # 'n' -langhebrewmodel.py(2036): 49: 0, # 'o' -langhebrewmodel.py(2037): 51: 0, # 'r' -langhebrewmodel.py(2038): 43: 0, # 's' -langhebrewmodel.py(2039): 44: 0, # 't' -langhebrewmodel.py(2040): 63: 0, # 'u' -langhebrewmodel.py(2041): 34: 1, # '\xa0' -langhebrewmodel.py(2042): 55: 1, # '´' -langhebrewmodel.py(2043): 48: 0, # '¼' -langhebrewmodel.py(2044): 39: 0, # '½' -langhebrewmodel.py(2045): 57: 0, # '¾' -langhebrewmodel.py(2046): 30: 2, # 'ְ' -langhebrewmodel.py(2047): 59: 0, # 'ֱ' -langhebrewmodel.py(2048): 41: 0, # 'ֲ' -langhebrewmodel.py(2049): 33: 2, # 'ִ' -langhebrewmodel.py(2050): 37: 2, # 'ֵ' -langhebrewmodel.py(2051): 36: 2, # 'ֶ' -langhebrewmodel.py(2052): 31: 2, # 'ַ' -langhebrewmodel.py(2053): 29: 2, # 'ָ' -langhebrewmodel.py(2054): 35: 2, # 'ֹ' -langhebrewmodel.py(2055): 62: 1, # 'ֻ' -langhebrewmodel.py(2056): 28: 3, # 'ּ' -langhebrewmodel.py(2057): 38: 0, # 'ׁ' -langhebrewmodel.py(2058): 45: 0, # 'ׂ' -langhebrewmodel.py(2059): 9: 3, # 'א' -langhebrewmodel.py(2060): 8: 3, # 'ב' -langhebrewmodel.py(2061): 20: 3, # 'ג' -langhebrewmodel.py(2062): 16: 3, # 'ד' -langhebrewmodel.py(2063): 3: 3, # 'ה' -langhebrewmodel.py(2064): 2: 3, # 'ו' -langhebrewmodel.py(2065): 24: 3, # 'ז' -langhebrewmodel.py(2066): 14: 3, # 'ח' -langhebrewmodel.py(2067): 22: 3, # 'ט' -langhebrewmodel.py(2068): 1: 3, # 'י' -langhebrewmodel.py(2069): 25: 2, # 'ך' -langhebrewmodel.py(2070): 15: 3, # 'כ' -langhebrewmodel.py(2071): 4: 3, # 'ל' -langhebrewmodel.py(2072): 11: 2, # 'ם' -langhebrewmodel.py(2073): 6: 3, # 'מ' -langhebrewmodel.py(2074): 23: 3, # 'ן' -langhebrewmodel.py(2075): 12: 3, # 'נ' -langhebrewmodel.py(2076): 19: 3, # 'ס' -langhebrewmodel.py(2077): 13: 3, # 'ע' -langhebrewmodel.py(2078): 26: 1, # 'ף' -langhebrewmodel.py(2079): 18: 3, # 'פ' -langhebrewmodel.py(2080): 27: 2, # 'ץ' -langhebrewmodel.py(2081): 21: 3, # 'צ' -langhebrewmodel.py(2082): 17: 3, # 'ק' -langhebrewmodel.py(2083): 7: 3, # 'ר' -langhebrewmodel.py(2084): 10: 3, # 'ש' -langhebrewmodel.py(2085): 5: 3, # 'ת' -langhebrewmodel.py(2086): 32: 1, # '–' -langhebrewmodel.py(2087): 52: 0, # '’' -langhebrewmodel.py(2088): 47: 0, # '“' -langhebrewmodel.py(2089): 46: 1, # '”' -langhebrewmodel.py(2090): 58: 0, # '†' -langhebrewmodel.py(2091): 40: 1, # '…' -langhebrewmodel.py(2028): 8: { # 'ב' -langhebrewmodel.py(2094): 50: 0, # 'a' -langhebrewmodel.py(2095): 60: 0, # 'c' -langhebrewmodel.py(2096): 61: 0, # 'd' -langhebrewmodel.py(2097): 42: 0, # 'e' -langhebrewmodel.py(2098): 53: 0, # 'i' -langhebrewmodel.py(2099): 56: 0, # 'l' -langhebrewmodel.py(2100): 54: 0, # 'n' -langhebrewmodel.py(2101): 49: 0, # 'o' -langhebrewmodel.py(2102): 51: 0, # 'r' -langhebrewmodel.py(2103): 43: 0, # 's' -langhebrewmodel.py(2104): 44: 0, # 't' -langhebrewmodel.py(2105): 63: 0, # 'u' -langhebrewmodel.py(2106): 34: 1, # '\xa0' -langhebrewmodel.py(2107): 55: 2, # '´' -langhebrewmodel.py(2108): 48: 0, # '¼' -langhebrewmodel.py(2109): 39: 0, # '½' -langhebrewmodel.py(2110): 57: 0, # '¾' -langhebrewmodel.py(2111): 30: 2, # 'ְ' -langhebrewmodel.py(2112): 59: 0, # 'ֱ' -langhebrewmodel.py(2113): 41: 0, # 'ֲ' -langhebrewmodel.py(2114): 33: 1, # 'ִ' -langhebrewmodel.py(2115): 37: 1, # 'ֵ' -langhebrewmodel.py(2116): 36: 1, # 'ֶ' -langhebrewmodel.py(2117): 31: 2, # 'ַ' -langhebrewmodel.py(2118): 29: 2, # 'ָ' -langhebrewmodel.py(2119): 35: 1, # 'ֹ' -langhebrewmodel.py(2120): 62: 0, # 'ֻ' -langhebrewmodel.py(2121): 28: 2, # 'ּ' -langhebrewmodel.py(2122): 38: 0, # 'ׁ' -langhebrewmodel.py(2123): 45: 0, # 'ׂ' -langhebrewmodel.py(2124): 9: 2, # 'א' -langhebrewmodel.py(2125): 8: 3, # 'ב' -langhebrewmodel.py(2126): 20: 2, # 'ג' -langhebrewmodel.py(2127): 16: 3, # 'ד' -langhebrewmodel.py(2128): 3: 3, # 'ה' -langhebrewmodel.py(2129): 2: 3, # 'ו' -langhebrewmodel.py(2130): 24: 3, # 'ז' -langhebrewmodel.py(2131): 14: 2, # 'ח' -langhebrewmodel.py(2132): 22: 2, # 'ט' -langhebrewmodel.py(2133): 1: 3, # 'י' -langhebrewmodel.py(2134): 25: 1, # 'ך' -langhebrewmodel.py(2135): 15: 1, # 'כ' -langhebrewmodel.py(2136): 4: 3, # 'ל' -langhebrewmodel.py(2137): 11: 3, # 'ם' -langhebrewmodel.py(2138): 6: 3, # 'מ' -langhebrewmodel.py(2139): 23: 3, # 'ן' -langhebrewmodel.py(2140): 12: 3, # 'נ' -langhebrewmodel.py(2141): 19: 2, # 'ס' -langhebrewmodel.py(2142): 13: 3, # 'ע' -langhebrewmodel.py(2143): 26: 2, # 'ף' -langhebrewmodel.py(2144): 18: 2, # 'פ' -langhebrewmodel.py(2145): 27: 1, # 'ץ' -langhebrewmodel.py(2146): 21: 1, # 'צ' -langhebrewmodel.py(2147): 17: 1, # 'ק' -langhebrewmodel.py(2148): 7: 3, # 'ר' -langhebrewmodel.py(2149): 10: 3, # 'ש' -langhebrewmodel.py(2150): 5: 3, # 'ת' -langhebrewmodel.py(2151): 32: 0, # '–' -langhebrewmodel.py(2152): 52: 1, # '’' -langhebrewmodel.py(2153): 47: 0, # '“' -langhebrewmodel.py(2154): 46: 1, # '”' -langhebrewmodel.py(2155): 58: 0, # '†' -langhebrewmodel.py(2156): 40: 0, # '…' -langhebrewmodel.py(2093): 20: { # 'ג' -langhebrewmodel.py(2159): 50: 0, # 'a' -langhebrewmodel.py(2160): 60: 0, # 'c' -langhebrewmodel.py(2161): 61: 0, # 'd' -langhebrewmodel.py(2162): 42: 0, # 'e' -langhebrewmodel.py(2163): 53: 0, # 'i' -langhebrewmodel.py(2164): 56: 0, # 'l' -langhebrewmodel.py(2165): 54: 0, # 'n' -langhebrewmodel.py(2166): 49: 0, # 'o' -langhebrewmodel.py(2167): 51: 0, # 'r' -langhebrewmodel.py(2168): 43: 0, # 's' -langhebrewmodel.py(2169): 44: 0, # 't' -langhebrewmodel.py(2170): 63: 0, # 'u' -langhebrewmodel.py(2171): 34: 0, # '\xa0' -langhebrewmodel.py(2172): 55: 0, # '´' -langhebrewmodel.py(2173): 48: 0, # '¼' -langhebrewmodel.py(2174): 39: 0, # '½' -langhebrewmodel.py(2175): 57: 0, # '¾' -langhebrewmodel.py(2176): 30: 2, # 'ְ' -langhebrewmodel.py(2177): 59: 0, # 'ֱ' -langhebrewmodel.py(2178): 41: 0, # 'ֲ' -langhebrewmodel.py(2179): 33: 2, # 'ִ' -langhebrewmodel.py(2180): 37: 2, # 'ֵ' -langhebrewmodel.py(2181): 36: 2, # 'ֶ' -langhebrewmodel.py(2182): 31: 2, # 'ַ' -langhebrewmodel.py(2183): 29: 2, # 'ָ' -langhebrewmodel.py(2184): 35: 2, # 'ֹ' -langhebrewmodel.py(2185): 62: 1, # 'ֻ' -langhebrewmodel.py(2186): 28: 2, # 'ּ' -langhebrewmodel.py(2187): 38: 0, # 'ׁ' -langhebrewmodel.py(2188): 45: 0, # 'ׂ' -langhebrewmodel.py(2189): 9: 3, # 'א' -langhebrewmodel.py(2190): 8: 3, # 'ב' -langhebrewmodel.py(2191): 20: 3, # 'ג' -langhebrewmodel.py(2192): 16: 3, # 'ד' -langhebrewmodel.py(2193): 3: 3, # 'ה' -langhebrewmodel.py(2194): 2: 3, # 'ו' -langhebrewmodel.py(2195): 24: 1, # 'ז' -langhebrewmodel.py(2196): 14: 2, # 'ח' -langhebrewmodel.py(2197): 22: 2, # 'ט' -langhebrewmodel.py(2198): 1: 3, # 'י' -langhebrewmodel.py(2199): 25: 2, # 'ך' -langhebrewmodel.py(2200): 15: 2, # 'כ' -langhebrewmodel.py(2201): 4: 3, # 'ל' -langhebrewmodel.py(2202): 11: 3, # 'ם' -langhebrewmodel.py(2203): 6: 3, # 'מ' -langhebrewmodel.py(2204): 23: 2, # 'ן' -langhebrewmodel.py(2205): 12: 3, # 'נ' -langhebrewmodel.py(2206): 19: 2, # 'ס' -langhebrewmodel.py(2207): 13: 3, # 'ע' -langhebrewmodel.py(2208): 26: 2, # 'ף' -langhebrewmodel.py(2209): 18: 3, # 'פ' -langhebrewmodel.py(2210): 27: 0, # 'ץ' -langhebrewmodel.py(2211): 21: 2, # 'צ' -langhebrewmodel.py(2212): 17: 3, # 'ק' -langhebrewmodel.py(2213): 7: 3, # 'ר' -langhebrewmodel.py(2214): 10: 3, # 'ש' -langhebrewmodel.py(2215): 5: 3, # 'ת' -langhebrewmodel.py(2216): 32: 0, # '–' -langhebrewmodel.py(2217): 52: 0, # '’' -langhebrewmodel.py(2218): 47: 0, # '“' -langhebrewmodel.py(2219): 46: 1, # '”' -langhebrewmodel.py(2220): 58: 0, # '†' -langhebrewmodel.py(2221): 40: 1, # '…' -langhebrewmodel.py(2158): 16: { # 'ד' -langhebrewmodel.py(2224): 50: 0, # 'a' -langhebrewmodel.py(2225): 60: 0, # 'c' -langhebrewmodel.py(2226): 61: 1, # 'd' -langhebrewmodel.py(2227): 42: 0, # 'e' -langhebrewmodel.py(2228): 53: 0, # 'i' -langhebrewmodel.py(2229): 56: 0, # 'l' -langhebrewmodel.py(2230): 54: 0, # 'n' -langhebrewmodel.py(2231): 49: 0, # 'o' -langhebrewmodel.py(2232): 51: 0, # 'r' -langhebrewmodel.py(2233): 43: 0, # 's' -langhebrewmodel.py(2234): 44: 0, # 't' -langhebrewmodel.py(2235): 63: 0, # 'u' -langhebrewmodel.py(2236): 34: 1, # '\xa0' -langhebrewmodel.py(2237): 55: 0, # '´' -langhebrewmodel.py(2238): 48: 1, # '¼' -langhebrewmodel.py(2239): 39: 0, # '½' -langhebrewmodel.py(2240): 57: 0, # '¾' -langhebrewmodel.py(2241): 30: 1, # 'ְ' -langhebrewmodel.py(2242): 59: 1, # 'ֱ' -langhebrewmodel.py(2243): 41: 2, # 'ֲ' -langhebrewmodel.py(2244): 33: 2, # 'ִ' -langhebrewmodel.py(2245): 37: 2, # 'ֵ' -langhebrewmodel.py(2246): 36: 2, # 'ֶ' -langhebrewmodel.py(2247): 31: 3, # 'ַ' -langhebrewmodel.py(2248): 29: 2, # 'ָ' -langhebrewmodel.py(2249): 35: 1, # 'ֹ' -langhebrewmodel.py(2250): 62: 1, # 'ֻ' -langhebrewmodel.py(2251): 28: 2, # 'ּ' -langhebrewmodel.py(2252): 38: 0, # 'ׁ' -langhebrewmodel.py(2253): 45: 0, # 'ׂ' -langhebrewmodel.py(2254): 9: 3, # 'א' -langhebrewmodel.py(2255): 8: 3, # 'ב' -langhebrewmodel.py(2256): 20: 3, # 'ג' -langhebrewmodel.py(2257): 16: 3, # 'ד' -langhebrewmodel.py(2258): 3: 3, # 'ה' -langhebrewmodel.py(2259): 2: 3, # 'ו' -langhebrewmodel.py(2260): 24: 3, # 'ז' -langhebrewmodel.py(2261): 14: 3, # 'ח' -langhebrewmodel.py(2262): 22: 3, # 'ט' -langhebrewmodel.py(2263): 1: 3, # 'י' -langhebrewmodel.py(2264): 25: 1, # 'ך' -langhebrewmodel.py(2265): 15: 3, # 'כ' -langhebrewmodel.py(2266): 4: 3, # 'ל' -langhebrewmodel.py(2267): 11: 3, # 'ם' -langhebrewmodel.py(2268): 6: 3, # 'מ' -langhebrewmodel.py(2269): 23: 3, # 'ן' -langhebrewmodel.py(2270): 12: 3, # 'נ' -langhebrewmodel.py(2271): 19: 3, # 'ס' -langhebrewmodel.py(2272): 13: 3, # 'ע' -langhebrewmodel.py(2273): 26: 0, # 'ף' -langhebrewmodel.py(2274): 18: 3, # 'פ' -langhebrewmodel.py(2275): 27: 1, # 'ץ' -langhebrewmodel.py(2276): 21: 3, # 'צ' -langhebrewmodel.py(2277): 17: 3, # 'ק' -langhebrewmodel.py(2278): 7: 3, # 'ר' -langhebrewmodel.py(2279): 10: 3, # 'ש' -langhebrewmodel.py(2280): 5: 3, # 'ת' -langhebrewmodel.py(2281): 32: 1, # '–' -langhebrewmodel.py(2282): 52: 1, # '’' -langhebrewmodel.py(2283): 47: 0, # '“' -langhebrewmodel.py(2284): 46: 1, # '”' -langhebrewmodel.py(2285): 58: 0, # '†' -langhebrewmodel.py(2286): 40: 2, # '…' -langhebrewmodel.py(2223): 3: { # 'ה' -langhebrewmodel.py(2289): 50: 0, # 'a' -langhebrewmodel.py(2290): 60: 0, # 'c' -langhebrewmodel.py(2291): 61: 0, # 'd' -langhebrewmodel.py(2292): 42: 0, # 'e' -langhebrewmodel.py(2293): 53: 0, # 'i' -langhebrewmodel.py(2294): 56: 0, # 'l' -langhebrewmodel.py(2295): 54: 0, # 'n' -langhebrewmodel.py(2296): 49: 0, # 'o' -langhebrewmodel.py(2297): 51: 0, # 'r' -langhebrewmodel.py(2298): 43: 0, # 's' -langhebrewmodel.py(2299): 44: 1, # 't' -langhebrewmodel.py(2300): 63: 0, # 'u' -langhebrewmodel.py(2301): 34: 1, # '\xa0' -langhebrewmodel.py(2302): 55: 1, # '´' -langhebrewmodel.py(2303): 48: 1, # '¼' -langhebrewmodel.py(2304): 39: 0, # '½' -langhebrewmodel.py(2305): 57: 0, # '¾' -langhebrewmodel.py(2306): 30: 2, # 'ְ' -langhebrewmodel.py(2307): 59: 0, # 'ֱ' -langhebrewmodel.py(2308): 41: 0, # 'ֲ' -langhebrewmodel.py(2309): 33: 2, # 'ִ' -langhebrewmodel.py(2310): 37: 1, # 'ֵ' -langhebrewmodel.py(2311): 36: 1, # 'ֶ' -langhebrewmodel.py(2312): 31: 2, # 'ַ' -langhebrewmodel.py(2313): 29: 2, # 'ָ' -langhebrewmodel.py(2314): 35: 3, # 'ֹ' -langhebrewmodel.py(2315): 62: 0, # 'ֻ' -langhebrewmodel.py(2316): 28: 3, # 'ּ' -langhebrewmodel.py(2317): 38: 0, # 'ׁ' -langhebrewmodel.py(2318): 45: 0, # 'ׂ' -langhebrewmodel.py(2319): 9: 3, # 'א' -langhebrewmodel.py(2320): 8: 3, # 'ב' -langhebrewmodel.py(2321): 20: 3, # 'ג' -langhebrewmodel.py(2322): 16: 3, # 'ד' -langhebrewmodel.py(2323): 3: 3, # 'ה' -langhebrewmodel.py(2324): 2: 3, # 'ו' -langhebrewmodel.py(2325): 24: 3, # 'ז' -langhebrewmodel.py(2326): 14: 3, # 'ח' -langhebrewmodel.py(2327): 22: 3, # 'ט' -langhebrewmodel.py(2328): 1: 3, # 'י' -langhebrewmodel.py(2329): 25: 3, # 'ך' -langhebrewmodel.py(2330): 15: 3, # 'כ' -langhebrewmodel.py(2331): 4: 3, # 'ל' -langhebrewmodel.py(2332): 11: 3, # 'ם' -langhebrewmodel.py(2333): 6: 3, # 'מ' -langhebrewmodel.py(2334): 23: 3, # 'ן' -langhebrewmodel.py(2335): 12: 3, # 'נ' -langhebrewmodel.py(2336): 19: 3, # 'ס' -langhebrewmodel.py(2337): 13: 3, # 'ע' -langhebrewmodel.py(2338): 26: 3, # 'ף' -langhebrewmodel.py(2339): 18: 3, # 'פ' -langhebrewmodel.py(2340): 27: 3, # 'ץ' -langhebrewmodel.py(2341): 21: 3, # 'צ' -langhebrewmodel.py(2342): 17: 3, # 'ק' -langhebrewmodel.py(2343): 7: 3, # 'ר' -langhebrewmodel.py(2344): 10: 3, # 'ש' -langhebrewmodel.py(2345): 5: 3, # 'ת' -langhebrewmodel.py(2346): 32: 1, # '–' -langhebrewmodel.py(2347): 52: 0, # '’' -langhebrewmodel.py(2348): 47: 0, # '“' -langhebrewmodel.py(2349): 46: 1, # '”' -langhebrewmodel.py(2350): 58: 0, # '†' -langhebrewmodel.py(2351): 40: 2, # '…' -langhebrewmodel.py(2288): 2: { # 'ו' -langhebrewmodel.py(2354): 50: 0, # 'a' -langhebrewmodel.py(2355): 60: 0, # 'c' -langhebrewmodel.py(2356): 61: 0, # 'd' -langhebrewmodel.py(2357): 42: 0, # 'e' -langhebrewmodel.py(2358): 53: 0, # 'i' -langhebrewmodel.py(2359): 56: 0, # 'l' -langhebrewmodel.py(2360): 54: 0, # 'n' -langhebrewmodel.py(2361): 49: 0, # 'o' -langhebrewmodel.py(2362): 51: 0, # 'r' -langhebrewmodel.py(2363): 43: 0, # 's' -langhebrewmodel.py(2364): 44: 0, # 't' -langhebrewmodel.py(2365): 63: 0, # 'u' -langhebrewmodel.py(2366): 34: 0, # '\xa0' -langhebrewmodel.py(2367): 55: 1, # '´' -langhebrewmodel.py(2368): 48: 0, # '¼' -langhebrewmodel.py(2369): 39: 0, # '½' -langhebrewmodel.py(2370): 57: 0, # '¾' -langhebrewmodel.py(2371): 30: 2, # 'ְ' -langhebrewmodel.py(2372): 59: 0, # 'ֱ' -langhebrewmodel.py(2373): 41: 1, # 'ֲ' -langhebrewmodel.py(2374): 33: 1, # 'ִ' -langhebrewmodel.py(2375): 37: 2, # 'ֵ' -langhebrewmodel.py(2376): 36: 2, # 'ֶ' -langhebrewmodel.py(2377): 31: 2, # 'ַ' -langhebrewmodel.py(2378): 29: 2, # 'ָ' -langhebrewmodel.py(2379): 35: 1, # 'ֹ' -langhebrewmodel.py(2380): 62: 1, # 'ֻ' -langhebrewmodel.py(2381): 28: 2, # 'ּ' -langhebrewmodel.py(2382): 38: 0, # 'ׁ' -langhebrewmodel.py(2383): 45: 0, # 'ׂ' -langhebrewmodel.py(2384): 9: 3, # 'א' -langhebrewmodel.py(2385): 8: 2, # 'ב' -langhebrewmodel.py(2386): 20: 2, # 'ג' -langhebrewmodel.py(2387): 16: 2, # 'ד' -langhebrewmodel.py(2388): 3: 3, # 'ה' -langhebrewmodel.py(2389): 2: 3, # 'ו' -langhebrewmodel.py(2390): 24: 2, # 'ז' -langhebrewmodel.py(2391): 14: 2, # 'ח' -langhebrewmodel.py(2392): 22: 1, # 'ט' -langhebrewmodel.py(2393): 1: 3, # 'י' -langhebrewmodel.py(2394): 25: 1, # 'ך' -langhebrewmodel.py(2395): 15: 3, # 'כ' -langhebrewmodel.py(2396): 4: 3, # 'ל' -langhebrewmodel.py(2397): 11: 2, # 'ם' -langhebrewmodel.py(2398): 6: 3, # 'מ' -langhebrewmodel.py(2399): 23: 2, # 'ן' -langhebrewmodel.py(2400): 12: 2, # 'נ' -langhebrewmodel.py(2401): 19: 1, # 'ס' -langhebrewmodel.py(2402): 13: 2, # 'ע' -langhebrewmodel.py(2403): 26: 1, # 'ף' -langhebrewmodel.py(2404): 18: 1, # 'פ' -langhebrewmodel.py(2405): 27: 0, # 'ץ' -langhebrewmodel.py(2406): 21: 2, # 'צ' -langhebrewmodel.py(2407): 17: 3, # 'ק' -langhebrewmodel.py(2408): 7: 3, # 'ר' -langhebrewmodel.py(2409): 10: 1, # 'ש' -langhebrewmodel.py(2410): 5: 2, # 'ת' -langhebrewmodel.py(2411): 32: 0, # '–' -langhebrewmodel.py(2412): 52: 0, # '’' -langhebrewmodel.py(2413): 47: 0, # '“' -langhebrewmodel.py(2414): 46: 0, # '”' -langhebrewmodel.py(2415): 58: 0, # '†' -langhebrewmodel.py(2416): 40: 1, # '…' -langhebrewmodel.py(2353): 24: { # 'ז' -langhebrewmodel.py(2419): 50: 0, # 'a' -langhebrewmodel.py(2420): 60: 0, # 'c' -langhebrewmodel.py(2421): 61: 0, # 'd' -langhebrewmodel.py(2422): 42: 0, # 'e' -langhebrewmodel.py(2423): 53: 0, # 'i' -langhebrewmodel.py(2424): 56: 0, # 'l' -langhebrewmodel.py(2425): 54: 0, # 'n' -langhebrewmodel.py(2426): 49: 0, # 'o' -langhebrewmodel.py(2427): 51: 0, # 'r' -langhebrewmodel.py(2428): 43: 0, # 's' -langhebrewmodel.py(2429): 44: 0, # 't' -langhebrewmodel.py(2430): 63: 0, # 'u' -langhebrewmodel.py(2431): 34: 1, # '\xa0' -langhebrewmodel.py(2432): 55: 1, # '´' -langhebrewmodel.py(2433): 48: 0, # '¼' -langhebrewmodel.py(2434): 39: 0, # '½' -langhebrewmodel.py(2435): 57: 0, # '¾' -langhebrewmodel.py(2436): 30: 2, # 'ְ' -langhebrewmodel.py(2437): 59: 1, # 'ֱ' -langhebrewmodel.py(2438): 41: 2, # 'ֲ' -langhebrewmodel.py(2439): 33: 2, # 'ִ' -langhebrewmodel.py(2440): 37: 2, # 'ֵ' -langhebrewmodel.py(2441): 36: 2, # 'ֶ' -langhebrewmodel.py(2442): 31: 2, # 'ַ' -langhebrewmodel.py(2443): 29: 2, # 'ָ' -langhebrewmodel.py(2444): 35: 2, # 'ֹ' -langhebrewmodel.py(2445): 62: 1, # 'ֻ' -langhebrewmodel.py(2446): 28: 0, # 'ּ' -langhebrewmodel.py(2447): 38: 0, # 'ׁ' -langhebrewmodel.py(2448): 45: 0, # 'ׂ' -langhebrewmodel.py(2449): 9: 2, # 'א' -langhebrewmodel.py(2450): 8: 3, # 'ב' -langhebrewmodel.py(2451): 20: 2, # 'ג' -langhebrewmodel.py(2452): 16: 3, # 'ד' -langhebrewmodel.py(2453): 3: 3, # 'ה' -langhebrewmodel.py(2454): 2: 3, # 'ו' -langhebrewmodel.py(2455): 24: 3, # 'ז' -langhebrewmodel.py(2456): 14: 2, # 'ח' -langhebrewmodel.py(2457): 22: 2, # 'ט' -langhebrewmodel.py(2458): 1: 3, # 'י' -langhebrewmodel.py(2459): 25: 1, # 'ך' -langhebrewmodel.py(2460): 15: 2, # 'כ' -langhebrewmodel.py(2461): 4: 3, # 'ל' -langhebrewmodel.py(2462): 11: 3, # 'ם' -langhebrewmodel.py(2463): 6: 3, # 'מ' -langhebrewmodel.py(2464): 23: 2, # 'ן' -langhebrewmodel.py(2465): 12: 3, # 'נ' -langhebrewmodel.py(2466): 19: 3, # 'ס' -langhebrewmodel.py(2467): 13: 1, # 'ע' -langhebrewmodel.py(2468): 26: 2, # 'ף' -langhebrewmodel.py(2469): 18: 2, # 'פ' -langhebrewmodel.py(2470): 27: 2, # 'ץ' -langhebrewmodel.py(2471): 21: 3, # 'צ' -langhebrewmodel.py(2472): 17: 3, # 'ק' -langhebrewmodel.py(2473): 7: 3, # 'ר' -langhebrewmodel.py(2474): 10: 3, # 'ש' -langhebrewmodel.py(2475): 5: 3, # 'ת' -langhebrewmodel.py(2476): 32: 0, # '–' -langhebrewmodel.py(2477): 52: 1, # '’' -langhebrewmodel.py(2478): 47: 0, # '“' -langhebrewmodel.py(2479): 46: 1, # '”' -langhebrewmodel.py(2480): 58: 0, # '†' -langhebrewmodel.py(2481): 40: 1, # '…' -langhebrewmodel.py(2418): 14: { # 'ח' -langhebrewmodel.py(2484): 50: 0, # 'a' -langhebrewmodel.py(2485): 60: 0, # 'c' -langhebrewmodel.py(2486): 61: 0, # 'd' -langhebrewmodel.py(2487): 42: 0, # 'e' -langhebrewmodel.py(2488): 53: 0, # 'i' -langhebrewmodel.py(2489): 56: 0, # 'l' -langhebrewmodel.py(2490): 54: 0, # 'n' -langhebrewmodel.py(2491): 49: 0, # 'o' -langhebrewmodel.py(2492): 51: 0, # 'r' -langhebrewmodel.py(2493): 43: 0, # 's' -langhebrewmodel.py(2494): 44: 0, # 't' -langhebrewmodel.py(2495): 63: 0, # 'u' -langhebrewmodel.py(2496): 34: 1, # '\xa0' -langhebrewmodel.py(2497): 55: 0, # '´' -langhebrewmodel.py(2498): 48: 0, # '¼' -langhebrewmodel.py(2499): 39: 0, # '½' -langhebrewmodel.py(2500): 57: 0, # '¾' -langhebrewmodel.py(2501): 30: 2, # 'ְ' -langhebrewmodel.py(2502): 59: 0, # 'ֱ' -langhebrewmodel.py(2503): 41: 0, # 'ֲ' -langhebrewmodel.py(2504): 33: 2, # 'ִ' -langhebrewmodel.py(2505): 37: 1, # 'ֵ' -langhebrewmodel.py(2506): 36: 1, # 'ֶ' -langhebrewmodel.py(2507): 31: 2, # 'ַ' -langhebrewmodel.py(2508): 29: 1, # 'ָ' -langhebrewmodel.py(2509): 35: 1, # 'ֹ' -langhebrewmodel.py(2510): 62: 1, # 'ֻ' -langhebrewmodel.py(2511): 28: 1, # 'ּ' -langhebrewmodel.py(2512): 38: 0, # 'ׁ' -langhebrewmodel.py(2513): 45: 0, # 'ׂ' -langhebrewmodel.py(2514): 9: 3, # 'א' -langhebrewmodel.py(2515): 8: 3, # 'ב' -langhebrewmodel.py(2516): 20: 3, # 'ג' -langhebrewmodel.py(2517): 16: 1, # 'ד' -langhebrewmodel.py(2518): 3: 3, # 'ה' -langhebrewmodel.py(2519): 2: 3, # 'ו' -langhebrewmodel.py(2520): 24: 2, # 'ז' -langhebrewmodel.py(2521): 14: 3, # 'ח' -langhebrewmodel.py(2522): 22: 2, # 'ט' -langhebrewmodel.py(2523): 1: 3, # 'י' -langhebrewmodel.py(2524): 25: 1, # 'ך' -langhebrewmodel.py(2525): 15: 2, # 'כ' -langhebrewmodel.py(2526): 4: 3, # 'ל' -langhebrewmodel.py(2527): 11: 2, # 'ם' -langhebrewmodel.py(2528): 6: 2, # 'מ' -langhebrewmodel.py(2529): 23: 2, # 'ן' -langhebrewmodel.py(2530): 12: 3, # 'נ' -langhebrewmodel.py(2531): 19: 2, # 'ס' -langhebrewmodel.py(2532): 13: 3, # 'ע' -langhebrewmodel.py(2533): 26: 2, # 'ף' -langhebrewmodel.py(2534): 18: 3, # 'פ' -langhebrewmodel.py(2535): 27: 1, # 'ץ' -langhebrewmodel.py(2536): 21: 2, # 'צ' -langhebrewmodel.py(2537): 17: 2, # 'ק' -langhebrewmodel.py(2538): 7: 3, # 'ר' -langhebrewmodel.py(2539): 10: 2, # 'ש' -langhebrewmodel.py(2540): 5: 3, # 'ת' -langhebrewmodel.py(2541): 32: 0, # '–' -langhebrewmodel.py(2542): 52: 0, # '’' -langhebrewmodel.py(2543): 47: 0, # '“' -langhebrewmodel.py(2544): 46: 0, # '”' -langhebrewmodel.py(2545): 58: 0, # '†' -langhebrewmodel.py(2546): 40: 1, # '…' -langhebrewmodel.py(2483): 22: { # 'ט' -langhebrewmodel.py(2549): 50: 0, # 'a' -langhebrewmodel.py(2550): 60: 0, # 'c' -langhebrewmodel.py(2551): 61: 0, # 'd' -langhebrewmodel.py(2552): 42: 0, # 'e' -langhebrewmodel.py(2553): 53: 0, # 'i' -langhebrewmodel.py(2554): 56: 0, # 'l' -langhebrewmodel.py(2555): 54: 0, # 'n' -langhebrewmodel.py(2556): 49: 0, # 'o' -langhebrewmodel.py(2557): 51: 0, # 'r' -langhebrewmodel.py(2558): 43: 0, # 's' -langhebrewmodel.py(2559): 44: 0, # 't' -langhebrewmodel.py(2560): 63: 0, # 'u' -langhebrewmodel.py(2561): 34: 1, # '\xa0' -langhebrewmodel.py(2562): 55: 1, # '´' -langhebrewmodel.py(2563): 48: 1, # '¼' -langhebrewmodel.py(2564): 39: 0, # '½' -langhebrewmodel.py(2565): 57: 0, # '¾' -langhebrewmodel.py(2566): 30: 2, # 'ְ' -langhebrewmodel.py(2567): 59: 0, # 'ֱ' -langhebrewmodel.py(2568): 41: 0, # 'ֲ' -langhebrewmodel.py(2569): 33: 2, # 'ִ' -langhebrewmodel.py(2570): 37: 2, # 'ֵ' -langhebrewmodel.py(2571): 36: 1, # 'ֶ' -langhebrewmodel.py(2572): 31: 2, # 'ַ' -langhebrewmodel.py(2573): 29: 2, # 'ָ' -langhebrewmodel.py(2574): 35: 2, # 'ֹ' -langhebrewmodel.py(2575): 62: 1, # 'ֻ' -langhebrewmodel.py(2576): 28: 2, # 'ּ' -langhebrewmodel.py(2577): 38: 0, # 'ׁ' -langhebrewmodel.py(2578): 45: 0, # 'ׂ' -langhebrewmodel.py(2579): 9: 3, # 'א' -langhebrewmodel.py(2580): 8: 3, # 'ב' -langhebrewmodel.py(2581): 20: 3, # 'ג' -langhebrewmodel.py(2582): 16: 3, # 'ד' -langhebrewmodel.py(2583): 3: 3, # 'ה' -langhebrewmodel.py(2584): 2: 3, # 'ו' -langhebrewmodel.py(2585): 24: 3, # 'ז' -langhebrewmodel.py(2586): 14: 3, # 'ח' -langhebrewmodel.py(2587): 22: 3, # 'ט' -langhebrewmodel.py(2588): 1: 3, # 'י' -langhebrewmodel.py(2589): 25: 3, # 'ך' -langhebrewmodel.py(2590): 15: 3, # 'כ' -langhebrewmodel.py(2591): 4: 3, # 'ל' -langhebrewmodel.py(2592): 11: 3, # 'ם' -langhebrewmodel.py(2593): 6: 3, # 'מ' -langhebrewmodel.py(2594): 23: 3, # 'ן' -langhebrewmodel.py(2595): 12: 3, # 'נ' -langhebrewmodel.py(2596): 19: 3, # 'ס' -langhebrewmodel.py(2597): 13: 3, # 'ע' -langhebrewmodel.py(2598): 26: 3, # 'ף' -langhebrewmodel.py(2599): 18: 3, # 'פ' -langhebrewmodel.py(2600): 27: 3, # 'ץ' -langhebrewmodel.py(2601): 21: 3, # 'צ' -langhebrewmodel.py(2602): 17: 3, # 'ק' -langhebrewmodel.py(2603): 7: 3, # 'ר' -langhebrewmodel.py(2604): 10: 3, # 'ש' -langhebrewmodel.py(2605): 5: 3, # 'ת' -langhebrewmodel.py(2606): 32: 1, # '–' -langhebrewmodel.py(2607): 52: 0, # '’' -langhebrewmodel.py(2608): 47: 0, # '“' -langhebrewmodel.py(2609): 46: 1, # '”' -langhebrewmodel.py(2610): 58: 0, # '†' -langhebrewmodel.py(2611): 40: 2, # '…' -langhebrewmodel.py(2548): 1: { # 'י' -langhebrewmodel.py(2614): 50: 0, # 'a' -langhebrewmodel.py(2615): 60: 0, # 'c' -langhebrewmodel.py(2616): 61: 0, # 'd' -langhebrewmodel.py(2617): 42: 0, # 'e' -langhebrewmodel.py(2618): 53: 0, # 'i' -langhebrewmodel.py(2619): 56: 0, # 'l' -langhebrewmodel.py(2620): 54: 0, # 'n' -langhebrewmodel.py(2621): 49: 0, # 'o' -langhebrewmodel.py(2622): 51: 0, # 'r' -langhebrewmodel.py(2623): 43: 0, # 's' -langhebrewmodel.py(2624): 44: 0, # 't' -langhebrewmodel.py(2625): 63: 0, # 'u' -langhebrewmodel.py(2626): 34: 0, # '\xa0' -langhebrewmodel.py(2627): 55: 0, # '´' -langhebrewmodel.py(2628): 48: 0, # '¼' -langhebrewmodel.py(2629): 39: 0, # '½' -langhebrewmodel.py(2630): 57: 0, # '¾' -langhebrewmodel.py(2631): 30: 2, # 'ְ' -langhebrewmodel.py(2632): 59: 0, # 'ֱ' -langhebrewmodel.py(2633): 41: 0, # 'ֲ' -langhebrewmodel.py(2634): 33: 0, # 'ִ' -langhebrewmodel.py(2635): 37: 0, # 'ֵ' -langhebrewmodel.py(2636): 36: 0, # 'ֶ' -langhebrewmodel.py(2637): 31: 0, # 'ַ' -langhebrewmodel.py(2638): 29: 2, # 'ָ' -langhebrewmodel.py(2639): 35: 0, # 'ֹ' -langhebrewmodel.py(2640): 62: 0, # 'ֻ' -langhebrewmodel.py(2641): 28: 1, # 'ּ' -langhebrewmodel.py(2642): 38: 0, # 'ׁ' -langhebrewmodel.py(2643): 45: 0, # 'ׂ' -langhebrewmodel.py(2644): 9: 1, # 'א' -langhebrewmodel.py(2645): 8: 0, # 'ב' -langhebrewmodel.py(2646): 20: 0, # 'ג' -langhebrewmodel.py(2647): 16: 0, # 'ד' -langhebrewmodel.py(2648): 3: 1, # 'ה' -langhebrewmodel.py(2649): 2: 0, # 'ו' -langhebrewmodel.py(2650): 24: 0, # 'ז' -langhebrewmodel.py(2651): 14: 1, # 'ח' -langhebrewmodel.py(2652): 22: 0, # 'ט' -langhebrewmodel.py(2653): 1: 0, # 'י' -langhebrewmodel.py(2654): 25: 0, # 'ך' -langhebrewmodel.py(2655): 15: 0, # 'כ' -langhebrewmodel.py(2656): 4: 1, # 'ל' -langhebrewmodel.py(2657): 11: 0, # 'ם' -langhebrewmodel.py(2658): 6: 1, # 'מ' -langhebrewmodel.py(2659): 23: 0, # 'ן' -langhebrewmodel.py(2660): 12: 0, # 'נ' -langhebrewmodel.py(2661): 19: 0, # 'ס' -langhebrewmodel.py(2662): 13: 0, # 'ע' -langhebrewmodel.py(2663): 26: 0, # 'ף' -langhebrewmodel.py(2664): 18: 0, # 'פ' -langhebrewmodel.py(2665): 27: 0, # 'ץ' -langhebrewmodel.py(2666): 21: 0, # 'צ' -langhebrewmodel.py(2667): 17: 0, # 'ק' -langhebrewmodel.py(2668): 7: 0, # 'ר' -langhebrewmodel.py(2669): 10: 1, # 'ש' -langhebrewmodel.py(2670): 5: 0, # 'ת' -langhebrewmodel.py(2671): 32: 0, # '–' -langhebrewmodel.py(2672): 52: 0, # '’' -langhebrewmodel.py(2673): 47: 0, # '“' -langhebrewmodel.py(2674): 46: 0, # '”' -langhebrewmodel.py(2675): 58: 0, # '†' -langhebrewmodel.py(2676): 40: 1, # '…' -langhebrewmodel.py(2613): 25: { # 'ך' -langhebrewmodel.py(2679): 50: 0, # 'a' -langhebrewmodel.py(2680): 60: 0, # 'c' -langhebrewmodel.py(2681): 61: 0, # 'd' -langhebrewmodel.py(2682): 42: 0, # 'e' -langhebrewmodel.py(2683): 53: 0, # 'i' -langhebrewmodel.py(2684): 56: 0, # 'l' -langhebrewmodel.py(2685): 54: 0, # 'n' -langhebrewmodel.py(2686): 49: 0, # 'o' -langhebrewmodel.py(2687): 51: 0, # 'r' -langhebrewmodel.py(2688): 43: 0, # 's' -langhebrewmodel.py(2689): 44: 0, # 't' -langhebrewmodel.py(2690): 63: 0, # 'u' -langhebrewmodel.py(2691): 34: 0, # '\xa0' -langhebrewmodel.py(2692): 55: 0, # '´' -langhebrewmodel.py(2693): 48: 0, # '¼' -langhebrewmodel.py(2694): 39: 0, # '½' -langhebrewmodel.py(2695): 57: 0, # '¾' -langhebrewmodel.py(2696): 30: 2, # 'ְ' -langhebrewmodel.py(2697): 59: 0, # 'ֱ' -langhebrewmodel.py(2698): 41: 0, # 'ֲ' -langhebrewmodel.py(2699): 33: 2, # 'ִ' -langhebrewmodel.py(2700): 37: 2, # 'ֵ' -langhebrewmodel.py(2701): 36: 2, # 'ֶ' -langhebrewmodel.py(2702): 31: 2, # 'ַ' -langhebrewmodel.py(2703): 29: 2, # 'ָ' -langhebrewmodel.py(2704): 35: 1, # 'ֹ' -langhebrewmodel.py(2705): 62: 1, # 'ֻ' -langhebrewmodel.py(2706): 28: 3, # 'ּ' -langhebrewmodel.py(2707): 38: 0, # 'ׁ' -langhebrewmodel.py(2708): 45: 0, # 'ׂ' -langhebrewmodel.py(2709): 9: 3, # 'א' -langhebrewmodel.py(2710): 8: 3, # 'ב' -langhebrewmodel.py(2711): 20: 2, # 'ג' -langhebrewmodel.py(2712): 16: 3, # 'ד' -langhebrewmodel.py(2713): 3: 3, # 'ה' -langhebrewmodel.py(2714): 2: 3, # 'ו' -langhebrewmodel.py(2715): 24: 3, # 'ז' -langhebrewmodel.py(2716): 14: 3, # 'ח' -langhebrewmodel.py(2717): 22: 2, # 'ט' -langhebrewmodel.py(2718): 1: 3, # 'י' -langhebrewmodel.py(2719): 25: 3, # 'ך' -langhebrewmodel.py(2720): 15: 3, # 'כ' -langhebrewmodel.py(2721): 4: 3, # 'ל' -langhebrewmodel.py(2722): 11: 3, # 'ם' -langhebrewmodel.py(2723): 6: 3, # 'מ' -langhebrewmodel.py(2724): 23: 3, # 'ן' -langhebrewmodel.py(2725): 12: 3, # 'נ' -langhebrewmodel.py(2726): 19: 3, # 'ס' -langhebrewmodel.py(2727): 13: 2, # 'ע' -langhebrewmodel.py(2728): 26: 3, # 'ף' -langhebrewmodel.py(2729): 18: 3, # 'פ' -langhebrewmodel.py(2730): 27: 1, # 'ץ' -langhebrewmodel.py(2731): 21: 2, # 'צ' -langhebrewmodel.py(2732): 17: 2, # 'ק' -langhebrewmodel.py(2733): 7: 3, # 'ר' -langhebrewmodel.py(2734): 10: 3, # 'ש' -langhebrewmodel.py(2735): 5: 3, # 'ת' -langhebrewmodel.py(2736): 32: 0, # '–' -langhebrewmodel.py(2737): 52: 0, # '’' -langhebrewmodel.py(2738): 47: 0, # '“' -langhebrewmodel.py(2739): 46: 0, # '”' -langhebrewmodel.py(2740): 58: 0, # '†' -langhebrewmodel.py(2741): 40: 0, # '…' -langhebrewmodel.py(2678): 15: { # 'כ' -langhebrewmodel.py(2744): 50: 0, # 'a' -langhebrewmodel.py(2745): 60: 0, # 'c' -langhebrewmodel.py(2746): 61: 0, # 'd' -langhebrewmodel.py(2747): 42: 0, # 'e' -langhebrewmodel.py(2748): 53: 0, # 'i' -langhebrewmodel.py(2749): 56: 0, # 'l' -langhebrewmodel.py(2750): 54: 0, # 'n' -langhebrewmodel.py(2751): 49: 0, # 'o' -langhebrewmodel.py(2752): 51: 0, # 'r' -langhebrewmodel.py(2753): 43: 0, # 's' -langhebrewmodel.py(2754): 44: 0, # 't' -langhebrewmodel.py(2755): 63: 0, # 'u' -langhebrewmodel.py(2756): 34: 1, # '\xa0' -langhebrewmodel.py(2757): 55: 1, # '´' -langhebrewmodel.py(2758): 48: 0, # '¼' -langhebrewmodel.py(2759): 39: 0, # '½' -langhebrewmodel.py(2760): 57: 0, # '¾' -langhebrewmodel.py(2761): 30: 3, # 'ְ' -langhebrewmodel.py(2762): 59: 0, # 'ֱ' -langhebrewmodel.py(2763): 41: 0, # 'ֲ' -langhebrewmodel.py(2764): 33: 2, # 'ִ' -langhebrewmodel.py(2765): 37: 2, # 'ֵ' -langhebrewmodel.py(2766): 36: 2, # 'ֶ' -langhebrewmodel.py(2767): 31: 2, # 'ַ' -langhebrewmodel.py(2768): 29: 2, # 'ָ' -langhebrewmodel.py(2769): 35: 2, # 'ֹ' -langhebrewmodel.py(2770): 62: 1, # 'ֻ' -langhebrewmodel.py(2771): 28: 2, # 'ּ' -langhebrewmodel.py(2772): 38: 0, # 'ׁ' -langhebrewmodel.py(2773): 45: 0, # 'ׂ' -langhebrewmodel.py(2774): 9: 3, # 'א' -langhebrewmodel.py(2775): 8: 3, # 'ב' -langhebrewmodel.py(2776): 20: 3, # 'ג' -langhebrewmodel.py(2777): 16: 3, # 'ד' -langhebrewmodel.py(2778): 3: 3, # 'ה' -langhebrewmodel.py(2779): 2: 3, # 'ו' -langhebrewmodel.py(2780): 24: 3, # 'ז' -langhebrewmodel.py(2781): 14: 3, # 'ח' -langhebrewmodel.py(2782): 22: 3, # 'ט' -langhebrewmodel.py(2783): 1: 3, # 'י' -langhebrewmodel.py(2784): 25: 3, # 'ך' -langhebrewmodel.py(2785): 15: 3, # 'כ' -langhebrewmodel.py(2786): 4: 3, # 'ל' -langhebrewmodel.py(2787): 11: 3, # 'ם' -langhebrewmodel.py(2788): 6: 3, # 'מ' -langhebrewmodel.py(2789): 23: 2, # 'ן' -langhebrewmodel.py(2790): 12: 3, # 'נ' -langhebrewmodel.py(2791): 19: 3, # 'ס' -langhebrewmodel.py(2792): 13: 3, # 'ע' -langhebrewmodel.py(2793): 26: 2, # 'ף' -langhebrewmodel.py(2794): 18: 3, # 'פ' -langhebrewmodel.py(2795): 27: 2, # 'ץ' -langhebrewmodel.py(2796): 21: 3, # 'צ' -langhebrewmodel.py(2797): 17: 3, # 'ק' -langhebrewmodel.py(2798): 7: 3, # 'ר' -langhebrewmodel.py(2799): 10: 3, # 'ש' -langhebrewmodel.py(2800): 5: 3, # 'ת' -langhebrewmodel.py(2801): 32: 1, # '–' -langhebrewmodel.py(2802): 52: 0, # '’' -langhebrewmodel.py(2803): 47: 0, # '“' -langhebrewmodel.py(2804): 46: 1, # '”' -langhebrewmodel.py(2805): 58: 0, # '†' -langhebrewmodel.py(2806): 40: 1, # '…' -langhebrewmodel.py(2743): 4: { # 'ל' -langhebrewmodel.py(2809): 50: 0, # 'a' -langhebrewmodel.py(2810): 60: 0, # 'c' -langhebrewmodel.py(2811): 61: 0, # 'd' -langhebrewmodel.py(2812): 42: 0, # 'e' -langhebrewmodel.py(2813): 53: 0, # 'i' -langhebrewmodel.py(2814): 56: 0, # 'l' -langhebrewmodel.py(2815): 54: 0, # 'n' -langhebrewmodel.py(2816): 49: 0, # 'o' -langhebrewmodel.py(2817): 51: 0, # 'r' -langhebrewmodel.py(2818): 43: 0, # 's' -langhebrewmodel.py(2819): 44: 0, # 't' -langhebrewmodel.py(2820): 63: 0, # 'u' -langhebrewmodel.py(2821): 34: 1, # '\xa0' -langhebrewmodel.py(2822): 55: 0, # '´' -langhebrewmodel.py(2823): 48: 0, # '¼' -langhebrewmodel.py(2824): 39: 0, # '½' -langhebrewmodel.py(2825): 57: 0, # '¾' -langhebrewmodel.py(2826): 30: 0, # 'ְ' -langhebrewmodel.py(2827): 59: 0, # 'ֱ' -langhebrewmodel.py(2828): 41: 0, # 'ֲ' -langhebrewmodel.py(2829): 33: 0, # 'ִ' -langhebrewmodel.py(2830): 37: 0, # 'ֵ' -langhebrewmodel.py(2831): 36: 0, # 'ֶ' -langhebrewmodel.py(2832): 31: 0, # 'ַ' -langhebrewmodel.py(2833): 29: 0, # 'ָ' -langhebrewmodel.py(2834): 35: 0, # 'ֹ' -langhebrewmodel.py(2835): 62: 0, # 'ֻ' -langhebrewmodel.py(2836): 28: 0, # 'ּ' -langhebrewmodel.py(2837): 38: 0, # 'ׁ' -langhebrewmodel.py(2838): 45: 0, # 'ׂ' -langhebrewmodel.py(2839): 9: 1, # 'א' -langhebrewmodel.py(2840): 8: 1, # 'ב' -langhebrewmodel.py(2841): 20: 1, # 'ג' -langhebrewmodel.py(2842): 16: 0, # 'ד' -langhebrewmodel.py(2843): 3: 1, # 'ה' -langhebrewmodel.py(2844): 2: 1, # 'ו' -langhebrewmodel.py(2845): 24: 1, # 'ז' -langhebrewmodel.py(2846): 14: 1, # 'ח' -langhebrewmodel.py(2847): 22: 0, # 'ט' -langhebrewmodel.py(2848): 1: 1, # 'י' -langhebrewmodel.py(2849): 25: 0, # 'ך' -langhebrewmodel.py(2850): 15: 1, # 'כ' -langhebrewmodel.py(2851): 4: 1, # 'ל' -langhebrewmodel.py(2852): 11: 1, # 'ם' -langhebrewmodel.py(2853): 6: 1, # 'מ' -langhebrewmodel.py(2854): 23: 0, # 'ן' -langhebrewmodel.py(2855): 12: 1, # 'נ' -langhebrewmodel.py(2856): 19: 0, # 'ס' -langhebrewmodel.py(2857): 13: 1, # 'ע' -langhebrewmodel.py(2858): 26: 0, # 'ף' -langhebrewmodel.py(2859): 18: 1, # 'פ' -langhebrewmodel.py(2860): 27: 1, # 'ץ' -langhebrewmodel.py(2861): 21: 1, # 'צ' -langhebrewmodel.py(2862): 17: 1, # 'ק' -langhebrewmodel.py(2863): 7: 1, # 'ר' -langhebrewmodel.py(2864): 10: 1, # 'ש' -langhebrewmodel.py(2865): 5: 1, # 'ת' -langhebrewmodel.py(2866): 32: 0, # '–' -langhebrewmodel.py(2867): 52: 0, # '’' -langhebrewmodel.py(2868): 47: 0, # '“' -langhebrewmodel.py(2869): 46: 1, # '”' -langhebrewmodel.py(2870): 58: 0, # '†' -langhebrewmodel.py(2871): 40: 2, # '…' -langhebrewmodel.py(2808): 11: { # 'ם' -langhebrewmodel.py(2874): 50: 0, # 'a' -langhebrewmodel.py(2875): 60: 0, # 'c' -langhebrewmodel.py(2876): 61: 0, # 'd' -langhebrewmodel.py(2877): 42: 0, # 'e' -langhebrewmodel.py(2878): 53: 0, # 'i' -langhebrewmodel.py(2879): 56: 0, # 'l' -langhebrewmodel.py(2880): 54: 0, # 'n' -langhebrewmodel.py(2881): 49: 0, # 'o' -langhebrewmodel.py(2882): 51: 0, # 'r' -langhebrewmodel.py(2883): 43: 0, # 's' -langhebrewmodel.py(2884): 44: 0, # 't' -langhebrewmodel.py(2885): 63: 0, # 'u' -langhebrewmodel.py(2886): 34: 0, # '\xa0' -langhebrewmodel.py(2887): 55: 1, # '´' -langhebrewmodel.py(2888): 48: 0, # '¼' -langhebrewmodel.py(2889): 39: 0, # '½' -langhebrewmodel.py(2890): 57: 0, # '¾' -langhebrewmodel.py(2891): 30: 2, # 'ְ' -langhebrewmodel.py(2892): 59: 0, # 'ֱ' -langhebrewmodel.py(2893): 41: 0, # 'ֲ' -langhebrewmodel.py(2894): 33: 2, # 'ִ' -langhebrewmodel.py(2895): 37: 2, # 'ֵ' -langhebrewmodel.py(2896): 36: 2, # 'ֶ' -langhebrewmodel.py(2897): 31: 2, # 'ַ' -langhebrewmodel.py(2898): 29: 2, # 'ָ' -langhebrewmodel.py(2899): 35: 2, # 'ֹ' -langhebrewmodel.py(2900): 62: 1, # 'ֻ' -langhebrewmodel.py(2901): 28: 2, # 'ּ' -langhebrewmodel.py(2902): 38: 0, # 'ׁ' -langhebrewmodel.py(2903): 45: 0, # 'ׂ' -langhebrewmodel.py(2904): 9: 3, # 'א' -langhebrewmodel.py(2905): 8: 3, # 'ב' -langhebrewmodel.py(2906): 20: 3, # 'ג' -langhebrewmodel.py(2907): 16: 3, # 'ד' -langhebrewmodel.py(2908): 3: 3, # 'ה' -langhebrewmodel.py(2909): 2: 3, # 'ו' -langhebrewmodel.py(2910): 24: 3, # 'ז' -langhebrewmodel.py(2911): 14: 3, # 'ח' -langhebrewmodel.py(2912): 22: 3, # 'ט' -langhebrewmodel.py(2913): 1: 3, # 'י' -langhebrewmodel.py(2914): 25: 2, # 'ך' -langhebrewmodel.py(2915): 15: 3, # 'כ' -langhebrewmodel.py(2916): 4: 3, # 'ל' -langhebrewmodel.py(2917): 11: 3, # 'ם' -langhebrewmodel.py(2918): 6: 3, # 'מ' -langhebrewmodel.py(2919): 23: 3, # 'ן' -langhebrewmodel.py(2920): 12: 3, # 'נ' -langhebrewmodel.py(2921): 19: 3, # 'ס' -langhebrewmodel.py(2922): 13: 3, # 'ע' -langhebrewmodel.py(2923): 26: 0, # 'ף' -langhebrewmodel.py(2924): 18: 3, # 'פ' -langhebrewmodel.py(2925): 27: 2, # 'ץ' -langhebrewmodel.py(2926): 21: 3, # 'צ' -langhebrewmodel.py(2927): 17: 3, # 'ק' -langhebrewmodel.py(2928): 7: 3, # 'ר' -langhebrewmodel.py(2929): 10: 3, # 'ש' -langhebrewmodel.py(2930): 5: 3, # 'ת' -langhebrewmodel.py(2931): 32: 0, # '–' -langhebrewmodel.py(2932): 52: 0, # '’' -langhebrewmodel.py(2933): 47: 0, # '“' -langhebrewmodel.py(2934): 46: 0, # '”' -langhebrewmodel.py(2935): 58: 0, # '†' -langhebrewmodel.py(2936): 40: 1, # '…' -langhebrewmodel.py(2873): 6: { # 'מ' -langhebrewmodel.py(2939): 50: 0, # 'a' -langhebrewmodel.py(2940): 60: 0, # 'c' -langhebrewmodel.py(2941): 61: 0, # 'd' -langhebrewmodel.py(2942): 42: 0, # 'e' -langhebrewmodel.py(2943): 53: 0, # 'i' -langhebrewmodel.py(2944): 56: 0, # 'l' -langhebrewmodel.py(2945): 54: 0, # 'n' -langhebrewmodel.py(2946): 49: 0, # 'o' -langhebrewmodel.py(2947): 51: 0, # 'r' -langhebrewmodel.py(2948): 43: 0, # 's' -langhebrewmodel.py(2949): 44: 0, # 't' -langhebrewmodel.py(2950): 63: 0, # 'u' -langhebrewmodel.py(2951): 34: 1, # '\xa0' -langhebrewmodel.py(2952): 55: 0, # '´' -langhebrewmodel.py(2953): 48: 1, # '¼' -langhebrewmodel.py(2954): 39: 0, # '½' -langhebrewmodel.py(2955): 57: 0, # '¾' -langhebrewmodel.py(2956): 30: 0, # 'ְ' -langhebrewmodel.py(2957): 59: 0, # 'ֱ' -langhebrewmodel.py(2958): 41: 0, # 'ֲ' -langhebrewmodel.py(2959): 33: 0, # 'ִ' -langhebrewmodel.py(2960): 37: 0, # 'ֵ' -langhebrewmodel.py(2961): 36: 0, # 'ֶ' -langhebrewmodel.py(2962): 31: 0, # 'ַ' -langhebrewmodel.py(2963): 29: 0, # 'ָ' -langhebrewmodel.py(2964): 35: 0, # 'ֹ' -langhebrewmodel.py(2965): 62: 0, # 'ֻ' -langhebrewmodel.py(2966): 28: 0, # 'ּ' -langhebrewmodel.py(2967): 38: 0, # 'ׁ' -langhebrewmodel.py(2968): 45: 0, # 'ׂ' -langhebrewmodel.py(2969): 9: 1, # 'א' -langhebrewmodel.py(2970): 8: 1, # 'ב' -langhebrewmodel.py(2971): 20: 1, # 'ג' -langhebrewmodel.py(2972): 16: 1, # 'ד' -langhebrewmodel.py(2973): 3: 1, # 'ה' -langhebrewmodel.py(2974): 2: 1, # 'ו' -langhebrewmodel.py(2975): 24: 0, # 'ז' -langhebrewmodel.py(2976): 14: 1, # 'ח' -langhebrewmodel.py(2977): 22: 1, # 'ט' -langhebrewmodel.py(2978): 1: 1, # 'י' -langhebrewmodel.py(2979): 25: 0, # 'ך' -langhebrewmodel.py(2980): 15: 1, # 'כ' -langhebrewmodel.py(2981): 4: 1, # 'ל' -langhebrewmodel.py(2982): 11: 1, # 'ם' -langhebrewmodel.py(2983): 6: 1, # 'מ' -langhebrewmodel.py(2984): 23: 0, # 'ן' -langhebrewmodel.py(2985): 12: 1, # 'נ' -langhebrewmodel.py(2986): 19: 1, # 'ס' -langhebrewmodel.py(2987): 13: 1, # 'ע' -langhebrewmodel.py(2988): 26: 1, # 'ף' -langhebrewmodel.py(2989): 18: 1, # 'פ' -langhebrewmodel.py(2990): 27: 0, # 'ץ' -langhebrewmodel.py(2991): 21: 0, # 'צ' -langhebrewmodel.py(2992): 17: 1, # 'ק' -langhebrewmodel.py(2993): 7: 1, # 'ר' -langhebrewmodel.py(2994): 10: 1, # 'ש' -langhebrewmodel.py(2995): 5: 1, # 'ת' -langhebrewmodel.py(2996): 32: 1, # '–' -langhebrewmodel.py(2997): 52: 0, # '’' -langhebrewmodel.py(2998): 47: 0, # '“' -langhebrewmodel.py(2999): 46: 1, # '”' -langhebrewmodel.py(3000): 58: 0, # '†' -langhebrewmodel.py(3001): 40: 2, # '…' -langhebrewmodel.py(2938): 23: { # 'ן' -langhebrewmodel.py(3004): 50: 0, # 'a' -langhebrewmodel.py(3005): 60: 0, # 'c' -langhebrewmodel.py(3006): 61: 0, # 'd' -langhebrewmodel.py(3007): 42: 0, # 'e' -langhebrewmodel.py(3008): 53: 0, # 'i' -langhebrewmodel.py(3009): 56: 0, # 'l' -langhebrewmodel.py(3010): 54: 0, # 'n' -langhebrewmodel.py(3011): 49: 0, # 'o' -langhebrewmodel.py(3012): 51: 0, # 'r' -langhebrewmodel.py(3013): 43: 0, # 's' -langhebrewmodel.py(3014): 44: 0, # 't' -langhebrewmodel.py(3015): 63: 0, # 'u' -langhebrewmodel.py(3016): 34: 0, # '\xa0' -langhebrewmodel.py(3017): 55: 0, # '´' -langhebrewmodel.py(3018): 48: 0, # '¼' -langhebrewmodel.py(3019): 39: 0, # '½' -langhebrewmodel.py(3020): 57: 0, # '¾' -langhebrewmodel.py(3021): 30: 2, # 'ְ' -langhebrewmodel.py(3022): 59: 0, # 'ֱ' -langhebrewmodel.py(3023): 41: 0, # 'ֲ' -langhebrewmodel.py(3024): 33: 2, # 'ִ' -langhebrewmodel.py(3025): 37: 2, # 'ֵ' -langhebrewmodel.py(3026): 36: 2, # 'ֶ' -langhebrewmodel.py(3027): 31: 2, # 'ַ' -langhebrewmodel.py(3028): 29: 2, # 'ָ' -langhebrewmodel.py(3029): 35: 1, # 'ֹ' -langhebrewmodel.py(3030): 62: 1, # 'ֻ' -langhebrewmodel.py(3031): 28: 2, # 'ּ' -langhebrewmodel.py(3032): 38: 0, # 'ׁ' -langhebrewmodel.py(3033): 45: 0, # 'ׂ' -langhebrewmodel.py(3034): 9: 3, # 'א' -langhebrewmodel.py(3035): 8: 3, # 'ב' -langhebrewmodel.py(3036): 20: 3, # 'ג' -langhebrewmodel.py(3037): 16: 3, # 'ד' -langhebrewmodel.py(3038): 3: 3, # 'ה' -langhebrewmodel.py(3039): 2: 3, # 'ו' -langhebrewmodel.py(3040): 24: 3, # 'ז' -langhebrewmodel.py(3041): 14: 3, # 'ח' -langhebrewmodel.py(3042): 22: 3, # 'ט' -langhebrewmodel.py(3043): 1: 3, # 'י' -langhebrewmodel.py(3044): 25: 2, # 'ך' -langhebrewmodel.py(3045): 15: 3, # 'כ' -langhebrewmodel.py(3046): 4: 3, # 'ל' -langhebrewmodel.py(3047): 11: 3, # 'ם' -langhebrewmodel.py(3048): 6: 3, # 'מ' -langhebrewmodel.py(3049): 23: 3, # 'ן' -langhebrewmodel.py(3050): 12: 3, # 'נ' -langhebrewmodel.py(3051): 19: 3, # 'ס' -langhebrewmodel.py(3052): 13: 3, # 'ע' -langhebrewmodel.py(3053): 26: 2, # 'ף' -langhebrewmodel.py(3054): 18: 3, # 'פ' -langhebrewmodel.py(3055): 27: 2, # 'ץ' -langhebrewmodel.py(3056): 21: 3, # 'צ' -langhebrewmodel.py(3057): 17: 3, # 'ק' -langhebrewmodel.py(3058): 7: 3, # 'ר' -langhebrewmodel.py(3059): 10: 3, # 'ש' -langhebrewmodel.py(3060): 5: 3, # 'ת' -langhebrewmodel.py(3061): 32: 0, # '–' -langhebrewmodel.py(3062): 52: 0, # '’' -langhebrewmodel.py(3063): 47: 0, # '“' -langhebrewmodel.py(3064): 46: 0, # '”' -langhebrewmodel.py(3065): 58: 0, # '†' -langhebrewmodel.py(3066): 40: 0, # '…' -langhebrewmodel.py(3003): 12: { # 'נ' -langhebrewmodel.py(3069): 50: 0, # 'a' -langhebrewmodel.py(3070): 60: 0, # 'c' -langhebrewmodel.py(3071): 61: 0, # 'd' -langhebrewmodel.py(3072): 42: 0, # 'e' -langhebrewmodel.py(3073): 53: 0, # 'i' -langhebrewmodel.py(3074): 56: 0, # 'l' -langhebrewmodel.py(3075): 54: 0, # 'n' -langhebrewmodel.py(3076): 49: 0, # 'o' -langhebrewmodel.py(3077): 51: 0, # 'r' -langhebrewmodel.py(3078): 43: 0, # 's' -langhebrewmodel.py(3079): 44: 0, # 't' -langhebrewmodel.py(3080): 63: 0, # 'u' -langhebrewmodel.py(3081): 34: 1, # '\xa0' -langhebrewmodel.py(3082): 55: 1, # '´' -langhebrewmodel.py(3083): 48: 0, # '¼' -langhebrewmodel.py(3084): 39: 0, # '½' -langhebrewmodel.py(3085): 57: 0, # '¾' -langhebrewmodel.py(3086): 30: 2, # 'ְ' -langhebrewmodel.py(3087): 59: 0, # 'ֱ' -langhebrewmodel.py(3088): 41: 0, # 'ֲ' -langhebrewmodel.py(3089): 33: 2, # 'ִ' -langhebrewmodel.py(3090): 37: 1, # 'ֵ' -langhebrewmodel.py(3091): 36: 2, # 'ֶ' -langhebrewmodel.py(3092): 31: 2, # 'ַ' -langhebrewmodel.py(3093): 29: 1, # 'ָ' -langhebrewmodel.py(3094): 35: 1, # 'ֹ' -langhebrewmodel.py(3095): 62: 2, # 'ֻ' -langhebrewmodel.py(3096): 28: 2, # 'ּ' -langhebrewmodel.py(3097): 38: 0, # 'ׁ' -langhebrewmodel.py(3098): 45: 0, # 'ׂ' -langhebrewmodel.py(3099): 9: 2, # 'א' -langhebrewmodel.py(3100): 8: 3, # 'ב' -langhebrewmodel.py(3101): 20: 3, # 'ג' -langhebrewmodel.py(3102): 16: 3, # 'ד' -langhebrewmodel.py(3103): 3: 3, # 'ה' -langhebrewmodel.py(3104): 2: 3, # 'ו' -langhebrewmodel.py(3105): 24: 1, # 'ז' -langhebrewmodel.py(3106): 14: 3, # 'ח' -langhebrewmodel.py(3107): 22: 3, # 'ט' -langhebrewmodel.py(3108): 1: 3, # 'י' -langhebrewmodel.py(3109): 25: 2, # 'ך' -langhebrewmodel.py(3110): 15: 3, # 'כ' -langhebrewmodel.py(3111): 4: 3, # 'ל' -langhebrewmodel.py(3112): 11: 2, # 'ם' -langhebrewmodel.py(3113): 6: 3, # 'מ' -langhebrewmodel.py(3114): 23: 2, # 'ן' -langhebrewmodel.py(3115): 12: 3, # 'נ' -langhebrewmodel.py(3116): 19: 2, # 'ס' -langhebrewmodel.py(3117): 13: 3, # 'ע' -langhebrewmodel.py(3118): 26: 3, # 'ף' -langhebrewmodel.py(3119): 18: 3, # 'פ' -langhebrewmodel.py(3120): 27: 0, # 'ץ' -langhebrewmodel.py(3121): 21: 2, # 'צ' -langhebrewmodel.py(3122): 17: 3, # 'ק' -langhebrewmodel.py(3123): 7: 3, # 'ר' -langhebrewmodel.py(3124): 10: 1, # 'ש' -langhebrewmodel.py(3125): 5: 3, # 'ת' -langhebrewmodel.py(3126): 32: 0, # '–' -langhebrewmodel.py(3127): 52: 0, # '’' -langhebrewmodel.py(3128): 47: 0, # '“' -langhebrewmodel.py(3129): 46: 1, # '”' -langhebrewmodel.py(3130): 58: 0, # '†' -langhebrewmodel.py(3131): 40: 1, # '…' -langhebrewmodel.py(3068): 19: { # 'ס' -langhebrewmodel.py(3134): 50: 0, # 'a' -langhebrewmodel.py(3135): 60: 0, # 'c' -langhebrewmodel.py(3136): 61: 0, # 'd' -langhebrewmodel.py(3137): 42: 0, # 'e' -langhebrewmodel.py(3138): 53: 0, # 'i' -langhebrewmodel.py(3139): 56: 0, # 'l' -langhebrewmodel.py(3140): 54: 0, # 'n' -langhebrewmodel.py(3141): 49: 0, # 'o' -langhebrewmodel.py(3142): 51: 0, # 'r' -langhebrewmodel.py(3143): 43: 0, # 's' -langhebrewmodel.py(3144): 44: 0, # 't' -langhebrewmodel.py(3145): 63: 0, # 'u' -langhebrewmodel.py(3146): 34: 0, # '\xa0' -langhebrewmodel.py(3147): 55: 0, # '´' -langhebrewmodel.py(3148): 48: 1, # '¼' -langhebrewmodel.py(3149): 39: 0, # '½' -langhebrewmodel.py(3150): 57: 0, # '¾' -langhebrewmodel.py(3151): 30: 1, # 'ְ' -langhebrewmodel.py(3152): 59: 1, # 'ֱ' -langhebrewmodel.py(3153): 41: 2, # 'ֲ' -langhebrewmodel.py(3154): 33: 2, # 'ִ' -langhebrewmodel.py(3155): 37: 2, # 'ֵ' -langhebrewmodel.py(3156): 36: 2, # 'ֶ' -langhebrewmodel.py(3157): 31: 2, # 'ַ' -langhebrewmodel.py(3158): 29: 2, # 'ָ' -langhebrewmodel.py(3159): 35: 2, # 'ֹ' -langhebrewmodel.py(3160): 62: 1, # 'ֻ' -langhebrewmodel.py(3161): 28: 0, # 'ּ' -langhebrewmodel.py(3162): 38: 0, # 'ׁ' -langhebrewmodel.py(3163): 45: 0, # 'ׂ' -langhebrewmodel.py(3164): 9: 2, # 'א' -langhebrewmodel.py(3165): 8: 3, # 'ב' -langhebrewmodel.py(3166): 20: 3, # 'ג' -langhebrewmodel.py(3167): 16: 3, # 'ד' -langhebrewmodel.py(3168): 3: 3, # 'ה' -langhebrewmodel.py(3169): 2: 3, # 'ו' -langhebrewmodel.py(3170): 24: 3, # 'ז' -langhebrewmodel.py(3171): 14: 1, # 'ח' -langhebrewmodel.py(3172): 22: 3, # 'ט' -langhebrewmodel.py(3173): 1: 3, # 'י' -langhebrewmodel.py(3174): 25: 2, # 'ך' -langhebrewmodel.py(3175): 15: 2, # 'כ' -langhebrewmodel.py(3176): 4: 3, # 'ל' -langhebrewmodel.py(3177): 11: 3, # 'ם' -langhebrewmodel.py(3178): 6: 3, # 'מ' -langhebrewmodel.py(3179): 23: 2, # 'ן' -langhebrewmodel.py(3180): 12: 3, # 'נ' -langhebrewmodel.py(3181): 19: 3, # 'ס' -langhebrewmodel.py(3182): 13: 2, # 'ע' -langhebrewmodel.py(3183): 26: 1, # 'ף' -langhebrewmodel.py(3184): 18: 2, # 'פ' -langhebrewmodel.py(3185): 27: 2, # 'ץ' -langhebrewmodel.py(3186): 21: 3, # 'צ' -langhebrewmodel.py(3187): 17: 3, # 'ק' -langhebrewmodel.py(3188): 7: 3, # 'ר' -langhebrewmodel.py(3189): 10: 3, # 'ש' -langhebrewmodel.py(3190): 5: 3, # 'ת' -langhebrewmodel.py(3191): 32: 0, # '–' -langhebrewmodel.py(3192): 52: 0, # '’' -langhebrewmodel.py(3193): 47: 0, # '“' -langhebrewmodel.py(3194): 46: 1, # '”' -langhebrewmodel.py(3195): 58: 0, # '†' -langhebrewmodel.py(3196): 40: 1, # '…' -langhebrewmodel.py(3133): 13: { # 'ע' -langhebrewmodel.py(3199): 50: 0, # 'a' -langhebrewmodel.py(3200): 60: 0, # 'c' -langhebrewmodel.py(3201): 61: 0, # 'd' -langhebrewmodel.py(3202): 42: 0, # 'e' -langhebrewmodel.py(3203): 53: 0, # 'i' -langhebrewmodel.py(3204): 56: 0, # 'l' -langhebrewmodel.py(3205): 54: 0, # 'n' -langhebrewmodel.py(3206): 49: 0, # 'o' -langhebrewmodel.py(3207): 51: 0, # 'r' -langhebrewmodel.py(3208): 43: 0, # 's' -langhebrewmodel.py(3209): 44: 0, # 't' -langhebrewmodel.py(3210): 63: 0, # 'u' -langhebrewmodel.py(3211): 34: 0, # '\xa0' -langhebrewmodel.py(3212): 55: 0, # '´' -langhebrewmodel.py(3213): 48: 0, # '¼' -langhebrewmodel.py(3214): 39: 0, # '½' -langhebrewmodel.py(3215): 57: 0, # '¾' -langhebrewmodel.py(3216): 30: 0, # 'ְ' -langhebrewmodel.py(3217): 59: 0, # 'ֱ' -langhebrewmodel.py(3218): 41: 0, # 'ֲ' -langhebrewmodel.py(3219): 33: 0, # 'ִ' -langhebrewmodel.py(3220): 37: 0, # 'ֵ' -langhebrewmodel.py(3221): 36: 0, # 'ֶ' -langhebrewmodel.py(3222): 31: 0, # 'ַ' -langhebrewmodel.py(3223): 29: 0, # 'ָ' -langhebrewmodel.py(3224): 35: 0, # 'ֹ' -langhebrewmodel.py(3225): 62: 0, # 'ֻ' -langhebrewmodel.py(3226): 28: 0, # 'ּ' -langhebrewmodel.py(3227): 38: 0, # 'ׁ' -langhebrewmodel.py(3228): 45: 0, # 'ׂ' -langhebrewmodel.py(3229): 9: 1, # 'א' -langhebrewmodel.py(3230): 8: 0, # 'ב' -langhebrewmodel.py(3231): 20: 0, # 'ג' -langhebrewmodel.py(3232): 16: 0, # 'ד' -langhebrewmodel.py(3233): 3: 0, # 'ה' -langhebrewmodel.py(3234): 2: 1, # 'ו' -langhebrewmodel.py(3235): 24: 0, # 'ז' -langhebrewmodel.py(3236): 14: 1, # 'ח' -langhebrewmodel.py(3237): 22: 0, # 'ט' -langhebrewmodel.py(3238): 1: 0, # 'י' -langhebrewmodel.py(3239): 25: 0, # 'ך' -langhebrewmodel.py(3240): 15: 1, # 'כ' -langhebrewmodel.py(3241): 4: 1, # 'ל' -langhebrewmodel.py(3242): 11: 0, # 'ם' -langhebrewmodel.py(3243): 6: 1, # 'מ' -langhebrewmodel.py(3244): 23: 0, # 'ן' -langhebrewmodel.py(3245): 12: 0, # 'נ' -langhebrewmodel.py(3246): 19: 1, # 'ס' -langhebrewmodel.py(3247): 13: 0, # 'ע' -langhebrewmodel.py(3248): 26: 1, # 'ף' -langhebrewmodel.py(3249): 18: 1, # 'פ' -langhebrewmodel.py(3250): 27: 0, # 'ץ' -langhebrewmodel.py(3251): 21: 0, # 'צ' -langhebrewmodel.py(3252): 17: 1, # 'ק' -langhebrewmodel.py(3253): 7: 1, # 'ר' -langhebrewmodel.py(3254): 10: 1, # 'ש' -langhebrewmodel.py(3255): 5: 0, # 'ת' -langhebrewmodel.py(3256): 32: 0, # '–' -langhebrewmodel.py(3257): 52: 0, # '’' -langhebrewmodel.py(3258): 47: 0, # '“' -langhebrewmodel.py(3259): 46: 0, # '”' -langhebrewmodel.py(3260): 58: 0, # '†' -langhebrewmodel.py(3261): 40: 1, # '…' -langhebrewmodel.py(3198): 26: { # 'ף' -langhebrewmodel.py(3264): 50: 0, # 'a' -langhebrewmodel.py(3265): 60: 0, # 'c' -langhebrewmodel.py(3266): 61: 0, # 'd' -langhebrewmodel.py(3267): 42: 0, # 'e' -langhebrewmodel.py(3268): 53: 0, # 'i' -langhebrewmodel.py(3269): 56: 0, # 'l' -langhebrewmodel.py(3270): 54: 0, # 'n' -langhebrewmodel.py(3271): 49: 0, # 'o' -langhebrewmodel.py(3272): 51: 0, # 'r' -langhebrewmodel.py(3273): 43: 0, # 's' -langhebrewmodel.py(3274): 44: 0, # 't' -langhebrewmodel.py(3275): 63: 0, # 'u' -langhebrewmodel.py(3276): 34: 0, # '\xa0' -langhebrewmodel.py(3277): 55: 1, # '´' -langhebrewmodel.py(3278): 48: 0, # '¼' -langhebrewmodel.py(3279): 39: 0, # '½' -langhebrewmodel.py(3280): 57: 0, # '¾' -langhebrewmodel.py(3281): 30: 2, # 'ְ' -langhebrewmodel.py(3282): 59: 0, # 'ֱ' -langhebrewmodel.py(3283): 41: 0, # 'ֲ' -langhebrewmodel.py(3284): 33: 2, # 'ִ' -langhebrewmodel.py(3285): 37: 1, # 'ֵ' -langhebrewmodel.py(3286): 36: 2, # 'ֶ' -langhebrewmodel.py(3287): 31: 1, # 'ַ' -langhebrewmodel.py(3288): 29: 2, # 'ָ' -langhebrewmodel.py(3289): 35: 1, # 'ֹ' -langhebrewmodel.py(3290): 62: 1, # 'ֻ' -langhebrewmodel.py(3291): 28: 2, # 'ּ' -langhebrewmodel.py(3292): 38: 0, # 'ׁ' -langhebrewmodel.py(3293): 45: 0, # 'ׂ' -langhebrewmodel.py(3294): 9: 3, # 'א' -langhebrewmodel.py(3295): 8: 2, # 'ב' -langhebrewmodel.py(3296): 20: 3, # 'ג' -langhebrewmodel.py(3297): 16: 2, # 'ד' -langhebrewmodel.py(3298): 3: 3, # 'ה' -langhebrewmodel.py(3299): 2: 3, # 'ו' -langhebrewmodel.py(3300): 24: 2, # 'ז' -langhebrewmodel.py(3301): 14: 3, # 'ח' -langhebrewmodel.py(3302): 22: 3, # 'ט' -langhebrewmodel.py(3303): 1: 3, # 'י' -langhebrewmodel.py(3304): 25: 2, # 'ך' -langhebrewmodel.py(3305): 15: 3, # 'כ' -langhebrewmodel.py(3306): 4: 3, # 'ל' -langhebrewmodel.py(3307): 11: 2, # 'ם' -langhebrewmodel.py(3308): 6: 2, # 'מ' -langhebrewmodel.py(3309): 23: 3, # 'ן' -langhebrewmodel.py(3310): 12: 3, # 'נ' -langhebrewmodel.py(3311): 19: 3, # 'ס' -langhebrewmodel.py(3312): 13: 3, # 'ע' -langhebrewmodel.py(3313): 26: 2, # 'ף' -langhebrewmodel.py(3314): 18: 2, # 'פ' -langhebrewmodel.py(3315): 27: 2, # 'ץ' -langhebrewmodel.py(3316): 21: 3, # 'צ' -langhebrewmodel.py(3317): 17: 3, # 'ק' -langhebrewmodel.py(3318): 7: 3, # 'ר' -langhebrewmodel.py(3319): 10: 3, # 'ש' -langhebrewmodel.py(3320): 5: 3, # 'ת' -langhebrewmodel.py(3321): 32: 0, # '–' -langhebrewmodel.py(3322): 52: 0, # '’' -langhebrewmodel.py(3323): 47: 0, # '“' -langhebrewmodel.py(3324): 46: 1, # '”' -langhebrewmodel.py(3325): 58: 0, # '†' -langhebrewmodel.py(3326): 40: 0, # '…' -langhebrewmodel.py(3263): 18: { # 'פ' -langhebrewmodel.py(3329): 50: 0, # 'a' -langhebrewmodel.py(3330): 60: 0, # 'c' -langhebrewmodel.py(3331): 61: 0, # 'd' -langhebrewmodel.py(3332): 42: 0, # 'e' -langhebrewmodel.py(3333): 53: 0, # 'i' -langhebrewmodel.py(3334): 56: 0, # 'l' -langhebrewmodel.py(3335): 54: 0, # 'n' -langhebrewmodel.py(3336): 49: 0, # 'o' -langhebrewmodel.py(3337): 51: 0, # 'r' -langhebrewmodel.py(3338): 43: 0, # 's' -langhebrewmodel.py(3339): 44: 0, # 't' -langhebrewmodel.py(3340): 63: 0, # 'u' -langhebrewmodel.py(3341): 34: 0, # '\xa0' -langhebrewmodel.py(3342): 55: 1, # '´' -langhebrewmodel.py(3343): 48: 0, # '¼' -langhebrewmodel.py(3344): 39: 0, # '½' -langhebrewmodel.py(3345): 57: 0, # '¾' -langhebrewmodel.py(3346): 30: 0, # 'ְ' -langhebrewmodel.py(3347): 59: 0, # 'ֱ' -langhebrewmodel.py(3348): 41: 0, # 'ֲ' -langhebrewmodel.py(3349): 33: 0, # 'ִ' -langhebrewmodel.py(3350): 37: 0, # 'ֵ' -langhebrewmodel.py(3351): 36: 0, # 'ֶ' -langhebrewmodel.py(3352): 31: 0, # 'ַ' -langhebrewmodel.py(3353): 29: 0, # 'ָ' -langhebrewmodel.py(3354): 35: 0, # 'ֹ' -langhebrewmodel.py(3355): 62: 0, # 'ֻ' -langhebrewmodel.py(3356): 28: 0, # 'ּ' -langhebrewmodel.py(3357): 38: 0, # 'ׁ' -langhebrewmodel.py(3358): 45: 0, # 'ׂ' -langhebrewmodel.py(3359): 9: 1, # 'א' -langhebrewmodel.py(3360): 8: 0, # 'ב' -langhebrewmodel.py(3361): 20: 0, # 'ג' -langhebrewmodel.py(3362): 16: 0, # 'ד' -langhebrewmodel.py(3363): 3: 0, # 'ה' -langhebrewmodel.py(3364): 2: 0, # 'ו' -langhebrewmodel.py(3365): 24: 0, # 'ז' -langhebrewmodel.py(3366): 14: 0, # 'ח' -langhebrewmodel.py(3367): 22: 0, # 'ט' -langhebrewmodel.py(3368): 1: 0, # 'י' -langhebrewmodel.py(3369): 25: 0, # 'ך' -langhebrewmodel.py(3370): 15: 0, # 'כ' -langhebrewmodel.py(3371): 4: 1, # 'ל' -langhebrewmodel.py(3372): 11: 0, # 'ם' -langhebrewmodel.py(3373): 6: 0, # 'מ' -langhebrewmodel.py(3374): 23: 0, # 'ן' -langhebrewmodel.py(3375): 12: 0, # 'נ' -langhebrewmodel.py(3376): 19: 1, # 'ס' -langhebrewmodel.py(3377): 13: 0, # 'ע' -langhebrewmodel.py(3378): 26: 0, # 'ף' -langhebrewmodel.py(3379): 18: 0, # 'פ' -langhebrewmodel.py(3380): 27: 0, # 'ץ' -langhebrewmodel.py(3381): 21: 0, # 'צ' -langhebrewmodel.py(3382): 17: 0, # 'ק' -langhebrewmodel.py(3383): 7: 1, # 'ר' -langhebrewmodel.py(3384): 10: 0, # 'ש' -langhebrewmodel.py(3385): 5: 1, # 'ת' -langhebrewmodel.py(3386): 32: 0, # '–' -langhebrewmodel.py(3387): 52: 0, # '’' -langhebrewmodel.py(3388): 47: 0, # '“' -langhebrewmodel.py(3389): 46: 0, # '”' -langhebrewmodel.py(3390): 58: 0, # '†' -langhebrewmodel.py(3391): 40: 1, # '…' -langhebrewmodel.py(3328): 27: { # 'ץ' -langhebrewmodel.py(3394): 50: 0, # 'a' -langhebrewmodel.py(3395): 60: 0, # 'c' -langhebrewmodel.py(3396): 61: 0, # 'd' -langhebrewmodel.py(3397): 42: 0, # 'e' -langhebrewmodel.py(3398): 53: 0, # 'i' -langhebrewmodel.py(3399): 56: 0, # 'l' -langhebrewmodel.py(3400): 54: 0, # 'n' -langhebrewmodel.py(3401): 49: 0, # 'o' -langhebrewmodel.py(3402): 51: 0, # 'r' -langhebrewmodel.py(3403): 43: 0, # 's' -langhebrewmodel.py(3404): 44: 0, # 't' -langhebrewmodel.py(3405): 63: 0, # 'u' -langhebrewmodel.py(3406): 34: 0, # '\xa0' -langhebrewmodel.py(3407): 55: 1, # '´' -langhebrewmodel.py(3408): 48: 0, # '¼' -langhebrewmodel.py(3409): 39: 0, # '½' -langhebrewmodel.py(3410): 57: 0, # '¾' -langhebrewmodel.py(3411): 30: 2, # 'ְ' -langhebrewmodel.py(3412): 59: 0, # 'ֱ' -langhebrewmodel.py(3413): 41: 0, # 'ֲ' -langhebrewmodel.py(3414): 33: 2, # 'ִ' -langhebrewmodel.py(3415): 37: 2, # 'ֵ' -langhebrewmodel.py(3416): 36: 1, # 'ֶ' -langhebrewmodel.py(3417): 31: 2, # 'ַ' -langhebrewmodel.py(3418): 29: 2, # 'ָ' -langhebrewmodel.py(3419): 35: 1, # 'ֹ' -langhebrewmodel.py(3420): 62: 1, # 'ֻ' -langhebrewmodel.py(3421): 28: 2, # 'ּ' -langhebrewmodel.py(3422): 38: 0, # 'ׁ' -langhebrewmodel.py(3423): 45: 0, # 'ׂ' -langhebrewmodel.py(3424): 9: 3, # 'א' -langhebrewmodel.py(3425): 8: 3, # 'ב' -langhebrewmodel.py(3426): 20: 2, # 'ג' -langhebrewmodel.py(3427): 16: 3, # 'ד' -langhebrewmodel.py(3428): 3: 3, # 'ה' -langhebrewmodel.py(3429): 2: 3, # 'ו' -langhebrewmodel.py(3430): 24: 1, # 'ז' -langhebrewmodel.py(3431): 14: 3, # 'ח' -langhebrewmodel.py(3432): 22: 2, # 'ט' -langhebrewmodel.py(3433): 1: 3, # 'י' -langhebrewmodel.py(3434): 25: 1, # 'ך' -langhebrewmodel.py(3435): 15: 1, # 'כ' -langhebrewmodel.py(3436): 4: 3, # 'ל' -langhebrewmodel.py(3437): 11: 2, # 'ם' -langhebrewmodel.py(3438): 6: 3, # 'מ' -langhebrewmodel.py(3439): 23: 2, # 'ן' -langhebrewmodel.py(3440): 12: 3, # 'נ' -langhebrewmodel.py(3441): 19: 1, # 'ס' -langhebrewmodel.py(3442): 13: 3, # 'ע' -langhebrewmodel.py(3443): 26: 2, # 'ף' -langhebrewmodel.py(3444): 18: 3, # 'פ' -langhebrewmodel.py(3445): 27: 2, # 'ץ' -langhebrewmodel.py(3446): 21: 2, # 'צ' -langhebrewmodel.py(3447): 17: 3, # 'ק' -langhebrewmodel.py(3448): 7: 3, # 'ר' -langhebrewmodel.py(3449): 10: 0, # 'ש' -langhebrewmodel.py(3450): 5: 3, # 'ת' -langhebrewmodel.py(3451): 32: 0, # '–' -langhebrewmodel.py(3452): 52: 0, # '’' -langhebrewmodel.py(3453): 47: 0, # '“' -langhebrewmodel.py(3454): 46: 0, # '”' -langhebrewmodel.py(3455): 58: 0, # '†' -langhebrewmodel.py(3456): 40: 0, # '…' -langhebrewmodel.py(3393): 21: { # 'צ' -langhebrewmodel.py(3459): 50: 0, # 'a' -langhebrewmodel.py(3460): 60: 0, # 'c' -langhebrewmodel.py(3461): 61: 0, # 'd' -langhebrewmodel.py(3462): 42: 0, # 'e' -langhebrewmodel.py(3463): 53: 0, # 'i' -langhebrewmodel.py(3464): 56: 0, # 'l' -langhebrewmodel.py(3465): 54: 0, # 'n' -langhebrewmodel.py(3466): 49: 0, # 'o' -langhebrewmodel.py(3467): 51: 0, # 'r' -langhebrewmodel.py(3468): 43: 0, # 's' -langhebrewmodel.py(3469): 44: 0, # 't' -langhebrewmodel.py(3470): 63: 0, # 'u' -langhebrewmodel.py(3471): 34: 1, # '\xa0' -langhebrewmodel.py(3472): 55: 1, # '´' -langhebrewmodel.py(3473): 48: 0, # '¼' -langhebrewmodel.py(3474): 39: 0, # '½' -langhebrewmodel.py(3475): 57: 0, # '¾' -langhebrewmodel.py(3476): 30: 2, # 'ְ' -langhebrewmodel.py(3477): 59: 0, # 'ֱ' -langhebrewmodel.py(3478): 41: 0, # 'ֲ' -langhebrewmodel.py(3479): 33: 2, # 'ִ' -langhebrewmodel.py(3480): 37: 2, # 'ֵ' -langhebrewmodel.py(3481): 36: 1, # 'ֶ' -langhebrewmodel.py(3482): 31: 2, # 'ַ' -langhebrewmodel.py(3483): 29: 2, # 'ָ' -langhebrewmodel.py(3484): 35: 2, # 'ֹ' -langhebrewmodel.py(3485): 62: 1, # 'ֻ' -langhebrewmodel.py(3486): 28: 2, # 'ּ' -langhebrewmodel.py(3487): 38: 0, # 'ׁ' -langhebrewmodel.py(3488): 45: 0, # 'ׂ' -langhebrewmodel.py(3489): 9: 3, # 'א' -langhebrewmodel.py(3490): 8: 3, # 'ב' -langhebrewmodel.py(3491): 20: 2, # 'ג' -langhebrewmodel.py(3492): 16: 3, # 'ד' -langhebrewmodel.py(3493): 3: 3, # 'ה' -langhebrewmodel.py(3494): 2: 3, # 'ו' -langhebrewmodel.py(3495): 24: 2, # 'ז' -langhebrewmodel.py(3496): 14: 3, # 'ח' -langhebrewmodel.py(3497): 22: 3, # 'ט' -langhebrewmodel.py(3498): 1: 3, # 'י' -langhebrewmodel.py(3499): 25: 1, # 'ך' -langhebrewmodel.py(3500): 15: 1, # 'כ' -langhebrewmodel.py(3501): 4: 3, # 'ל' -langhebrewmodel.py(3502): 11: 2, # 'ם' -langhebrewmodel.py(3503): 6: 3, # 'מ' -langhebrewmodel.py(3504): 23: 2, # 'ן' -langhebrewmodel.py(3505): 12: 3, # 'נ' -langhebrewmodel.py(3506): 19: 3, # 'ס' -langhebrewmodel.py(3507): 13: 3, # 'ע' -langhebrewmodel.py(3508): 26: 2, # 'ף' -langhebrewmodel.py(3509): 18: 3, # 'פ' -langhebrewmodel.py(3510): 27: 2, # 'ץ' -langhebrewmodel.py(3511): 21: 3, # 'צ' -langhebrewmodel.py(3512): 17: 2, # 'ק' -langhebrewmodel.py(3513): 7: 3, # 'ר' -langhebrewmodel.py(3514): 10: 3, # 'ש' -langhebrewmodel.py(3515): 5: 3, # 'ת' -langhebrewmodel.py(3516): 32: 0, # '–' -langhebrewmodel.py(3517): 52: 1, # '’' -langhebrewmodel.py(3518): 47: 0, # '“' -langhebrewmodel.py(3519): 46: 1, # '”' -langhebrewmodel.py(3520): 58: 0, # '†' -langhebrewmodel.py(3521): 40: 1, # '…' -langhebrewmodel.py(3458): 17: { # 'ק' -langhebrewmodel.py(3524): 50: 0, # 'a' -langhebrewmodel.py(3525): 60: 0, # 'c' -langhebrewmodel.py(3526): 61: 0, # 'd' -langhebrewmodel.py(3527): 42: 0, # 'e' -langhebrewmodel.py(3528): 53: 0, # 'i' -langhebrewmodel.py(3529): 56: 0, # 'l' -langhebrewmodel.py(3530): 54: 0, # 'n' -langhebrewmodel.py(3531): 49: 0, # 'o' -langhebrewmodel.py(3532): 51: 0, # 'r' -langhebrewmodel.py(3533): 43: 0, # 's' -langhebrewmodel.py(3534): 44: 0, # 't' -langhebrewmodel.py(3535): 63: 0, # 'u' -langhebrewmodel.py(3536): 34: 1, # '\xa0' -langhebrewmodel.py(3537): 55: 2, # '´' -langhebrewmodel.py(3538): 48: 1, # '¼' -langhebrewmodel.py(3539): 39: 0, # '½' -langhebrewmodel.py(3540): 57: 0, # '¾' -langhebrewmodel.py(3541): 30: 2, # 'ְ' -langhebrewmodel.py(3542): 59: 0, # 'ֱ' -langhebrewmodel.py(3543): 41: 1, # 'ֲ' -langhebrewmodel.py(3544): 33: 2, # 'ִ' -langhebrewmodel.py(3545): 37: 2, # 'ֵ' -langhebrewmodel.py(3546): 36: 2, # 'ֶ' -langhebrewmodel.py(3547): 31: 2, # 'ַ' -langhebrewmodel.py(3548): 29: 2, # 'ָ' -langhebrewmodel.py(3549): 35: 2, # 'ֹ' -langhebrewmodel.py(3550): 62: 1, # 'ֻ' -langhebrewmodel.py(3551): 28: 0, # 'ּ' -langhebrewmodel.py(3552): 38: 0, # 'ׁ' -langhebrewmodel.py(3553): 45: 0, # 'ׂ' -langhebrewmodel.py(3554): 9: 3, # 'א' -langhebrewmodel.py(3555): 8: 3, # 'ב' -langhebrewmodel.py(3556): 20: 3, # 'ג' -langhebrewmodel.py(3557): 16: 3, # 'ד' -langhebrewmodel.py(3558): 3: 3, # 'ה' -langhebrewmodel.py(3559): 2: 3, # 'ו' -langhebrewmodel.py(3560): 24: 3, # 'ז' -langhebrewmodel.py(3561): 14: 3, # 'ח' -langhebrewmodel.py(3562): 22: 3, # 'ט' -langhebrewmodel.py(3563): 1: 3, # 'י' -langhebrewmodel.py(3564): 25: 3, # 'ך' -langhebrewmodel.py(3565): 15: 3, # 'כ' -langhebrewmodel.py(3566): 4: 3, # 'ל' -langhebrewmodel.py(3567): 11: 3, # 'ם' -langhebrewmodel.py(3568): 6: 3, # 'מ' -langhebrewmodel.py(3569): 23: 3, # 'ן' -langhebrewmodel.py(3570): 12: 3, # 'נ' -langhebrewmodel.py(3571): 19: 3, # 'ס' -langhebrewmodel.py(3572): 13: 3, # 'ע' -langhebrewmodel.py(3573): 26: 2, # 'ף' -langhebrewmodel.py(3574): 18: 3, # 'פ' -langhebrewmodel.py(3575): 27: 3, # 'ץ' -langhebrewmodel.py(3576): 21: 3, # 'צ' -langhebrewmodel.py(3577): 17: 3, # 'ק' -langhebrewmodel.py(3578): 7: 3, # 'ר' -langhebrewmodel.py(3579): 10: 3, # 'ש' -langhebrewmodel.py(3580): 5: 3, # 'ת' -langhebrewmodel.py(3581): 32: 0, # '–' -langhebrewmodel.py(3582): 52: 0, # '’' -langhebrewmodel.py(3583): 47: 0, # '“' -langhebrewmodel.py(3584): 46: 1, # '”' -langhebrewmodel.py(3585): 58: 0, # '†' -langhebrewmodel.py(3586): 40: 2, # '…' -langhebrewmodel.py(3523): 7: { # 'ר' -langhebrewmodel.py(3589): 50: 0, # 'a' -langhebrewmodel.py(3590): 60: 0, # 'c' -langhebrewmodel.py(3591): 61: 0, # 'd' -langhebrewmodel.py(3592): 42: 0, # 'e' -langhebrewmodel.py(3593): 53: 0, # 'i' -langhebrewmodel.py(3594): 56: 0, # 'l' -langhebrewmodel.py(3595): 54: 0, # 'n' -langhebrewmodel.py(3596): 49: 0, # 'o' -langhebrewmodel.py(3597): 51: 0, # 'r' -langhebrewmodel.py(3598): 43: 0, # 's' -langhebrewmodel.py(3599): 44: 0, # 't' -langhebrewmodel.py(3600): 63: 0, # 'u' -langhebrewmodel.py(3601): 34: 1, # '\xa0' -langhebrewmodel.py(3602): 55: 0, # '´' -langhebrewmodel.py(3603): 48: 0, # '¼' -langhebrewmodel.py(3604): 39: 0, # '½' -langhebrewmodel.py(3605): 57: 0, # '¾' -langhebrewmodel.py(3606): 30: 1, # 'ְ' -langhebrewmodel.py(3607): 59: 0, # 'ֱ' -langhebrewmodel.py(3608): 41: 0, # 'ֲ' -langhebrewmodel.py(3609): 33: 1, # 'ִ' -langhebrewmodel.py(3610): 37: 1, # 'ֵ' -langhebrewmodel.py(3611): 36: 1, # 'ֶ' -langhebrewmodel.py(3612): 31: 1, # 'ַ' -langhebrewmodel.py(3613): 29: 1, # 'ָ' -langhebrewmodel.py(3614): 35: 1, # 'ֹ' -langhebrewmodel.py(3615): 62: 1, # 'ֻ' -langhebrewmodel.py(3616): 28: 2, # 'ּ' -langhebrewmodel.py(3617): 38: 3, # 'ׁ' -langhebrewmodel.py(3618): 45: 2, # 'ׂ' -langhebrewmodel.py(3619): 9: 3, # 'א' -langhebrewmodel.py(3620): 8: 3, # 'ב' -langhebrewmodel.py(3621): 20: 3, # 'ג' -langhebrewmodel.py(3622): 16: 3, # 'ד' -langhebrewmodel.py(3623): 3: 3, # 'ה' -langhebrewmodel.py(3624): 2: 3, # 'ו' -langhebrewmodel.py(3625): 24: 2, # 'ז' -langhebrewmodel.py(3626): 14: 3, # 'ח' -langhebrewmodel.py(3627): 22: 3, # 'ט' -langhebrewmodel.py(3628): 1: 3, # 'י' -langhebrewmodel.py(3629): 25: 3, # 'ך' -langhebrewmodel.py(3630): 15: 3, # 'כ' -langhebrewmodel.py(3631): 4: 3, # 'ל' -langhebrewmodel.py(3632): 11: 3, # 'ם' -langhebrewmodel.py(3633): 6: 3, # 'מ' -langhebrewmodel.py(3634): 23: 2, # 'ן' -langhebrewmodel.py(3635): 12: 3, # 'נ' -langhebrewmodel.py(3636): 19: 2, # 'ס' -langhebrewmodel.py(3637): 13: 3, # 'ע' -langhebrewmodel.py(3638): 26: 2, # 'ף' -langhebrewmodel.py(3639): 18: 3, # 'פ' -langhebrewmodel.py(3640): 27: 1, # 'ץ' -langhebrewmodel.py(3641): 21: 2, # 'צ' -langhebrewmodel.py(3642): 17: 3, # 'ק' -langhebrewmodel.py(3643): 7: 3, # 'ר' -langhebrewmodel.py(3644): 10: 3, # 'ש' -langhebrewmodel.py(3645): 5: 3, # 'ת' -langhebrewmodel.py(3646): 32: 0, # '–' -langhebrewmodel.py(3647): 52: 0, # '’' -langhebrewmodel.py(3648): 47: 0, # '“' -langhebrewmodel.py(3649): 46: 1, # '”' -langhebrewmodel.py(3650): 58: 0, # '†' -langhebrewmodel.py(3651): 40: 1, # '…' -langhebrewmodel.py(3588): 10: { # 'ש' -langhebrewmodel.py(3654): 50: 0, # 'a' -langhebrewmodel.py(3655): 60: 0, # 'c' -langhebrewmodel.py(3656): 61: 0, # 'd' -langhebrewmodel.py(3657): 42: 0, # 'e' -langhebrewmodel.py(3658): 53: 0, # 'i' -langhebrewmodel.py(3659): 56: 0, # 'l' -langhebrewmodel.py(3660): 54: 0, # 'n' -langhebrewmodel.py(3661): 49: 0, # 'o' -langhebrewmodel.py(3662): 51: 0, # 'r' -langhebrewmodel.py(3663): 43: 0, # 's' -langhebrewmodel.py(3664): 44: 0, # 't' -langhebrewmodel.py(3665): 63: 0, # 'u' -langhebrewmodel.py(3666): 34: 1, # '\xa0' -langhebrewmodel.py(3667): 55: 0, # '´' -langhebrewmodel.py(3668): 48: 1, # '¼' -langhebrewmodel.py(3669): 39: 1, # '½' -langhebrewmodel.py(3670): 57: 0, # '¾' -langhebrewmodel.py(3671): 30: 2, # 'ְ' -langhebrewmodel.py(3672): 59: 0, # 'ֱ' -langhebrewmodel.py(3673): 41: 0, # 'ֲ' -langhebrewmodel.py(3674): 33: 2, # 'ִ' -langhebrewmodel.py(3675): 37: 2, # 'ֵ' -langhebrewmodel.py(3676): 36: 2, # 'ֶ' -langhebrewmodel.py(3677): 31: 2, # 'ַ' -langhebrewmodel.py(3678): 29: 2, # 'ָ' -langhebrewmodel.py(3679): 35: 1, # 'ֹ' -langhebrewmodel.py(3680): 62: 1, # 'ֻ' -langhebrewmodel.py(3681): 28: 2, # 'ּ' -langhebrewmodel.py(3682): 38: 0, # 'ׁ' -langhebrewmodel.py(3683): 45: 0, # 'ׂ' -langhebrewmodel.py(3684): 9: 3, # 'א' -langhebrewmodel.py(3685): 8: 3, # 'ב' -langhebrewmodel.py(3686): 20: 3, # 'ג' -langhebrewmodel.py(3687): 16: 2, # 'ד' -langhebrewmodel.py(3688): 3: 3, # 'ה' -langhebrewmodel.py(3689): 2: 3, # 'ו' -langhebrewmodel.py(3690): 24: 2, # 'ז' -langhebrewmodel.py(3691): 14: 3, # 'ח' -langhebrewmodel.py(3692): 22: 2, # 'ט' -langhebrewmodel.py(3693): 1: 3, # 'י' -langhebrewmodel.py(3694): 25: 2, # 'ך' -langhebrewmodel.py(3695): 15: 3, # 'כ' -langhebrewmodel.py(3696): 4: 3, # 'ל' -langhebrewmodel.py(3697): 11: 3, # 'ם' -langhebrewmodel.py(3698): 6: 3, # 'מ' -langhebrewmodel.py(3699): 23: 3, # 'ן' -langhebrewmodel.py(3700): 12: 3, # 'נ' -langhebrewmodel.py(3701): 19: 2, # 'ס' -langhebrewmodel.py(3702): 13: 3, # 'ע' -langhebrewmodel.py(3703): 26: 2, # 'ף' -langhebrewmodel.py(3704): 18: 3, # 'פ' -langhebrewmodel.py(3705): 27: 1, # 'ץ' -langhebrewmodel.py(3706): 21: 2, # 'צ' -langhebrewmodel.py(3707): 17: 3, # 'ק' -langhebrewmodel.py(3708): 7: 3, # 'ר' -langhebrewmodel.py(3709): 10: 3, # 'ש' -langhebrewmodel.py(3710): 5: 3, # 'ת' -langhebrewmodel.py(3711): 32: 1, # '–' -langhebrewmodel.py(3712): 52: 1, # '’' -langhebrewmodel.py(3713): 47: 0, # '“' -langhebrewmodel.py(3714): 46: 0, # '”' -langhebrewmodel.py(3715): 58: 0, # '†' -langhebrewmodel.py(3716): 40: 2, # '…' -langhebrewmodel.py(3653): 5: { # 'ת' -langhebrewmodel.py(3719): 50: 0, # 'a' -langhebrewmodel.py(3720): 60: 0, # 'c' -langhebrewmodel.py(3721): 61: 0, # 'd' -langhebrewmodel.py(3722): 42: 0, # 'e' -langhebrewmodel.py(3723): 53: 0, # 'i' -langhebrewmodel.py(3724): 56: 0, # 'l' -langhebrewmodel.py(3725): 54: 1, # 'n' -langhebrewmodel.py(3726): 49: 0, # 'o' -langhebrewmodel.py(3727): 51: 0, # 'r' -langhebrewmodel.py(3728): 43: 0, # 's' -langhebrewmodel.py(3729): 44: 0, # 't' -langhebrewmodel.py(3730): 63: 0, # 'u' -langhebrewmodel.py(3731): 34: 0, # '\xa0' -langhebrewmodel.py(3732): 55: 0, # '´' -langhebrewmodel.py(3733): 48: 0, # '¼' -langhebrewmodel.py(3734): 39: 0, # '½' -langhebrewmodel.py(3735): 57: 0, # '¾' -langhebrewmodel.py(3736): 30: 0, # 'ְ' -langhebrewmodel.py(3737): 59: 0, # 'ֱ' -langhebrewmodel.py(3738): 41: 0, # 'ֲ' -langhebrewmodel.py(3739): 33: 0, # 'ִ' -langhebrewmodel.py(3740): 37: 0, # 'ֵ' -langhebrewmodel.py(3741): 36: 0, # 'ֶ' -langhebrewmodel.py(3742): 31: 0, # 'ַ' -langhebrewmodel.py(3743): 29: 0, # 'ָ' -langhebrewmodel.py(3744): 35: 0, # 'ֹ' -langhebrewmodel.py(3745): 62: 0, # 'ֻ' -langhebrewmodel.py(3746): 28: 0, # 'ּ' -langhebrewmodel.py(3747): 38: 0, # 'ׁ' -langhebrewmodel.py(3748): 45: 0, # 'ׂ' -langhebrewmodel.py(3749): 9: 1, # 'א' -langhebrewmodel.py(3750): 8: 1, # 'ב' -langhebrewmodel.py(3751): 20: 1, # 'ג' -langhebrewmodel.py(3752): 16: 1, # 'ד' -langhebrewmodel.py(3753): 3: 1, # 'ה' -langhebrewmodel.py(3754): 2: 1, # 'ו' -langhebrewmodel.py(3755): 24: 0, # 'ז' -langhebrewmodel.py(3756): 14: 1, # 'ח' -langhebrewmodel.py(3757): 22: 0, # 'ט' -langhebrewmodel.py(3758): 1: 1, # 'י' -langhebrewmodel.py(3759): 25: 0, # 'ך' -langhebrewmodel.py(3760): 15: 1, # 'כ' -langhebrewmodel.py(3761): 4: 1, # 'ל' -langhebrewmodel.py(3762): 11: 0, # 'ם' -langhebrewmodel.py(3763): 6: 1, # 'מ' -langhebrewmodel.py(3764): 23: 0, # 'ן' -langhebrewmodel.py(3765): 12: 0, # 'נ' -langhebrewmodel.py(3766): 19: 1, # 'ס' -langhebrewmodel.py(3767): 13: 1, # 'ע' -langhebrewmodel.py(3768): 26: 0, # 'ף' -langhebrewmodel.py(3769): 18: 1, # 'פ' -langhebrewmodel.py(3770): 27: 0, # 'ץ' -langhebrewmodel.py(3771): 21: 1, # 'צ' -langhebrewmodel.py(3772): 17: 0, # 'ק' -langhebrewmodel.py(3773): 7: 1, # 'ר' -langhebrewmodel.py(3774): 10: 1, # 'ש' -langhebrewmodel.py(3775): 5: 1, # 'ת' -langhebrewmodel.py(3776): 32: 0, # '–' -langhebrewmodel.py(3777): 52: 0, # '’' -langhebrewmodel.py(3778): 47: 0, # '“' -langhebrewmodel.py(3779): 46: 0, # '”' -langhebrewmodel.py(3780): 58: 0, # '†' -langhebrewmodel.py(3781): 40: 0, # '…' -langhebrewmodel.py(3718): 32: { # '–' -langhebrewmodel.py(3784): 50: 1, # 'a' -langhebrewmodel.py(3785): 60: 0, # 'c' -langhebrewmodel.py(3786): 61: 1, # 'd' -langhebrewmodel.py(3787): 42: 1, # 'e' -langhebrewmodel.py(3788): 53: 1, # 'i' -langhebrewmodel.py(3789): 56: 1, # 'l' -langhebrewmodel.py(3790): 54: 0, # 'n' -langhebrewmodel.py(3791): 49: 0, # 'o' -langhebrewmodel.py(3792): 51: 1, # 'r' -langhebrewmodel.py(3793): 43: 2, # 's' -langhebrewmodel.py(3794): 44: 2, # 't' -langhebrewmodel.py(3795): 63: 1, # 'u' -langhebrewmodel.py(3796): 34: 0, # '\xa0' -langhebrewmodel.py(3797): 55: 0, # '´' -langhebrewmodel.py(3798): 48: 0, # '¼' -langhebrewmodel.py(3799): 39: 0, # '½' -langhebrewmodel.py(3800): 57: 0, # '¾' -langhebrewmodel.py(3801): 30: 0, # 'ְ' -langhebrewmodel.py(3802): 59: 0, # 'ֱ' -langhebrewmodel.py(3803): 41: 0, # 'ֲ' -langhebrewmodel.py(3804): 33: 0, # 'ִ' -langhebrewmodel.py(3805): 37: 0, # 'ֵ' -langhebrewmodel.py(3806): 36: 0, # 'ֶ' -langhebrewmodel.py(3807): 31: 0, # 'ַ' -langhebrewmodel.py(3808): 29: 0, # 'ָ' -langhebrewmodel.py(3809): 35: 0, # 'ֹ' -langhebrewmodel.py(3810): 62: 0, # 'ֻ' -langhebrewmodel.py(3811): 28: 0, # 'ּ' -langhebrewmodel.py(3812): 38: 0, # 'ׁ' -langhebrewmodel.py(3813): 45: 0, # 'ׂ' -langhebrewmodel.py(3814): 9: 0, # 'א' -langhebrewmodel.py(3815): 8: 0, # 'ב' -langhebrewmodel.py(3816): 20: 0, # 'ג' -langhebrewmodel.py(3817): 16: 0, # 'ד' -langhebrewmodel.py(3818): 3: 0, # 'ה' -langhebrewmodel.py(3819): 2: 1, # 'ו' -langhebrewmodel.py(3820): 24: 0, # 'ז' -langhebrewmodel.py(3821): 14: 0, # 'ח' -langhebrewmodel.py(3822): 22: 0, # 'ט' -langhebrewmodel.py(3823): 1: 0, # 'י' -langhebrewmodel.py(3824): 25: 0, # 'ך' -langhebrewmodel.py(3825): 15: 0, # 'כ' -langhebrewmodel.py(3826): 4: 0, # 'ל' -langhebrewmodel.py(3827): 11: 0, # 'ם' -langhebrewmodel.py(3828): 6: 1, # 'מ' -langhebrewmodel.py(3829): 23: 0, # 'ן' -langhebrewmodel.py(3830): 12: 0, # 'נ' -langhebrewmodel.py(3831): 19: 0, # 'ס' -langhebrewmodel.py(3832): 13: 0, # 'ע' -langhebrewmodel.py(3833): 26: 0, # 'ף' -langhebrewmodel.py(3834): 18: 0, # 'פ' -langhebrewmodel.py(3835): 27: 0, # 'ץ' -langhebrewmodel.py(3836): 21: 0, # 'צ' -langhebrewmodel.py(3837): 17: 0, # 'ק' -langhebrewmodel.py(3838): 7: 0, # 'ר' -langhebrewmodel.py(3839): 10: 0, # 'ש' -langhebrewmodel.py(3840): 5: 1, # 'ת' -langhebrewmodel.py(3841): 32: 0, # '–' -langhebrewmodel.py(3842): 52: 0, # '’' -langhebrewmodel.py(3843): 47: 0, # '“' -langhebrewmodel.py(3844): 46: 0, # '”' -langhebrewmodel.py(3845): 58: 0, # '†' -langhebrewmodel.py(3846): 40: 0, # '…' -langhebrewmodel.py(3783): 52: { # '’' -langhebrewmodel.py(3849): 50: 1, # 'a' -langhebrewmodel.py(3850): 60: 1, # 'c' -langhebrewmodel.py(3851): 61: 1, # 'd' -langhebrewmodel.py(3852): 42: 1, # 'e' -langhebrewmodel.py(3853): 53: 1, # 'i' -langhebrewmodel.py(3854): 56: 1, # 'l' -langhebrewmodel.py(3855): 54: 1, # 'n' -langhebrewmodel.py(3856): 49: 1, # 'o' -langhebrewmodel.py(3857): 51: 1, # 'r' -langhebrewmodel.py(3858): 43: 1, # 's' -langhebrewmodel.py(3859): 44: 1, # 't' -langhebrewmodel.py(3860): 63: 1, # 'u' -langhebrewmodel.py(3861): 34: 0, # '\xa0' -langhebrewmodel.py(3862): 55: 0, # '´' -langhebrewmodel.py(3863): 48: 0, # '¼' -langhebrewmodel.py(3864): 39: 0, # '½' -langhebrewmodel.py(3865): 57: 0, # '¾' -langhebrewmodel.py(3866): 30: 0, # 'ְ' -langhebrewmodel.py(3867): 59: 0, # 'ֱ' -langhebrewmodel.py(3868): 41: 0, # 'ֲ' -langhebrewmodel.py(3869): 33: 0, # 'ִ' -langhebrewmodel.py(3870): 37: 0, # 'ֵ' -langhebrewmodel.py(3871): 36: 0, # 'ֶ' -langhebrewmodel.py(3872): 31: 0, # 'ַ' -langhebrewmodel.py(3873): 29: 0, # 'ָ' -langhebrewmodel.py(3874): 35: 0, # 'ֹ' -langhebrewmodel.py(3875): 62: 0, # 'ֻ' -langhebrewmodel.py(3876): 28: 0, # 'ּ' -langhebrewmodel.py(3877): 38: 0, # 'ׁ' -langhebrewmodel.py(3878): 45: 0, # 'ׂ' -langhebrewmodel.py(3879): 9: 2, # 'א' -langhebrewmodel.py(3880): 8: 1, # 'ב' -langhebrewmodel.py(3881): 20: 1, # 'ג' -langhebrewmodel.py(3882): 16: 1, # 'ד' -langhebrewmodel.py(3883): 3: 1, # 'ה' -langhebrewmodel.py(3884): 2: 1, # 'ו' -langhebrewmodel.py(3885): 24: 1, # 'ז' -langhebrewmodel.py(3886): 14: 1, # 'ח' -langhebrewmodel.py(3887): 22: 1, # 'ט' -langhebrewmodel.py(3888): 1: 1, # 'י' -langhebrewmodel.py(3889): 25: 0, # 'ך' -langhebrewmodel.py(3890): 15: 1, # 'כ' -langhebrewmodel.py(3891): 4: 1, # 'ל' -langhebrewmodel.py(3892): 11: 0, # 'ם' -langhebrewmodel.py(3893): 6: 1, # 'מ' -langhebrewmodel.py(3894): 23: 0, # 'ן' -langhebrewmodel.py(3895): 12: 1, # 'נ' -langhebrewmodel.py(3896): 19: 1, # 'ס' -langhebrewmodel.py(3897): 13: 1, # 'ע' -langhebrewmodel.py(3898): 26: 0, # 'ף' -langhebrewmodel.py(3899): 18: 1, # 'פ' -langhebrewmodel.py(3900): 27: 0, # 'ץ' -langhebrewmodel.py(3901): 21: 1, # 'צ' -langhebrewmodel.py(3902): 17: 1, # 'ק' -langhebrewmodel.py(3903): 7: 1, # 'ר' -langhebrewmodel.py(3904): 10: 1, # 'ש' -langhebrewmodel.py(3905): 5: 1, # 'ת' -langhebrewmodel.py(3906): 32: 0, # '–' -langhebrewmodel.py(3907): 52: 0, # '’' -langhebrewmodel.py(3908): 47: 0, # '“' -langhebrewmodel.py(3909): 46: 0, # '”' -langhebrewmodel.py(3910): 58: 0, # '†' -langhebrewmodel.py(3911): 40: 0, # '…' -langhebrewmodel.py(3848): 47: { # '“' -langhebrewmodel.py(3914): 50: 0, # 'a' -langhebrewmodel.py(3915): 60: 0, # 'c' -langhebrewmodel.py(3916): 61: 0, # 'd' -langhebrewmodel.py(3917): 42: 0, # 'e' -langhebrewmodel.py(3918): 53: 0, # 'i' -langhebrewmodel.py(3919): 56: 0, # 'l' -langhebrewmodel.py(3920): 54: 0, # 'n' -langhebrewmodel.py(3921): 49: 0, # 'o' -langhebrewmodel.py(3922): 51: 0, # 'r' -langhebrewmodel.py(3923): 43: 0, # 's' -langhebrewmodel.py(3924): 44: 1, # 't' -langhebrewmodel.py(3925): 63: 0, # 'u' -langhebrewmodel.py(3926): 34: 0, # '\xa0' -langhebrewmodel.py(3927): 55: 0, # '´' -langhebrewmodel.py(3928): 48: 0, # '¼' -langhebrewmodel.py(3929): 39: 0, # '½' -langhebrewmodel.py(3930): 57: 0, # '¾' -langhebrewmodel.py(3931): 30: 0, # 'ְ' -langhebrewmodel.py(3932): 59: 0, # 'ֱ' -langhebrewmodel.py(3933): 41: 0, # 'ֲ' -langhebrewmodel.py(3934): 33: 0, # 'ִ' -langhebrewmodel.py(3935): 37: 0, # 'ֵ' -langhebrewmodel.py(3936): 36: 0, # 'ֶ' -langhebrewmodel.py(3937): 31: 0, # 'ַ' -langhebrewmodel.py(3938): 29: 0, # 'ָ' -langhebrewmodel.py(3939): 35: 0, # 'ֹ' -langhebrewmodel.py(3940): 62: 0, # 'ֻ' -langhebrewmodel.py(3941): 28: 0, # 'ּ' -langhebrewmodel.py(3942): 38: 0, # 'ׁ' -langhebrewmodel.py(3943): 45: 0, # 'ׂ' -langhebrewmodel.py(3944): 9: 1, # 'א' -langhebrewmodel.py(3945): 8: 1, # 'ב' -langhebrewmodel.py(3946): 20: 1, # 'ג' -langhebrewmodel.py(3947): 16: 0, # 'ד' -langhebrewmodel.py(3948): 3: 0, # 'ה' -langhebrewmodel.py(3949): 2: 0, # 'ו' -langhebrewmodel.py(3950): 24: 0, # 'ז' -langhebrewmodel.py(3951): 14: 0, # 'ח' -langhebrewmodel.py(3952): 22: 0, # 'ט' -langhebrewmodel.py(3953): 1: 1, # 'י' -langhebrewmodel.py(3954): 25: 0, # 'ך' -langhebrewmodel.py(3955): 15: 1, # 'כ' -langhebrewmodel.py(3956): 4: 1, # 'ל' -langhebrewmodel.py(3957): 11: 0, # 'ם' -langhebrewmodel.py(3958): 6: 1, # 'מ' -langhebrewmodel.py(3959): 23: 0, # 'ן' -langhebrewmodel.py(3960): 12: 0, # 'נ' -langhebrewmodel.py(3961): 19: 0, # 'ס' -langhebrewmodel.py(3962): 13: 0, # 'ע' -langhebrewmodel.py(3963): 26: 0, # 'ף' -langhebrewmodel.py(3964): 18: 0, # 'פ' -langhebrewmodel.py(3965): 27: 0, # 'ץ' -langhebrewmodel.py(3966): 21: 1, # 'צ' -langhebrewmodel.py(3967): 17: 0, # 'ק' -langhebrewmodel.py(3968): 7: 1, # 'ר' -langhebrewmodel.py(3969): 10: 0, # 'ש' -langhebrewmodel.py(3970): 5: 0, # 'ת' -langhebrewmodel.py(3971): 32: 0, # '–' -langhebrewmodel.py(3972): 52: 0, # '’' -langhebrewmodel.py(3973): 47: 0, # '“' -langhebrewmodel.py(3974): 46: 0, # '”' -langhebrewmodel.py(3975): 58: 0, # '†' -langhebrewmodel.py(3976): 40: 0, # '…' -langhebrewmodel.py(3913): 46: { # '”' -langhebrewmodel.py(3979): 50: 0, # 'a' -langhebrewmodel.py(3980): 60: 0, # 'c' -langhebrewmodel.py(3981): 61: 0, # 'd' -langhebrewmodel.py(3982): 42: 0, # 'e' -langhebrewmodel.py(3983): 53: 0, # 'i' -langhebrewmodel.py(3984): 56: 0, # 'l' -langhebrewmodel.py(3985): 54: 0, # 'n' -langhebrewmodel.py(3986): 49: 0, # 'o' -langhebrewmodel.py(3987): 51: 0, # 'r' -langhebrewmodel.py(3988): 43: 0, # 's' -langhebrewmodel.py(3989): 44: 0, # 't' -langhebrewmodel.py(3990): 63: 0, # 'u' -langhebrewmodel.py(3991): 34: 0, # '\xa0' -langhebrewmodel.py(3992): 55: 0, # '´' -langhebrewmodel.py(3993): 48: 0, # '¼' -langhebrewmodel.py(3994): 39: 0, # '½' -langhebrewmodel.py(3995): 57: 0, # '¾' -langhebrewmodel.py(3996): 30: 0, # 'ְ' -langhebrewmodel.py(3997): 59: 0, # 'ֱ' -langhebrewmodel.py(3998): 41: 0, # 'ֲ' -langhebrewmodel.py(3999): 33: 0, # 'ִ' -langhebrewmodel.py(4000): 37: 0, # 'ֵ' -langhebrewmodel.py(4001): 36: 0, # 'ֶ' -langhebrewmodel.py(4002): 31: 0, # 'ַ' -langhebrewmodel.py(4003): 29: 0, # 'ָ' -langhebrewmodel.py(4004): 35: 0, # 'ֹ' -langhebrewmodel.py(4005): 62: 0, # 'ֻ' -langhebrewmodel.py(4006): 28: 0, # 'ּ' -langhebrewmodel.py(4007): 38: 0, # 'ׁ' -langhebrewmodel.py(4008): 45: 0, # 'ׂ' -langhebrewmodel.py(4009): 9: 0, # 'א' -langhebrewmodel.py(4010): 8: 0, # 'ב' -langhebrewmodel.py(4011): 20: 0, # 'ג' -langhebrewmodel.py(4012): 16: 0, # 'ד' -langhebrewmodel.py(4013): 3: 0, # 'ה' -langhebrewmodel.py(4014): 2: 0, # 'ו' -langhebrewmodel.py(4015): 24: 0, # 'ז' -langhebrewmodel.py(4016): 14: 0, # 'ח' -langhebrewmodel.py(4017): 22: 0, # 'ט' -langhebrewmodel.py(4018): 1: 0, # 'י' -langhebrewmodel.py(4019): 25: 0, # 'ך' -langhebrewmodel.py(4020): 15: 0, # 'כ' -langhebrewmodel.py(4021): 4: 0, # 'ל' -langhebrewmodel.py(4022): 11: 0, # 'ם' -langhebrewmodel.py(4023): 6: 0, # 'מ' -langhebrewmodel.py(4024): 23: 0, # 'ן' -langhebrewmodel.py(4025): 12: 0, # 'נ' -langhebrewmodel.py(4026): 19: 0, # 'ס' -langhebrewmodel.py(4027): 13: 0, # 'ע' -langhebrewmodel.py(4028): 26: 0, # 'ף' -langhebrewmodel.py(4029): 18: 0, # 'פ' -langhebrewmodel.py(4030): 27: 0, # 'ץ' -langhebrewmodel.py(4031): 21: 0, # 'צ' -langhebrewmodel.py(4032): 17: 0, # 'ק' -langhebrewmodel.py(4033): 7: 0, # 'ר' -langhebrewmodel.py(4034): 10: 0, # 'ש' -langhebrewmodel.py(4035): 5: 0, # 'ת' -langhebrewmodel.py(4036): 32: 0, # '–' -langhebrewmodel.py(4037): 52: 0, # '’' -langhebrewmodel.py(4038): 47: 0, # '“' -langhebrewmodel.py(4039): 46: 0, # '”' -langhebrewmodel.py(4040): 58: 2, # '†' -langhebrewmodel.py(4041): 40: 0, # '…' -langhebrewmodel.py(3978): 58: { # '†' -langhebrewmodel.py(4044): 50: 1, # 'a' -langhebrewmodel.py(4045): 60: 1, # 'c' -langhebrewmodel.py(4046): 61: 1, # 'd' -langhebrewmodel.py(4047): 42: 1, # 'e' -langhebrewmodel.py(4048): 53: 1, # 'i' -langhebrewmodel.py(4049): 56: 0, # 'l' -langhebrewmodel.py(4050): 54: 1, # 'n' -langhebrewmodel.py(4051): 49: 0, # 'o' -langhebrewmodel.py(4052): 51: 1, # 'r' -langhebrewmodel.py(4053): 43: 1, # 's' -langhebrewmodel.py(4054): 44: 1, # 't' -langhebrewmodel.py(4055): 63: 0, # 'u' -langhebrewmodel.py(4056): 34: 0, # '\xa0' -langhebrewmodel.py(4057): 55: 0, # '´' -langhebrewmodel.py(4058): 48: 0, # '¼' -langhebrewmodel.py(4059): 39: 0, # '½' -langhebrewmodel.py(4060): 57: 0, # '¾' -langhebrewmodel.py(4061): 30: 0, # 'ְ' -langhebrewmodel.py(4062): 59: 0, # 'ֱ' -langhebrewmodel.py(4063): 41: 0, # 'ֲ' -langhebrewmodel.py(4064): 33: 0, # 'ִ' -langhebrewmodel.py(4065): 37: 0, # 'ֵ' -langhebrewmodel.py(4066): 36: 0, # 'ֶ' -langhebrewmodel.py(4067): 31: 0, # 'ַ' -langhebrewmodel.py(4068): 29: 0, # 'ָ' -langhebrewmodel.py(4069): 35: 0, # 'ֹ' -langhebrewmodel.py(4070): 62: 0, # 'ֻ' -langhebrewmodel.py(4071): 28: 0, # 'ּ' -langhebrewmodel.py(4072): 38: 0, # 'ׁ' -langhebrewmodel.py(4073): 45: 0, # 'ׂ' -langhebrewmodel.py(4074): 9: 1, # 'א' -langhebrewmodel.py(4075): 8: 0, # 'ב' -langhebrewmodel.py(4076): 20: 0, # 'ג' -langhebrewmodel.py(4077): 16: 0, # 'ד' -langhebrewmodel.py(4078): 3: 1, # 'ה' -langhebrewmodel.py(4079): 2: 1, # 'ו' -langhebrewmodel.py(4080): 24: 1, # 'ז' -langhebrewmodel.py(4081): 14: 0, # 'ח' -langhebrewmodel.py(4082): 22: 0, # 'ט' -langhebrewmodel.py(4083): 1: 1, # 'י' -langhebrewmodel.py(4084): 25: 0, # 'ך' -langhebrewmodel.py(4085): 15: 1, # 'כ' -langhebrewmodel.py(4086): 4: 1, # 'ל' -langhebrewmodel.py(4087): 11: 0, # 'ם' -langhebrewmodel.py(4088): 6: 1, # 'מ' -langhebrewmodel.py(4089): 23: 0, # 'ן' -langhebrewmodel.py(4090): 12: 1, # 'נ' -langhebrewmodel.py(4091): 19: 0, # 'ס' -langhebrewmodel.py(4092): 13: 0, # 'ע' -langhebrewmodel.py(4093): 26: 0, # 'ף' -langhebrewmodel.py(4094): 18: 1, # 'פ' -langhebrewmodel.py(4095): 27: 0, # 'ץ' -langhebrewmodel.py(4096): 21: 0, # 'צ' -langhebrewmodel.py(4097): 17: 0, # 'ק' -langhebrewmodel.py(4098): 7: 1, # 'ר' -langhebrewmodel.py(4099): 10: 1, # 'ש' -langhebrewmodel.py(4100): 5: 1, # 'ת' -langhebrewmodel.py(4101): 32: 0, # '–' -langhebrewmodel.py(4102): 52: 0, # '’' -langhebrewmodel.py(4103): 47: 0, # '“' -langhebrewmodel.py(4104): 46: 1, # '”' -langhebrewmodel.py(4105): 58: 0, # '†' -langhebrewmodel.py(4106): 40: 2, # '…' -langhebrewmodel.py(4043): 40: { # '…' -langhebrewmodel.py(12): HEBREW_LANG_MODEL = { -langhebrewmodel.py(4118): 0: 255, # '\x00' -langhebrewmodel.py(4119): 1: 255, # '\x01' -langhebrewmodel.py(4120): 2: 255, # '\x02' -langhebrewmodel.py(4121): 3: 255, # '\x03' -langhebrewmodel.py(4122): 4: 255, # '\x04' -langhebrewmodel.py(4123): 5: 255, # '\x05' -langhebrewmodel.py(4124): 6: 255, # '\x06' -langhebrewmodel.py(4125): 7: 255, # '\x07' -langhebrewmodel.py(4126): 8: 255, # '\x08' -langhebrewmodel.py(4127): 9: 255, # '\t' -langhebrewmodel.py(4128): 10: 254, # '\n' -langhebrewmodel.py(4129): 11: 255, # '\x0b' -langhebrewmodel.py(4130): 12: 255, # '\x0c' -langhebrewmodel.py(4131): 13: 254, # '\r' -langhebrewmodel.py(4132): 14: 255, # '\x0e' -langhebrewmodel.py(4133): 15: 255, # '\x0f' -langhebrewmodel.py(4134): 16: 255, # '\x10' -langhebrewmodel.py(4135): 17: 255, # '\x11' -langhebrewmodel.py(4136): 18: 255, # '\x12' -langhebrewmodel.py(4137): 19: 255, # '\x13' -langhebrewmodel.py(4138): 20: 255, # '\x14' -langhebrewmodel.py(4139): 21: 255, # '\x15' -langhebrewmodel.py(4140): 22: 255, # '\x16' -langhebrewmodel.py(4141): 23: 255, # '\x17' -langhebrewmodel.py(4142): 24: 255, # '\x18' -langhebrewmodel.py(4143): 25: 255, # '\x19' -langhebrewmodel.py(4144): 26: 255, # '\x1a' -langhebrewmodel.py(4145): 27: 255, # '\x1b' -langhebrewmodel.py(4146): 28: 255, # '\x1c' -langhebrewmodel.py(4147): 29: 255, # '\x1d' -langhebrewmodel.py(4148): 30: 255, # '\x1e' -langhebrewmodel.py(4149): 31: 255, # '\x1f' -langhebrewmodel.py(4150): 32: 253, # ' ' -langhebrewmodel.py(4151): 33: 253, # '!' -langhebrewmodel.py(4152): 34: 253, # '"' -langhebrewmodel.py(4153): 35: 253, # '#' -langhebrewmodel.py(4154): 36: 253, # '$' -langhebrewmodel.py(4155): 37: 253, # '%' -langhebrewmodel.py(4156): 38: 253, # '&' -langhebrewmodel.py(4157): 39: 253, # "'" -langhebrewmodel.py(4158): 40: 253, # '(' -langhebrewmodel.py(4159): 41: 253, # ')' -langhebrewmodel.py(4160): 42: 253, # '*' -langhebrewmodel.py(4161): 43: 253, # '+' -langhebrewmodel.py(4162): 44: 253, # ',' -langhebrewmodel.py(4163): 45: 253, # '-' -langhebrewmodel.py(4164): 46: 253, # '.' -langhebrewmodel.py(4165): 47: 253, # '/' -langhebrewmodel.py(4166): 48: 252, # '0' -langhebrewmodel.py(4167): 49: 252, # '1' -langhebrewmodel.py(4168): 50: 252, # '2' -langhebrewmodel.py(4169): 51: 252, # '3' -langhebrewmodel.py(4170): 52: 252, # '4' -langhebrewmodel.py(4171): 53: 252, # '5' -langhebrewmodel.py(4172): 54: 252, # '6' -langhebrewmodel.py(4173): 55: 252, # '7' -langhebrewmodel.py(4174): 56: 252, # '8' -langhebrewmodel.py(4175): 57: 252, # '9' -langhebrewmodel.py(4176): 58: 253, # ':' -langhebrewmodel.py(4177): 59: 253, # ';' -langhebrewmodel.py(4178): 60: 253, # '<' -langhebrewmodel.py(4179): 61: 253, # '=' -langhebrewmodel.py(4180): 62: 253, # '>' -langhebrewmodel.py(4181): 63: 253, # '?' -langhebrewmodel.py(4182): 64: 253, # '@' -langhebrewmodel.py(4183): 65: 69, # 'A' -langhebrewmodel.py(4184): 66: 91, # 'B' -langhebrewmodel.py(4185): 67: 79, # 'C' -langhebrewmodel.py(4186): 68: 80, # 'D' -langhebrewmodel.py(4187): 69: 92, # 'E' -langhebrewmodel.py(4188): 70: 89, # 'F' -langhebrewmodel.py(4189): 71: 97, # 'G' -langhebrewmodel.py(4190): 72: 90, # 'H' -langhebrewmodel.py(4191): 73: 68, # 'I' -langhebrewmodel.py(4192): 74: 111, # 'J' -langhebrewmodel.py(4193): 75: 112, # 'K' -langhebrewmodel.py(4194): 76: 82, # 'L' -langhebrewmodel.py(4195): 77: 73, # 'M' -langhebrewmodel.py(4196): 78: 95, # 'N' -langhebrewmodel.py(4197): 79: 85, # 'O' -langhebrewmodel.py(4198): 80: 78, # 'P' -langhebrewmodel.py(4199): 81: 121, # 'Q' -langhebrewmodel.py(4200): 82: 86, # 'R' -langhebrewmodel.py(4201): 83: 71, # 'S' -langhebrewmodel.py(4202): 84: 67, # 'T' -langhebrewmodel.py(4203): 85: 102, # 'U' -langhebrewmodel.py(4204): 86: 107, # 'V' -langhebrewmodel.py(4205): 87: 84, # 'W' -langhebrewmodel.py(4206): 88: 114, # 'X' -langhebrewmodel.py(4207): 89: 103, # 'Y' -langhebrewmodel.py(4208): 90: 115, # 'Z' -langhebrewmodel.py(4209): 91: 253, # '[' -langhebrewmodel.py(4210): 92: 253, # '\\' -langhebrewmodel.py(4211): 93: 253, # ']' -langhebrewmodel.py(4212): 94: 253, # '^' -langhebrewmodel.py(4213): 95: 253, # '_' -langhebrewmodel.py(4214): 96: 253, # '`' -langhebrewmodel.py(4215): 97: 50, # 'a' -langhebrewmodel.py(4216): 98: 74, # 'b' -langhebrewmodel.py(4217): 99: 60, # 'c' -langhebrewmodel.py(4218): 100: 61, # 'd' -langhebrewmodel.py(4219): 101: 42, # 'e' -langhebrewmodel.py(4220): 102: 76, # 'f' -langhebrewmodel.py(4221): 103: 70, # 'g' -langhebrewmodel.py(4222): 104: 64, # 'h' -langhebrewmodel.py(4223): 105: 53, # 'i' -langhebrewmodel.py(4224): 106: 105, # 'j' -langhebrewmodel.py(4225): 107: 93, # 'k' -langhebrewmodel.py(4226): 108: 56, # 'l' -langhebrewmodel.py(4227): 109: 65, # 'm' -langhebrewmodel.py(4228): 110: 54, # 'n' -langhebrewmodel.py(4229): 111: 49, # 'o' -langhebrewmodel.py(4230): 112: 66, # 'p' -langhebrewmodel.py(4231): 113: 110, # 'q' -langhebrewmodel.py(4232): 114: 51, # 'r' -langhebrewmodel.py(4233): 115: 43, # 's' -langhebrewmodel.py(4234): 116: 44, # 't' -langhebrewmodel.py(4235): 117: 63, # 'u' -langhebrewmodel.py(4236): 118: 81, # 'v' -langhebrewmodel.py(4237): 119: 77, # 'w' -langhebrewmodel.py(4238): 120: 98, # 'x' -langhebrewmodel.py(4239): 121: 75, # 'y' -langhebrewmodel.py(4240): 122: 108, # 'z' -langhebrewmodel.py(4241): 123: 253, # '{' -langhebrewmodel.py(4242): 124: 253, # '|' -langhebrewmodel.py(4243): 125: 253, # '}' -langhebrewmodel.py(4244): 126: 253, # '~' -langhebrewmodel.py(4245): 127: 253, # '\x7f' -langhebrewmodel.py(4246): 128: 124, # '€' -langhebrewmodel.py(4247): 129: 202, # None -langhebrewmodel.py(4248): 130: 203, # '‚' -langhebrewmodel.py(4249): 131: 204, # 'ƒ' -langhebrewmodel.py(4250): 132: 205, # '„' -langhebrewmodel.py(4251): 133: 40, # '…' -langhebrewmodel.py(4252): 134: 58, # '†' -langhebrewmodel.py(4253): 135: 206, # '‡' -langhebrewmodel.py(4254): 136: 207, # 'ˆ' -langhebrewmodel.py(4255): 137: 208, # '‰' -langhebrewmodel.py(4256): 138: 209, # None -langhebrewmodel.py(4257): 139: 210, # '‹' -langhebrewmodel.py(4258): 140: 211, # None -langhebrewmodel.py(4259): 141: 212, # None -langhebrewmodel.py(4260): 142: 213, # None -langhebrewmodel.py(4261): 143: 214, # None -langhebrewmodel.py(4262): 144: 215, # None -langhebrewmodel.py(4263): 145: 83, # '‘' -langhebrewmodel.py(4264): 146: 52, # '’' -langhebrewmodel.py(4265): 147: 47, # '“' -langhebrewmodel.py(4266): 148: 46, # '”' -langhebrewmodel.py(4267): 149: 72, # '•' -langhebrewmodel.py(4268): 150: 32, # '–' -langhebrewmodel.py(4269): 151: 94, # '—' -langhebrewmodel.py(4270): 152: 216, # '˜' -langhebrewmodel.py(4271): 153: 113, # '™' -langhebrewmodel.py(4272): 154: 217, # None -langhebrewmodel.py(4273): 155: 109, # '›' -langhebrewmodel.py(4274): 156: 218, # None -langhebrewmodel.py(4275): 157: 219, # None -langhebrewmodel.py(4276): 158: 220, # None -langhebrewmodel.py(4277): 159: 221, # None -langhebrewmodel.py(4278): 160: 34, # '\xa0' -langhebrewmodel.py(4279): 161: 116, # '¡' -langhebrewmodel.py(4280): 162: 222, # '¢' -langhebrewmodel.py(4281): 163: 118, # '£' -langhebrewmodel.py(4282): 164: 100, # '₪' -langhebrewmodel.py(4283): 165: 223, # '¥' -langhebrewmodel.py(4284): 166: 224, # '¦' -langhebrewmodel.py(4285): 167: 117, # '§' -langhebrewmodel.py(4286): 168: 119, # '¨' -langhebrewmodel.py(4287): 169: 104, # '©' -langhebrewmodel.py(4288): 170: 125, # '×' -langhebrewmodel.py(4289): 171: 225, # '«' -langhebrewmodel.py(4290): 172: 226, # '¬' -langhebrewmodel.py(4291): 173: 87, # '\xad' -langhebrewmodel.py(4292): 174: 99, # '®' -langhebrewmodel.py(4293): 175: 227, # '¯' -langhebrewmodel.py(4294): 176: 106, # '°' -langhebrewmodel.py(4295): 177: 122, # '±' -langhebrewmodel.py(4296): 178: 123, # '²' -langhebrewmodel.py(4297): 179: 228, # '³' -langhebrewmodel.py(4298): 180: 55, # '´' -langhebrewmodel.py(4299): 181: 229, # 'µ' -langhebrewmodel.py(4300): 182: 230, # '¶' -langhebrewmodel.py(4301): 183: 101, # '·' -langhebrewmodel.py(4302): 184: 231, # '¸' -langhebrewmodel.py(4303): 185: 232, # '¹' -langhebrewmodel.py(4304): 186: 120, # '÷' -langhebrewmodel.py(4305): 187: 233, # '»' -langhebrewmodel.py(4306): 188: 48, # '¼' -langhebrewmodel.py(4307): 189: 39, # '½' -langhebrewmodel.py(4308): 190: 57, # '¾' -langhebrewmodel.py(4309): 191: 234, # '¿' -langhebrewmodel.py(4310): 192: 30, # 'ְ' -langhebrewmodel.py(4311): 193: 59, # 'ֱ' -langhebrewmodel.py(4312): 194: 41, # 'ֲ' -langhebrewmodel.py(4313): 195: 88, # 'ֳ' -langhebrewmodel.py(4314): 196: 33, # 'ִ' -langhebrewmodel.py(4315): 197: 37, # 'ֵ' -langhebrewmodel.py(4316): 198: 36, # 'ֶ' -langhebrewmodel.py(4317): 199: 31, # 'ַ' -langhebrewmodel.py(4318): 200: 29, # 'ָ' -langhebrewmodel.py(4319): 201: 35, # 'ֹ' -langhebrewmodel.py(4320): 202: 235, # None -langhebrewmodel.py(4321): 203: 62, # 'ֻ' -langhebrewmodel.py(4322): 204: 28, # 'ּ' -langhebrewmodel.py(4323): 205: 236, # 'ֽ' -langhebrewmodel.py(4324): 206: 126, # '־' -langhebrewmodel.py(4325): 207: 237, # 'ֿ' -langhebrewmodel.py(4326): 208: 238, # '׀' -langhebrewmodel.py(4327): 209: 38, # 'ׁ' -langhebrewmodel.py(4328): 210: 45, # 'ׂ' -langhebrewmodel.py(4329): 211: 239, # '׃' -langhebrewmodel.py(4330): 212: 240, # 'װ' -langhebrewmodel.py(4331): 213: 241, # 'ױ' -langhebrewmodel.py(4332): 214: 242, # 'ײ' -langhebrewmodel.py(4333): 215: 243, # '׳' -langhebrewmodel.py(4334): 216: 127, # '״' -langhebrewmodel.py(4335): 217: 244, # None -langhebrewmodel.py(4336): 218: 245, # None -langhebrewmodel.py(4337): 219: 246, # None -langhebrewmodel.py(4338): 220: 247, # None -langhebrewmodel.py(4339): 221: 248, # None -langhebrewmodel.py(4340): 222: 249, # None -langhebrewmodel.py(4341): 223: 250, # None -langhebrewmodel.py(4342): 224: 9, # 'א' -langhebrewmodel.py(4343): 225: 8, # 'ב' -langhebrewmodel.py(4344): 226: 20, # 'ג' -langhebrewmodel.py(4345): 227: 16, # 'ד' -langhebrewmodel.py(4346): 228: 3, # 'ה' -langhebrewmodel.py(4347): 229: 2, # 'ו' -langhebrewmodel.py(4348): 230: 24, # 'ז' -langhebrewmodel.py(4349): 231: 14, # 'ח' -langhebrewmodel.py(4350): 232: 22, # 'ט' -langhebrewmodel.py(4351): 233: 1, # 'י' -langhebrewmodel.py(4352): 234: 25, # 'ך' -langhebrewmodel.py(4353): 235: 15, # 'כ' -langhebrewmodel.py(4354): 236: 4, # 'ל' -langhebrewmodel.py(4355): 237: 11, # 'ם' -langhebrewmodel.py(4356): 238: 6, # 'מ' -langhebrewmodel.py(4357): 239: 23, # 'ן' -langhebrewmodel.py(4358): 240: 12, # 'נ' -langhebrewmodel.py(4359): 241: 19, # 'ס' -langhebrewmodel.py(4360): 242: 13, # 'ע' -langhebrewmodel.py(4361): 243: 26, # 'ף' -langhebrewmodel.py(4362): 244: 18, # 'פ' -langhebrewmodel.py(4363): 245: 27, # 'ץ' -langhebrewmodel.py(4364): 246: 21, # 'צ' -langhebrewmodel.py(4365): 247: 17, # 'ק' -langhebrewmodel.py(4366): 248: 7, # 'ר' -langhebrewmodel.py(4367): 249: 10, # 'ש' -langhebrewmodel.py(4368): 250: 5, # 'ת' -langhebrewmodel.py(4369): 251: 251, # None -langhebrewmodel.py(4370): 252: 252, # None -langhebrewmodel.py(4371): 253: 128, # '\u200e' -langhebrewmodel.py(4372): 254: 96, # '\u200f' -langhebrewmodel.py(4373): 255: 253, # None -langhebrewmodel.py(4117): WINDOWS_1255_HEBREW_CHAR_TO_ORDER = { -langhebrewmodel.py(4376): WINDOWS_1255_HEBREW_MODEL = SingleByteCharSetModel(charset_name='windows-1255', -langhebrewmodel.py(4377): language='Hebrew', -langhebrewmodel.py(4378): char_to_order_map=WINDOWS_1255_HEBREW_CHAR_TO_ORDER, -langhebrewmodel.py(4379): language_model=HEBREW_LANG_MODEL, -langhebrewmodel.py(4380): typical_positive_ratio=0.984004, -langhebrewmodel.py(4381): keep_ascii_letters=False, -langhebrewmodel.py(4382): alphabet='אבגדהוזחטיךכלםמןנסעףפץצקרשתװױײ') -langhebrewmodel.py(4376): WINDOWS_1255_HEBREW_MODEL = SingleByteCharSetModel(charset_name='windows-1255', -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): sbcsgroupprober.py(37): from .langrussianmodel import (IBM855_RUSSIAN_MODEL, IBM866_RUSSIAN_MODEL, - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: langrussianmodel, funcname: -langrussianmodel.py(4): from chardet.sbcharsetprober import SingleByteCharSetModel -langrussianmodel.py(14): 37: 0, # 'А' -langrussianmodel.py(15): 44: 1, # 'Б' -langrussianmodel.py(16): 33: 1, # 'В' -langrussianmodel.py(17): 46: 1, # 'Г' -langrussianmodel.py(18): 41: 1, # 'Д' -langrussianmodel.py(19): 48: 1, # 'Е' -langrussianmodel.py(20): 56: 1, # 'Ж' -langrussianmodel.py(21): 51: 1, # 'З' -langrussianmodel.py(22): 42: 1, # 'И' -langrussianmodel.py(23): 60: 1, # 'Й' -langrussianmodel.py(24): 36: 1, # 'К' -langrussianmodel.py(25): 49: 1, # 'Л' -langrussianmodel.py(26): 38: 1, # 'М' -langrussianmodel.py(27): 31: 2, # 'Н' -langrussianmodel.py(28): 34: 1, # 'О' -langrussianmodel.py(29): 35: 1, # 'П' -langrussianmodel.py(30): 45: 1, # 'Р' -langrussianmodel.py(31): 32: 1, # 'С' -langrussianmodel.py(32): 40: 1, # 'Т' -langrussianmodel.py(33): 52: 1, # 'У' -langrussianmodel.py(34): 53: 1, # 'Ф' -langrussianmodel.py(35): 55: 1, # 'Х' -langrussianmodel.py(36): 58: 1, # 'Ц' -langrussianmodel.py(37): 50: 1, # 'Ч' -langrussianmodel.py(38): 57: 1, # 'Ш' -langrussianmodel.py(39): 63: 1, # 'Щ' -langrussianmodel.py(40): 62: 0, # 'Ы' -langrussianmodel.py(41): 61: 0, # 'Ь' -langrussianmodel.py(42): 47: 0, # 'Э' -langrussianmodel.py(43): 59: 1, # 'Ю' -langrussianmodel.py(44): 43: 1, # 'Я' -langrussianmodel.py(45): 3: 1, # 'а' -langrussianmodel.py(46): 21: 2, # 'б' -langrussianmodel.py(47): 10: 2, # 'в' -langrussianmodel.py(48): 19: 2, # 'г' -langrussianmodel.py(49): 13: 2, # 'д' -langrussianmodel.py(50): 2: 0, # 'е' -langrussianmodel.py(51): 24: 1, # 'ж' -langrussianmodel.py(52): 20: 1, # 'з' -langrussianmodel.py(53): 4: 0, # 'и' -langrussianmodel.py(54): 23: 1, # 'й' -langrussianmodel.py(55): 11: 2, # 'к' -langrussianmodel.py(56): 8: 3, # 'л' -langrussianmodel.py(57): 12: 2, # 'м' -langrussianmodel.py(58): 5: 2, # 'н' -langrussianmodel.py(59): 1: 0, # 'о' -langrussianmodel.py(60): 15: 2, # 'п' -langrussianmodel.py(61): 9: 2, # 'р' -langrussianmodel.py(62): 7: 2, # 'с' -langrussianmodel.py(63): 6: 2, # 'т' -langrussianmodel.py(64): 14: 2, # 'у' -langrussianmodel.py(65): 39: 2, # 'ф' -langrussianmodel.py(66): 26: 2, # 'х' -langrussianmodel.py(67): 28: 0, # 'ц' -langrussianmodel.py(68): 22: 1, # 'ч' -langrussianmodel.py(69): 25: 2, # 'ш' -langrussianmodel.py(70): 29: 0, # 'щ' -langrussianmodel.py(71): 54: 0, # 'ъ' -langrussianmodel.py(72): 18: 0, # 'ы' -langrussianmodel.py(73): 17: 0, # 'ь' -langrussianmodel.py(74): 30: 1, # 'э' -langrussianmodel.py(75): 27: 0, # 'ю' -langrussianmodel.py(76): 16: 0, # 'я' -langrussianmodel.py(13): 37: { # 'А' -langrussianmodel.py(79): 37: 1, # 'А' -langrussianmodel.py(80): 44: 0, # 'Б' -langrussianmodel.py(81): 33: 1, # 'В' -langrussianmodel.py(82): 46: 1, # 'Г' -langrussianmodel.py(83): 41: 0, # 'Д' -langrussianmodel.py(84): 48: 1, # 'Е' -langrussianmodel.py(85): 56: 0, # 'Ж' -langrussianmodel.py(86): 51: 0, # 'З' -langrussianmodel.py(87): 42: 1, # 'И' -langrussianmodel.py(88): 60: 0, # 'Й' -langrussianmodel.py(89): 36: 0, # 'К' -langrussianmodel.py(90): 49: 1, # 'Л' -langrussianmodel.py(91): 38: 1, # 'М' -langrussianmodel.py(92): 31: 1, # 'Н' -langrussianmodel.py(93): 34: 1, # 'О' -langrussianmodel.py(94): 35: 0, # 'П' -langrussianmodel.py(95): 45: 1, # 'Р' -langrussianmodel.py(96): 32: 0, # 'С' -langrussianmodel.py(97): 40: 0, # 'Т' -langrussianmodel.py(98): 52: 1, # 'У' -langrussianmodel.py(99): 53: 0, # 'Ф' -langrussianmodel.py(100): 55: 0, # 'Х' -langrussianmodel.py(101): 58: 0, # 'Ц' -langrussianmodel.py(102): 50: 0, # 'Ч' -langrussianmodel.py(103): 57: 0, # 'Ш' -langrussianmodel.py(104): 63: 0, # 'Щ' -langrussianmodel.py(105): 62: 1, # 'Ы' -langrussianmodel.py(106): 61: 0, # 'Ь' -langrussianmodel.py(107): 47: 0, # 'Э' -langrussianmodel.py(108): 59: 0, # 'Ю' -langrussianmodel.py(109): 43: 1, # 'Я' -langrussianmodel.py(110): 3: 2, # 'а' -langrussianmodel.py(111): 21: 0, # 'б' -langrussianmodel.py(112): 10: 0, # 'в' -langrussianmodel.py(113): 19: 0, # 'г' -langrussianmodel.py(114): 13: 1, # 'д' -langrussianmodel.py(115): 2: 3, # 'е' -langrussianmodel.py(116): 24: 0, # 'ж' -langrussianmodel.py(117): 20: 0, # 'з' -langrussianmodel.py(118): 4: 2, # 'и' -langrussianmodel.py(119): 23: 0, # 'й' -langrussianmodel.py(120): 11: 0, # 'к' -langrussianmodel.py(121): 8: 2, # 'л' -langrussianmodel.py(122): 12: 0, # 'м' -langrussianmodel.py(123): 5: 0, # 'н' -langrussianmodel.py(124): 1: 3, # 'о' -langrussianmodel.py(125): 15: 0, # 'п' -langrussianmodel.py(126): 9: 2, # 'р' -langrussianmodel.py(127): 7: 0, # 'с' -langrussianmodel.py(128): 6: 0, # 'т' -langrussianmodel.py(129): 14: 2, # 'у' -langrussianmodel.py(130): 39: 0, # 'ф' -langrussianmodel.py(131): 26: 0, # 'х' -langrussianmodel.py(132): 28: 0, # 'ц' -langrussianmodel.py(133): 22: 0, # 'ч' -langrussianmodel.py(134): 25: 0, # 'ш' -langrussianmodel.py(135): 29: 0, # 'щ' -langrussianmodel.py(136): 54: 0, # 'ъ' -langrussianmodel.py(137): 18: 2, # 'ы' -langrussianmodel.py(138): 17: 1, # 'ь' -langrussianmodel.py(139): 30: 2, # 'э' -langrussianmodel.py(140): 27: 1, # 'ю' -langrussianmodel.py(141): 16: 1, # 'я' -langrussianmodel.py(78): 44: { # 'Б' -langrussianmodel.py(144): 37: 2, # 'А' -langrussianmodel.py(145): 44: 0, # 'Б' -langrussianmodel.py(146): 33: 1, # 'В' -langrussianmodel.py(147): 46: 0, # 'Г' -langrussianmodel.py(148): 41: 1, # 'Д' -langrussianmodel.py(149): 48: 1, # 'Е' -langrussianmodel.py(150): 56: 0, # 'Ж' -langrussianmodel.py(151): 51: 0, # 'З' -langrussianmodel.py(152): 42: 1, # 'И' -langrussianmodel.py(153): 60: 0, # 'Й' -langrussianmodel.py(154): 36: 1, # 'К' -langrussianmodel.py(155): 49: 1, # 'Л' -langrussianmodel.py(156): 38: 1, # 'М' -langrussianmodel.py(157): 31: 1, # 'Н' -langrussianmodel.py(158): 34: 1, # 'О' -langrussianmodel.py(159): 35: 1, # 'П' -langrussianmodel.py(160): 45: 1, # 'Р' -langrussianmodel.py(161): 32: 1, # 'С' -langrussianmodel.py(162): 40: 1, # 'Т' -langrussianmodel.py(163): 52: 1, # 'У' -langrussianmodel.py(164): 53: 0, # 'Ф' -langrussianmodel.py(165): 55: 0, # 'Х' -langrussianmodel.py(166): 58: 0, # 'Ц' -langrussianmodel.py(167): 50: 0, # 'Ч' -langrussianmodel.py(168): 57: 1, # 'Ш' -langrussianmodel.py(169): 63: 0, # 'Щ' -langrussianmodel.py(170): 62: 1, # 'Ы' -langrussianmodel.py(171): 61: 1, # 'Ь' -langrussianmodel.py(172): 47: 0, # 'Э' -langrussianmodel.py(173): 59: 0, # 'Ю' -langrussianmodel.py(174): 43: 1, # 'Я' -langrussianmodel.py(175): 3: 2, # 'а' -langrussianmodel.py(176): 21: 1, # 'б' -langrussianmodel.py(177): 10: 1, # 'в' -langrussianmodel.py(178): 19: 1, # 'г' -langrussianmodel.py(179): 13: 2, # 'д' -langrussianmodel.py(180): 2: 3, # 'е' -langrussianmodel.py(181): 24: 0, # 'ж' -langrussianmodel.py(182): 20: 2, # 'з' -langrussianmodel.py(183): 4: 2, # 'и' -langrussianmodel.py(184): 23: 0, # 'й' -langrussianmodel.py(185): 11: 1, # 'к' -langrussianmodel.py(186): 8: 2, # 'л' -langrussianmodel.py(187): 12: 2, # 'м' -langrussianmodel.py(188): 5: 2, # 'н' -langrussianmodel.py(189): 1: 3, # 'о' -langrussianmodel.py(190): 15: 2, # 'п' -langrussianmodel.py(191): 9: 2, # 'р' -langrussianmodel.py(192): 7: 3, # 'с' -langrussianmodel.py(193): 6: 2, # 'т' -langrussianmodel.py(194): 14: 2, # 'у' -langrussianmodel.py(195): 39: 0, # 'ф' -langrussianmodel.py(196): 26: 1, # 'х' -langrussianmodel.py(197): 28: 1, # 'ц' -langrussianmodel.py(198): 22: 2, # 'ч' -langrussianmodel.py(199): 25: 1, # 'ш' -langrussianmodel.py(200): 29: 0, # 'щ' -langrussianmodel.py(201): 54: 1, # 'ъ' -langrussianmodel.py(202): 18: 3, # 'ы' -langrussianmodel.py(203): 17: 1, # 'ь' -langrussianmodel.py(204): 30: 2, # 'э' -langrussianmodel.py(205): 27: 0, # 'ю' -langrussianmodel.py(206): 16: 1, # 'я' -langrussianmodel.py(143): 33: { # 'В' -langrussianmodel.py(209): 37: 1, # 'А' -langrussianmodel.py(210): 44: 1, # 'Б' -langrussianmodel.py(211): 33: 0, # 'В' -langrussianmodel.py(212): 46: 0, # 'Г' -langrussianmodel.py(213): 41: 1, # 'Д' -langrussianmodel.py(214): 48: 1, # 'Е' -langrussianmodel.py(215): 56: 0, # 'Ж' -langrussianmodel.py(216): 51: 0, # 'З' -langrussianmodel.py(217): 42: 1, # 'И' -langrussianmodel.py(218): 60: 0, # 'Й' -langrussianmodel.py(219): 36: 0, # 'К' -langrussianmodel.py(220): 49: 1, # 'Л' -langrussianmodel.py(221): 38: 1, # 'М' -langrussianmodel.py(222): 31: 1, # 'Н' -langrussianmodel.py(223): 34: 1, # 'О' -langrussianmodel.py(224): 35: 1, # 'П' -langrussianmodel.py(225): 45: 1, # 'Р' -langrussianmodel.py(226): 32: 0, # 'С' -langrussianmodel.py(227): 40: 0, # 'Т' -langrussianmodel.py(228): 52: 1, # 'У' -langrussianmodel.py(229): 53: 0, # 'Ф' -langrussianmodel.py(230): 55: 0, # 'Х' -langrussianmodel.py(231): 58: 0, # 'Ц' -langrussianmodel.py(232): 50: 0, # 'Ч' -langrussianmodel.py(233): 57: 0, # 'Ш' -langrussianmodel.py(234): 63: 0, # 'Щ' -langrussianmodel.py(235): 62: 0, # 'Ы' -langrussianmodel.py(236): 61: 0, # 'Ь' -langrussianmodel.py(237): 47: 0, # 'Э' -langrussianmodel.py(238): 59: 0, # 'Ю' -langrussianmodel.py(239): 43: 0, # 'Я' -langrussianmodel.py(240): 3: 2, # 'а' -langrussianmodel.py(241): 21: 0, # 'б' -langrussianmodel.py(242): 10: 1, # 'в' -langrussianmodel.py(243): 19: 0, # 'г' -langrussianmodel.py(244): 13: 2, # 'д' -langrussianmodel.py(245): 2: 2, # 'е' -langrussianmodel.py(246): 24: 0, # 'ж' -langrussianmodel.py(247): 20: 0, # 'з' -langrussianmodel.py(248): 4: 2, # 'и' -langrussianmodel.py(249): 23: 0, # 'й' -langrussianmodel.py(250): 11: 0, # 'к' -langrussianmodel.py(251): 8: 2, # 'л' -langrussianmodel.py(252): 12: 1, # 'м' -langrussianmodel.py(253): 5: 1, # 'н' -langrussianmodel.py(254): 1: 3, # 'о' -langrussianmodel.py(255): 15: 0, # 'п' -langrussianmodel.py(256): 9: 2, # 'р' -langrussianmodel.py(257): 7: 0, # 'с' -langrussianmodel.py(258): 6: 0, # 'т' -langrussianmodel.py(259): 14: 2, # 'у' -langrussianmodel.py(260): 39: 0, # 'ф' -langrussianmodel.py(261): 26: 0, # 'х' -langrussianmodel.py(262): 28: 0, # 'ц' -langrussianmodel.py(263): 22: 0, # 'ч' -langrussianmodel.py(264): 25: 0, # 'ш' -langrussianmodel.py(265): 29: 0, # 'щ' -langrussianmodel.py(266): 54: 0, # 'ъ' -langrussianmodel.py(267): 18: 0, # 'ы' -langrussianmodel.py(268): 17: 1, # 'ь' -langrussianmodel.py(269): 30: 1, # 'э' -langrussianmodel.py(270): 27: 1, # 'ю' -langrussianmodel.py(271): 16: 0, # 'я' -langrussianmodel.py(208): 46: { # 'Г' -langrussianmodel.py(274): 37: 1, # 'А' -langrussianmodel.py(275): 44: 0, # 'Б' -langrussianmodel.py(276): 33: 1, # 'В' -langrussianmodel.py(277): 46: 0, # 'Г' -langrussianmodel.py(278): 41: 0, # 'Д' -langrussianmodel.py(279): 48: 2, # 'Е' -langrussianmodel.py(280): 56: 1, # 'Ж' -langrussianmodel.py(281): 51: 0, # 'З' -langrussianmodel.py(282): 42: 1, # 'И' -langrussianmodel.py(283): 60: 0, # 'Й' -langrussianmodel.py(284): 36: 1, # 'К' -langrussianmodel.py(285): 49: 1, # 'Л' -langrussianmodel.py(286): 38: 0, # 'М' -langrussianmodel.py(287): 31: 1, # 'Н' -langrussianmodel.py(288): 34: 1, # 'О' -langrussianmodel.py(289): 35: 0, # 'П' -langrussianmodel.py(290): 45: 1, # 'Р' -langrussianmodel.py(291): 32: 1, # 'С' -langrussianmodel.py(292): 40: 0, # 'Т' -langrussianmodel.py(293): 52: 1, # 'У' -langrussianmodel.py(294): 53: 0, # 'Ф' -langrussianmodel.py(295): 55: 0, # 'Х' -langrussianmodel.py(296): 58: 1, # 'Ц' -langrussianmodel.py(297): 50: 1, # 'Ч' -langrussianmodel.py(298): 57: 0, # 'Ш' -langrussianmodel.py(299): 63: 0, # 'Щ' -langrussianmodel.py(300): 62: 1, # 'Ы' -langrussianmodel.py(301): 61: 1, # 'Ь' -langrussianmodel.py(302): 47: 0, # 'Э' -langrussianmodel.py(303): 59: 0, # 'Ю' -langrussianmodel.py(304): 43: 1, # 'Я' -langrussianmodel.py(305): 3: 3, # 'а' -langrussianmodel.py(306): 21: 0, # 'б' -langrussianmodel.py(307): 10: 2, # 'в' -langrussianmodel.py(308): 19: 0, # 'г' -langrussianmodel.py(309): 13: 0, # 'д' -langrussianmodel.py(310): 2: 2, # 'е' -langrussianmodel.py(311): 24: 3, # 'ж' -langrussianmodel.py(312): 20: 1, # 'з' -langrussianmodel.py(313): 4: 2, # 'и' -langrussianmodel.py(314): 23: 0, # 'й' -langrussianmodel.py(315): 11: 0, # 'к' -langrussianmodel.py(316): 8: 2, # 'л' -langrussianmodel.py(317): 12: 1, # 'м' -langrussianmodel.py(318): 5: 1, # 'н' -langrussianmodel.py(319): 1: 3, # 'о' -langrussianmodel.py(320): 15: 0, # 'п' -langrussianmodel.py(321): 9: 2, # 'р' -langrussianmodel.py(322): 7: 0, # 'с' -langrussianmodel.py(323): 6: 0, # 'т' -langrussianmodel.py(324): 14: 2, # 'у' -langrussianmodel.py(325): 39: 0, # 'ф' -langrussianmodel.py(326): 26: 1, # 'х' -langrussianmodel.py(327): 28: 0, # 'ц' -langrussianmodel.py(328): 22: 0, # 'ч' -langrussianmodel.py(329): 25: 0, # 'ш' -langrussianmodel.py(330): 29: 0, # 'щ' -langrussianmodel.py(331): 54: 0, # 'ъ' -langrussianmodel.py(332): 18: 1, # 'ы' -langrussianmodel.py(333): 17: 1, # 'ь' -langrussianmodel.py(334): 30: 2, # 'э' -langrussianmodel.py(335): 27: 1, # 'ю' -langrussianmodel.py(336): 16: 1, # 'я' -langrussianmodel.py(273): 41: { # 'Д' -langrussianmodel.py(339): 37: 1, # 'А' -langrussianmodel.py(340): 44: 1, # 'Б' -langrussianmodel.py(341): 33: 1, # 'В' -langrussianmodel.py(342): 46: 1, # 'Г' -langrussianmodel.py(343): 41: 1, # 'Д' -langrussianmodel.py(344): 48: 1, # 'Е' -langrussianmodel.py(345): 56: 1, # 'Ж' -langrussianmodel.py(346): 51: 1, # 'З' -langrussianmodel.py(347): 42: 1, # 'И' -langrussianmodel.py(348): 60: 1, # 'Й' -langrussianmodel.py(349): 36: 1, # 'К' -langrussianmodel.py(350): 49: 1, # 'Л' -langrussianmodel.py(351): 38: 1, # 'М' -langrussianmodel.py(352): 31: 2, # 'Н' -langrussianmodel.py(353): 34: 1, # 'О' -langrussianmodel.py(354): 35: 1, # 'П' -langrussianmodel.py(355): 45: 2, # 'Р' -langrussianmodel.py(356): 32: 2, # 'С' -langrussianmodel.py(357): 40: 1, # 'Т' -langrussianmodel.py(358): 52: 0, # 'У' -langrussianmodel.py(359): 53: 0, # 'Ф' -langrussianmodel.py(360): 55: 1, # 'Х' -langrussianmodel.py(361): 58: 1, # 'Ц' -langrussianmodel.py(362): 50: 1, # 'Ч' -langrussianmodel.py(363): 57: 1, # 'Ш' -langrussianmodel.py(364): 63: 1, # 'Щ' -langrussianmodel.py(365): 62: 0, # 'Ы' -langrussianmodel.py(366): 61: 0, # 'Ь' -langrussianmodel.py(367): 47: 0, # 'Э' -langrussianmodel.py(368): 59: 0, # 'Ю' -langrussianmodel.py(369): 43: 1, # 'Я' -langrussianmodel.py(370): 3: 0, # 'а' -langrussianmodel.py(371): 21: 0, # 'б' -langrussianmodel.py(372): 10: 2, # 'в' -langrussianmodel.py(373): 19: 2, # 'г' -langrussianmodel.py(374): 13: 2, # 'д' -langrussianmodel.py(375): 2: 2, # 'е' -langrussianmodel.py(376): 24: 1, # 'ж' -langrussianmodel.py(377): 20: 1, # 'з' -langrussianmodel.py(378): 4: 0, # 'и' -langrussianmodel.py(379): 23: 2, # 'й' -langrussianmodel.py(380): 11: 1, # 'к' -langrussianmodel.py(381): 8: 2, # 'л' -langrussianmodel.py(382): 12: 2, # 'м' -langrussianmodel.py(383): 5: 1, # 'н' -langrussianmodel.py(384): 1: 0, # 'о' -langrussianmodel.py(385): 15: 1, # 'п' -langrussianmodel.py(386): 9: 1, # 'р' -langrussianmodel.py(387): 7: 3, # 'с' -langrussianmodel.py(388): 6: 0, # 'т' -langrussianmodel.py(389): 14: 0, # 'у' -langrussianmodel.py(390): 39: 1, # 'ф' -langrussianmodel.py(391): 26: 1, # 'х' -langrussianmodel.py(392): 28: 0, # 'ц' -langrussianmodel.py(393): 22: 0, # 'ч' -langrussianmodel.py(394): 25: 1, # 'ш' -langrussianmodel.py(395): 29: 2, # 'щ' -langrussianmodel.py(396): 54: 0, # 'ъ' -langrussianmodel.py(397): 18: 0, # 'ы' -langrussianmodel.py(398): 17: 0, # 'ь' -langrussianmodel.py(399): 30: 0, # 'э' -langrussianmodel.py(400): 27: 1, # 'ю' -langrussianmodel.py(401): 16: 0, # 'я' -langrussianmodel.py(338): 48: { # 'Е' -langrussianmodel.py(404): 37: 1, # 'А' -langrussianmodel.py(405): 44: 0, # 'Б' -langrussianmodel.py(406): 33: 0, # 'В' -langrussianmodel.py(407): 46: 0, # 'Г' -langrussianmodel.py(408): 41: 1, # 'Д' -langrussianmodel.py(409): 48: 1, # 'Е' -langrussianmodel.py(410): 56: 0, # 'Ж' -langrussianmodel.py(411): 51: 1, # 'З' -langrussianmodel.py(412): 42: 1, # 'И' -langrussianmodel.py(413): 60: 0, # 'Й' -langrussianmodel.py(414): 36: 0, # 'К' -langrussianmodel.py(415): 49: 0, # 'Л' -langrussianmodel.py(416): 38: 0, # 'М' -langrussianmodel.py(417): 31: 1, # 'Н' -langrussianmodel.py(418): 34: 1, # 'О' -langrussianmodel.py(419): 35: 0, # 'П' -langrussianmodel.py(420): 45: 0, # 'Р' -langrussianmodel.py(421): 32: 0, # 'С' -langrussianmodel.py(422): 40: 0, # 'Т' -langrussianmodel.py(423): 52: 1, # 'У' -langrussianmodel.py(424): 53: 0, # 'Ф' -langrussianmodel.py(425): 55: 0, # 'Х' -langrussianmodel.py(426): 58: 0, # 'Ц' -langrussianmodel.py(427): 50: 0, # 'Ч' -langrussianmodel.py(428): 57: 0, # 'Ш' -langrussianmodel.py(429): 63: 0, # 'Щ' -langrussianmodel.py(430): 62: 0, # 'Ы' -langrussianmodel.py(431): 61: 0, # 'Ь' -langrussianmodel.py(432): 47: 0, # 'Э' -langrussianmodel.py(433): 59: 0, # 'Ю' -langrussianmodel.py(434): 43: 0, # 'Я' -langrussianmodel.py(435): 3: 2, # 'а' -langrussianmodel.py(436): 21: 1, # 'б' -langrussianmodel.py(437): 10: 0, # 'в' -langrussianmodel.py(438): 19: 1, # 'г' -langrussianmodel.py(439): 13: 1, # 'д' -langrussianmodel.py(440): 2: 2, # 'е' -langrussianmodel.py(441): 24: 1, # 'ж' -langrussianmodel.py(442): 20: 0, # 'з' -langrussianmodel.py(443): 4: 2, # 'и' -langrussianmodel.py(444): 23: 0, # 'й' -langrussianmodel.py(445): 11: 0, # 'к' -langrussianmodel.py(446): 8: 0, # 'л' -langrussianmodel.py(447): 12: 1, # 'м' -langrussianmodel.py(448): 5: 0, # 'н' -langrussianmodel.py(449): 1: 2, # 'о' -langrussianmodel.py(450): 15: 0, # 'п' -langrussianmodel.py(451): 9: 1, # 'р' -langrussianmodel.py(452): 7: 0, # 'с' -langrussianmodel.py(453): 6: 0, # 'т' -langrussianmodel.py(454): 14: 2, # 'у' -langrussianmodel.py(455): 39: 0, # 'ф' -langrussianmodel.py(456): 26: 0, # 'х' -langrussianmodel.py(457): 28: 0, # 'ц' -langrussianmodel.py(458): 22: 0, # 'ч' -langrussianmodel.py(459): 25: 0, # 'ш' -langrussianmodel.py(460): 29: 0, # 'щ' -langrussianmodel.py(461): 54: 0, # 'ъ' -langrussianmodel.py(462): 18: 0, # 'ы' -langrussianmodel.py(463): 17: 0, # 'ь' -langrussianmodel.py(464): 30: 0, # 'э' -langrussianmodel.py(465): 27: 2, # 'ю' -langrussianmodel.py(466): 16: 0, # 'я' -langrussianmodel.py(403): 56: { # 'Ж' -langrussianmodel.py(469): 37: 1, # 'А' -langrussianmodel.py(470): 44: 0, # 'Б' -langrussianmodel.py(471): 33: 1, # 'В' -langrussianmodel.py(472): 46: 1, # 'Г' -langrussianmodel.py(473): 41: 1, # 'Д' -langrussianmodel.py(474): 48: 1, # 'Е' -langrussianmodel.py(475): 56: 0, # 'Ж' -langrussianmodel.py(476): 51: 0, # 'З' -langrussianmodel.py(477): 42: 1, # 'И' -langrussianmodel.py(478): 60: 0, # 'Й' -langrussianmodel.py(479): 36: 0, # 'К' -langrussianmodel.py(480): 49: 1, # 'Л' -langrussianmodel.py(481): 38: 1, # 'М' -langrussianmodel.py(482): 31: 1, # 'Н' -langrussianmodel.py(483): 34: 1, # 'О' -langrussianmodel.py(484): 35: 0, # 'П' -langrussianmodel.py(485): 45: 1, # 'Р' -langrussianmodel.py(486): 32: 0, # 'С' -langrussianmodel.py(487): 40: 0, # 'Т' -langrussianmodel.py(488): 52: 1, # 'У' -langrussianmodel.py(489): 53: 0, # 'Ф' -langrussianmodel.py(490): 55: 0, # 'Х' -langrussianmodel.py(491): 58: 0, # 'Ц' -langrussianmodel.py(492): 50: 0, # 'Ч' -langrussianmodel.py(493): 57: 0, # 'Ш' -langrussianmodel.py(494): 63: 0, # 'Щ' -langrussianmodel.py(495): 62: 1, # 'Ы' -langrussianmodel.py(496): 61: 1, # 'Ь' -langrussianmodel.py(497): 47: 0, # 'Э' -langrussianmodel.py(498): 59: 0, # 'Ю' -langrussianmodel.py(499): 43: 0, # 'Я' -langrussianmodel.py(500): 3: 3, # 'а' -langrussianmodel.py(501): 21: 1, # 'б' -langrussianmodel.py(502): 10: 2, # 'в' -langrussianmodel.py(503): 19: 0, # 'г' -langrussianmodel.py(504): 13: 2, # 'д' -langrussianmodel.py(505): 2: 2, # 'е' -langrussianmodel.py(506): 24: 0, # 'ж' -langrussianmodel.py(507): 20: 0, # 'з' -langrussianmodel.py(508): 4: 2, # 'и' -langrussianmodel.py(509): 23: 0, # 'й' -langrussianmodel.py(510): 11: 0, # 'к' -langrussianmodel.py(511): 8: 1, # 'л' -langrussianmodel.py(512): 12: 1, # 'м' -langrussianmodel.py(513): 5: 2, # 'н' -langrussianmodel.py(514): 1: 2, # 'о' -langrussianmodel.py(515): 15: 0, # 'п' -langrussianmodel.py(516): 9: 1, # 'р' -langrussianmodel.py(517): 7: 0, # 'с' -langrussianmodel.py(518): 6: 0, # 'т' -langrussianmodel.py(519): 14: 1, # 'у' -langrussianmodel.py(520): 39: 0, # 'ф' -langrussianmodel.py(521): 26: 0, # 'х' -langrussianmodel.py(522): 28: 0, # 'ц' -langrussianmodel.py(523): 22: 0, # 'ч' -langrussianmodel.py(524): 25: 0, # 'ш' -langrussianmodel.py(525): 29: 0, # 'щ' -langrussianmodel.py(526): 54: 0, # 'ъ' -langrussianmodel.py(527): 18: 1, # 'ы' -langrussianmodel.py(528): 17: 0, # 'ь' -langrussianmodel.py(529): 30: 0, # 'э' -langrussianmodel.py(530): 27: 0, # 'ю' -langrussianmodel.py(531): 16: 1, # 'я' -langrussianmodel.py(468): 51: { # 'З' -langrussianmodel.py(534): 37: 1, # 'А' -langrussianmodel.py(535): 44: 1, # 'Б' -langrussianmodel.py(536): 33: 1, # 'В' -langrussianmodel.py(537): 46: 1, # 'Г' -langrussianmodel.py(538): 41: 1, # 'Д' -langrussianmodel.py(539): 48: 2, # 'Е' -langrussianmodel.py(540): 56: 1, # 'Ж' -langrussianmodel.py(541): 51: 1, # 'З' -langrussianmodel.py(542): 42: 1, # 'И' -langrussianmodel.py(543): 60: 1, # 'Й' -langrussianmodel.py(544): 36: 1, # 'К' -langrussianmodel.py(545): 49: 1, # 'Л' -langrussianmodel.py(546): 38: 1, # 'М' -langrussianmodel.py(547): 31: 1, # 'Н' -langrussianmodel.py(548): 34: 1, # 'О' -langrussianmodel.py(549): 35: 1, # 'П' -langrussianmodel.py(550): 45: 1, # 'Р' -langrussianmodel.py(551): 32: 2, # 'С' -langrussianmodel.py(552): 40: 1, # 'Т' -langrussianmodel.py(553): 52: 0, # 'У' -langrussianmodel.py(554): 53: 1, # 'Ф' -langrussianmodel.py(555): 55: 1, # 'Х' -langrussianmodel.py(556): 58: 1, # 'Ц' -langrussianmodel.py(557): 50: 1, # 'Ч' -langrussianmodel.py(558): 57: 0, # 'Ш' -langrussianmodel.py(559): 63: 1, # 'Щ' -langrussianmodel.py(560): 62: 0, # 'Ы' -langrussianmodel.py(561): 61: 0, # 'Ь' -langrussianmodel.py(562): 47: 0, # 'Э' -langrussianmodel.py(563): 59: 1, # 'Ю' -langrussianmodel.py(564): 43: 1, # 'Я' -langrussianmodel.py(565): 3: 1, # 'а' -langrussianmodel.py(566): 21: 2, # 'б' -langrussianmodel.py(567): 10: 2, # 'в' -langrussianmodel.py(568): 19: 2, # 'г' -langrussianmodel.py(569): 13: 2, # 'д' -langrussianmodel.py(570): 2: 2, # 'е' -langrussianmodel.py(571): 24: 0, # 'ж' -langrussianmodel.py(572): 20: 2, # 'з' -langrussianmodel.py(573): 4: 1, # 'и' -langrussianmodel.py(574): 23: 0, # 'й' -langrussianmodel.py(575): 11: 1, # 'к' -langrussianmodel.py(576): 8: 2, # 'л' -langrussianmodel.py(577): 12: 2, # 'м' -langrussianmodel.py(578): 5: 2, # 'н' -langrussianmodel.py(579): 1: 1, # 'о' -langrussianmodel.py(580): 15: 1, # 'п' -langrussianmodel.py(581): 9: 2, # 'р' -langrussianmodel.py(582): 7: 2, # 'с' -langrussianmodel.py(583): 6: 2, # 'т' -langrussianmodel.py(584): 14: 1, # 'у' -langrussianmodel.py(585): 39: 1, # 'ф' -langrussianmodel.py(586): 26: 2, # 'х' -langrussianmodel.py(587): 28: 0, # 'ц' -langrussianmodel.py(588): 22: 0, # 'ч' -langrussianmodel.py(589): 25: 1, # 'ш' -langrussianmodel.py(590): 29: 1, # 'щ' -langrussianmodel.py(591): 54: 0, # 'ъ' -langrussianmodel.py(592): 18: 0, # 'ы' -langrussianmodel.py(593): 17: 0, # 'ь' -langrussianmodel.py(594): 30: 0, # 'э' -langrussianmodel.py(595): 27: 1, # 'ю' -langrussianmodel.py(596): 16: 0, # 'я' -langrussianmodel.py(533): 42: { # 'И' -langrussianmodel.py(599): 37: 0, # 'А' -langrussianmodel.py(600): 44: 0, # 'Б' -langrussianmodel.py(601): 33: 0, # 'В' -langrussianmodel.py(602): 46: 0, # 'Г' -langrussianmodel.py(603): 41: 1, # 'Д' -langrussianmodel.py(604): 48: 0, # 'Е' -langrussianmodel.py(605): 56: 0, # 'Ж' -langrussianmodel.py(606): 51: 0, # 'З' -langrussianmodel.py(607): 42: 0, # 'И' -langrussianmodel.py(608): 60: 0, # 'Й' -langrussianmodel.py(609): 36: 1, # 'К' -langrussianmodel.py(610): 49: 1, # 'Л' -langrussianmodel.py(611): 38: 0, # 'М' -langrussianmodel.py(612): 31: 1, # 'Н' -langrussianmodel.py(613): 34: 0, # 'О' -langrussianmodel.py(614): 35: 0, # 'П' -langrussianmodel.py(615): 45: 0, # 'Р' -langrussianmodel.py(616): 32: 1, # 'С' -langrussianmodel.py(617): 40: 1, # 'Т' -langrussianmodel.py(618): 52: 0, # 'У' -langrussianmodel.py(619): 53: 0, # 'Ф' -langrussianmodel.py(620): 55: 1, # 'Х' -langrussianmodel.py(621): 58: 1, # 'Ц' -langrussianmodel.py(622): 50: 0, # 'Ч' -langrussianmodel.py(623): 57: 0, # 'Ш' -langrussianmodel.py(624): 63: 0, # 'Щ' -langrussianmodel.py(625): 62: 0, # 'Ы' -langrussianmodel.py(626): 61: 0, # 'Ь' -langrussianmodel.py(627): 47: 0, # 'Э' -langrussianmodel.py(628): 59: 0, # 'Ю' -langrussianmodel.py(629): 43: 0, # 'Я' -langrussianmodel.py(630): 3: 0, # 'а' -langrussianmodel.py(631): 21: 0, # 'б' -langrussianmodel.py(632): 10: 0, # 'в' -langrussianmodel.py(633): 19: 0, # 'г' -langrussianmodel.py(634): 13: 0, # 'д' -langrussianmodel.py(635): 2: 1, # 'е' -langrussianmodel.py(636): 24: 0, # 'ж' -langrussianmodel.py(637): 20: 0, # 'з' -langrussianmodel.py(638): 4: 0, # 'и' -langrussianmodel.py(639): 23: 0, # 'й' -langrussianmodel.py(640): 11: 0, # 'к' -langrussianmodel.py(641): 8: 0, # 'л' -langrussianmodel.py(642): 12: 0, # 'м' -langrussianmodel.py(643): 5: 0, # 'н' -langrussianmodel.py(644): 1: 2, # 'о' -langrussianmodel.py(645): 15: 0, # 'п' -langrussianmodel.py(646): 9: 0, # 'р' -langrussianmodel.py(647): 7: 0, # 'с' -langrussianmodel.py(648): 6: 0, # 'т' -langrussianmodel.py(649): 14: 0, # 'у' -langrussianmodel.py(650): 39: 0, # 'ф' -langrussianmodel.py(651): 26: 0, # 'х' -langrussianmodel.py(652): 28: 0, # 'ц' -langrussianmodel.py(653): 22: 0, # 'ч' -langrussianmodel.py(654): 25: 0, # 'ш' -langrussianmodel.py(655): 29: 0, # 'щ' -langrussianmodel.py(656): 54: 0, # 'ъ' -langrussianmodel.py(657): 18: 0, # 'ы' -langrussianmodel.py(658): 17: 0, # 'ь' -langrussianmodel.py(659): 30: 0, # 'э' -langrussianmodel.py(660): 27: 0, # 'ю' -langrussianmodel.py(661): 16: 0, # 'я' -langrussianmodel.py(598): 60: { # 'Й' -langrussianmodel.py(664): 37: 2, # 'А' -langrussianmodel.py(665): 44: 0, # 'Б' -langrussianmodel.py(666): 33: 1, # 'В' -langrussianmodel.py(667): 46: 0, # 'Г' -langrussianmodel.py(668): 41: 0, # 'Д' -langrussianmodel.py(669): 48: 1, # 'Е' -langrussianmodel.py(670): 56: 0, # 'Ж' -langrussianmodel.py(671): 51: 1, # 'З' -langrussianmodel.py(672): 42: 1, # 'И' -langrussianmodel.py(673): 60: 0, # 'Й' -langrussianmodel.py(674): 36: 0, # 'К' -langrussianmodel.py(675): 49: 1, # 'Л' -langrussianmodel.py(676): 38: 0, # 'М' -langrussianmodel.py(677): 31: 1, # 'Н' -langrussianmodel.py(678): 34: 2, # 'О' -langrussianmodel.py(679): 35: 1, # 'П' -langrussianmodel.py(680): 45: 1, # 'Р' -langrussianmodel.py(681): 32: 1, # 'С' -langrussianmodel.py(682): 40: 1, # 'Т' -langrussianmodel.py(683): 52: 1, # 'У' -langrussianmodel.py(684): 53: 0, # 'Ф' -langrussianmodel.py(685): 55: 0, # 'Х' -langrussianmodel.py(686): 58: 1, # 'Ц' -langrussianmodel.py(687): 50: 0, # 'Ч' -langrussianmodel.py(688): 57: 0, # 'Ш' -langrussianmodel.py(689): 63: 0, # 'Щ' -langrussianmodel.py(690): 62: 0, # 'Ы' -langrussianmodel.py(691): 61: 0, # 'Ь' -langrussianmodel.py(692): 47: 0, # 'Э' -langrussianmodel.py(693): 59: 0, # 'Ю' -langrussianmodel.py(694): 43: 0, # 'Я' -langrussianmodel.py(695): 3: 3, # 'а' -langrussianmodel.py(696): 21: 0, # 'б' -langrussianmodel.py(697): 10: 1, # 'в' -langrussianmodel.py(698): 19: 0, # 'г' -langrussianmodel.py(699): 13: 0, # 'д' -langrussianmodel.py(700): 2: 2, # 'е' -langrussianmodel.py(701): 24: 0, # 'ж' -langrussianmodel.py(702): 20: 0, # 'з' -langrussianmodel.py(703): 4: 2, # 'и' -langrussianmodel.py(704): 23: 0, # 'й' -langrussianmodel.py(705): 11: 0, # 'к' -langrussianmodel.py(706): 8: 2, # 'л' -langrussianmodel.py(707): 12: 0, # 'м' -langrussianmodel.py(708): 5: 1, # 'н' -langrussianmodel.py(709): 1: 3, # 'о' -langrussianmodel.py(710): 15: 0, # 'п' -langrussianmodel.py(711): 9: 2, # 'р' -langrussianmodel.py(712): 7: 2, # 'с' -langrussianmodel.py(713): 6: 2, # 'т' -langrussianmodel.py(714): 14: 2, # 'у' -langrussianmodel.py(715): 39: 0, # 'ф' -langrussianmodel.py(716): 26: 1, # 'х' -langrussianmodel.py(717): 28: 0, # 'ц' -langrussianmodel.py(718): 22: 0, # 'ч' -langrussianmodel.py(719): 25: 0, # 'ш' -langrussianmodel.py(720): 29: 0, # 'щ' -langrussianmodel.py(721): 54: 0, # 'ъ' -langrussianmodel.py(722): 18: 1, # 'ы' -langrussianmodel.py(723): 17: 1, # 'ь' -langrussianmodel.py(724): 30: 2, # 'э' -langrussianmodel.py(725): 27: 1, # 'ю' -langrussianmodel.py(726): 16: 0, # 'я' -langrussianmodel.py(663): 36: { # 'К' -langrussianmodel.py(729): 37: 2, # 'А' -langrussianmodel.py(730): 44: 0, # 'Б' -langrussianmodel.py(731): 33: 0, # 'В' -langrussianmodel.py(732): 46: 1, # 'Г' -langrussianmodel.py(733): 41: 0, # 'Д' -langrussianmodel.py(734): 48: 1, # 'Е' -langrussianmodel.py(735): 56: 1, # 'Ж' -langrussianmodel.py(736): 51: 0, # 'З' -langrussianmodel.py(737): 42: 1, # 'И' -langrussianmodel.py(738): 60: 0, # 'Й' -langrussianmodel.py(739): 36: 1, # 'К' -langrussianmodel.py(740): 49: 1, # 'Л' -langrussianmodel.py(741): 38: 1, # 'М' -langrussianmodel.py(742): 31: 0, # 'Н' -langrussianmodel.py(743): 34: 1, # 'О' -langrussianmodel.py(744): 35: 1, # 'П' -langrussianmodel.py(745): 45: 0, # 'Р' -langrussianmodel.py(746): 32: 1, # 'С' -langrussianmodel.py(747): 40: 1, # 'Т' -langrussianmodel.py(748): 52: 1, # 'У' -langrussianmodel.py(749): 53: 0, # 'Ф' -langrussianmodel.py(750): 55: 0, # 'Х' -langrussianmodel.py(751): 58: 0, # 'Ц' -langrussianmodel.py(752): 50: 1, # 'Ч' -langrussianmodel.py(753): 57: 0, # 'Ш' -langrussianmodel.py(754): 63: 0, # 'Щ' -langrussianmodel.py(755): 62: 1, # 'Ы' -langrussianmodel.py(756): 61: 1, # 'Ь' -langrussianmodel.py(757): 47: 0, # 'Э' -langrussianmodel.py(758): 59: 1, # 'Ю' -langrussianmodel.py(759): 43: 1, # 'Я' -langrussianmodel.py(760): 3: 2, # 'а' -langrussianmodel.py(761): 21: 0, # 'б' -langrussianmodel.py(762): 10: 0, # 'в' -langrussianmodel.py(763): 19: 1, # 'г' -langrussianmodel.py(764): 13: 0, # 'д' -langrussianmodel.py(765): 2: 2, # 'е' -langrussianmodel.py(766): 24: 1, # 'ж' -langrussianmodel.py(767): 20: 0, # 'з' -langrussianmodel.py(768): 4: 2, # 'и' -langrussianmodel.py(769): 23: 0, # 'й' -langrussianmodel.py(770): 11: 0, # 'к' -langrussianmodel.py(771): 8: 1, # 'л' -langrussianmodel.py(772): 12: 0, # 'м' -langrussianmodel.py(773): 5: 1, # 'н' -langrussianmodel.py(774): 1: 2, # 'о' -langrussianmodel.py(775): 15: 0, # 'п' -langrussianmodel.py(776): 9: 0, # 'р' -langrussianmodel.py(777): 7: 0, # 'с' -langrussianmodel.py(778): 6: 0, # 'т' -langrussianmodel.py(779): 14: 2, # 'у' -langrussianmodel.py(780): 39: 0, # 'ф' -langrussianmodel.py(781): 26: 1, # 'х' -langrussianmodel.py(782): 28: 0, # 'ц' -langrussianmodel.py(783): 22: 0, # 'ч' -langrussianmodel.py(784): 25: 0, # 'ш' -langrussianmodel.py(785): 29: 0, # 'щ' -langrussianmodel.py(786): 54: 0, # 'ъ' -langrussianmodel.py(787): 18: 1, # 'ы' -langrussianmodel.py(788): 17: 1, # 'ь' -langrussianmodel.py(789): 30: 2, # 'э' -langrussianmodel.py(790): 27: 2, # 'ю' -langrussianmodel.py(791): 16: 1, # 'я' -langrussianmodel.py(728): 49: { # 'Л' -langrussianmodel.py(794): 37: 1, # 'А' -langrussianmodel.py(795): 44: 1, # 'Б' -langrussianmodel.py(796): 33: 1, # 'В' -langrussianmodel.py(797): 46: 0, # 'Г' -langrussianmodel.py(798): 41: 0, # 'Д' -langrussianmodel.py(799): 48: 1, # 'Е' -langrussianmodel.py(800): 56: 0, # 'Ж' -langrussianmodel.py(801): 51: 0, # 'З' -langrussianmodel.py(802): 42: 1, # 'И' -langrussianmodel.py(803): 60: 0, # 'Й' -langrussianmodel.py(804): 36: 1, # 'К' -langrussianmodel.py(805): 49: 1, # 'Л' -langrussianmodel.py(806): 38: 1, # 'М' -langrussianmodel.py(807): 31: 1, # 'Н' -langrussianmodel.py(808): 34: 1, # 'О' -langrussianmodel.py(809): 35: 1, # 'П' -langrussianmodel.py(810): 45: 1, # 'Р' -langrussianmodel.py(811): 32: 1, # 'С' -langrussianmodel.py(812): 40: 1, # 'Т' -langrussianmodel.py(813): 52: 1, # 'У' -langrussianmodel.py(814): 53: 1, # 'Ф' -langrussianmodel.py(815): 55: 1, # 'Х' -langrussianmodel.py(816): 58: 0, # 'Ц' -langrussianmodel.py(817): 50: 0, # 'Ч' -langrussianmodel.py(818): 57: 0, # 'Ш' -langrussianmodel.py(819): 63: 0, # 'Щ' -langrussianmodel.py(820): 62: 1, # 'Ы' -langrussianmodel.py(821): 61: 0, # 'Ь' -langrussianmodel.py(822): 47: 1, # 'Э' -langrussianmodel.py(823): 59: 0, # 'Ю' -langrussianmodel.py(824): 43: 1, # 'Я' -langrussianmodel.py(825): 3: 3, # 'а' -langrussianmodel.py(826): 21: 0, # 'б' -langrussianmodel.py(827): 10: 0, # 'в' -langrussianmodel.py(828): 19: 1, # 'г' -langrussianmodel.py(829): 13: 0, # 'д' -langrussianmodel.py(830): 2: 2, # 'е' -langrussianmodel.py(831): 24: 0, # 'ж' -langrussianmodel.py(832): 20: 0, # 'з' -langrussianmodel.py(833): 4: 3, # 'и' -langrussianmodel.py(834): 23: 0, # 'й' -langrussianmodel.py(835): 11: 0, # 'к' -langrussianmodel.py(836): 8: 1, # 'л' -langrussianmodel.py(837): 12: 1, # 'м' -langrussianmodel.py(838): 5: 2, # 'н' -langrussianmodel.py(839): 1: 3, # 'о' -langrussianmodel.py(840): 15: 0, # 'п' -langrussianmodel.py(841): 9: 1, # 'р' -langrussianmodel.py(842): 7: 1, # 'с' -langrussianmodel.py(843): 6: 0, # 'т' -langrussianmodel.py(844): 14: 2, # 'у' -langrussianmodel.py(845): 39: 0, # 'ф' -langrussianmodel.py(846): 26: 0, # 'х' -langrussianmodel.py(847): 28: 0, # 'ц' -langrussianmodel.py(848): 22: 0, # 'ч' -langrussianmodel.py(849): 25: 0, # 'ш' -langrussianmodel.py(850): 29: 0, # 'щ' -langrussianmodel.py(851): 54: 0, # 'ъ' -langrussianmodel.py(852): 18: 3, # 'ы' -langrussianmodel.py(853): 17: 1, # 'ь' -langrussianmodel.py(854): 30: 2, # 'э' -langrussianmodel.py(855): 27: 1, # 'ю' -langrussianmodel.py(856): 16: 1, # 'я' -langrussianmodel.py(793): 38: { # 'М' -langrussianmodel.py(859): 37: 2, # 'А' -langrussianmodel.py(860): 44: 0, # 'Б' -langrussianmodel.py(861): 33: 0, # 'В' -langrussianmodel.py(862): 46: 1, # 'Г' -langrussianmodel.py(863): 41: 1, # 'Д' -langrussianmodel.py(864): 48: 1, # 'Е' -langrussianmodel.py(865): 56: 0, # 'Ж' -langrussianmodel.py(866): 51: 1, # 'З' -langrussianmodel.py(867): 42: 2, # 'И' -langrussianmodel.py(868): 60: 0, # 'Й' -langrussianmodel.py(869): 36: 1, # 'К' -langrussianmodel.py(870): 49: 0, # 'Л' -langrussianmodel.py(871): 38: 0, # 'М' -langrussianmodel.py(872): 31: 1, # 'Н' -langrussianmodel.py(873): 34: 1, # 'О' -langrussianmodel.py(874): 35: 0, # 'П' -langrussianmodel.py(875): 45: 1, # 'Р' -langrussianmodel.py(876): 32: 1, # 'С' -langrussianmodel.py(877): 40: 1, # 'Т' -langrussianmodel.py(878): 52: 1, # 'У' -langrussianmodel.py(879): 53: 1, # 'Ф' -langrussianmodel.py(880): 55: 1, # 'Х' -langrussianmodel.py(881): 58: 1, # 'Ц' -langrussianmodel.py(882): 50: 1, # 'Ч' -langrussianmodel.py(883): 57: 0, # 'Ш' -langrussianmodel.py(884): 63: 0, # 'Щ' -langrussianmodel.py(885): 62: 1, # 'Ы' -langrussianmodel.py(886): 61: 1, # 'Ь' -langrussianmodel.py(887): 47: 1, # 'Э' -langrussianmodel.py(888): 59: 0, # 'Ю' -langrussianmodel.py(889): 43: 1, # 'Я' -langrussianmodel.py(890): 3: 3, # 'а' -langrussianmodel.py(891): 21: 0, # 'б' -langrussianmodel.py(892): 10: 0, # 'в' -langrussianmodel.py(893): 19: 0, # 'г' -langrussianmodel.py(894): 13: 0, # 'д' -langrussianmodel.py(895): 2: 3, # 'е' -langrussianmodel.py(896): 24: 0, # 'ж' -langrussianmodel.py(897): 20: 0, # 'з' -langrussianmodel.py(898): 4: 3, # 'и' -langrussianmodel.py(899): 23: 0, # 'й' -langrussianmodel.py(900): 11: 0, # 'к' -langrussianmodel.py(901): 8: 0, # 'л' -langrussianmodel.py(902): 12: 0, # 'м' -langrussianmodel.py(903): 5: 0, # 'н' -langrussianmodel.py(904): 1: 3, # 'о' -langrussianmodel.py(905): 15: 0, # 'п' -langrussianmodel.py(906): 9: 1, # 'р' -langrussianmodel.py(907): 7: 0, # 'с' -langrussianmodel.py(908): 6: 0, # 'т' -langrussianmodel.py(909): 14: 3, # 'у' -langrussianmodel.py(910): 39: 0, # 'ф' -langrussianmodel.py(911): 26: 1, # 'х' -langrussianmodel.py(912): 28: 0, # 'ц' -langrussianmodel.py(913): 22: 0, # 'ч' -langrussianmodel.py(914): 25: 0, # 'ш' -langrussianmodel.py(915): 29: 0, # 'щ' -langrussianmodel.py(916): 54: 0, # 'ъ' -langrussianmodel.py(917): 18: 1, # 'ы' -langrussianmodel.py(918): 17: 2, # 'ь' -langrussianmodel.py(919): 30: 1, # 'э' -langrussianmodel.py(920): 27: 1, # 'ю' -langrussianmodel.py(921): 16: 1, # 'я' -langrussianmodel.py(858): 31: { # 'Н' -langrussianmodel.py(924): 37: 0, # 'А' -langrussianmodel.py(925): 44: 1, # 'Б' -langrussianmodel.py(926): 33: 1, # 'В' -langrussianmodel.py(927): 46: 1, # 'Г' -langrussianmodel.py(928): 41: 2, # 'Д' -langrussianmodel.py(929): 48: 1, # 'Е' -langrussianmodel.py(930): 56: 1, # 'Ж' -langrussianmodel.py(931): 51: 1, # 'З' -langrussianmodel.py(932): 42: 1, # 'И' -langrussianmodel.py(933): 60: 1, # 'Й' -langrussianmodel.py(934): 36: 1, # 'К' -langrussianmodel.py(935): 49: 2, # 'Л' -langrussianmodel.py(936): 38: 1, # 'М' -langrussianmodel.py(937): 31: 2, # 'Н' -langrussianmodel.py(938): 34: 1, # 'О' -langrussianmodel.py(939): 35: 1, # 'П' -langrussianmodel.py(940): 45: 2, # 'Р' -langrussianmodel.py(941): 32: 1, # 'С' -langrussianmodel.py(942): 40: 1, # 'Т' -langrussianmodel.py(943): 52: 1, # 'У' -langrussianmodel.py(944): 53: 1, # 'Ф' -langrussianmodel.py(945): 55: 1, # 'Х' -langrussianmodel.py(946): 58: 0, # 'Ц' -langrussianmodel.py(947): 50: 1, # 'Ч' -langrussianmodel.py(948): 57: 1, # 'Ш' -langrussianmodel.py(949): 63: 1, # 'Щ' -langrussianmodel.py(950): 62: 0, # 'Ы' -langrussianmodel.py(951): 61: 0, # 'Ь' -langrussianmodel.py(952): 47: 0, # 'Э' -langrussianmodel.py(953): 59: 0, # 'Ю' -langrussianmodel.py(954): 43: 1, # 'Я' -langrussianmodel.py(955): 3: 1, # 'а' -langrussianmodel.py(956): 21: 2, # 'б' -langrussianmodel.py(957): 10: 1, # 'в' -langrussianmodel.py(958): 19: 2, # 'г' -langrussianmodel.py(959): 13: 2, # 'д' -langrussianmodel.py(960): 2: 0, # 'е' -langrussianmodel.py(961): 24: 1, # 'ж' -langrussianmodel.py(962): 20: 1, # 'з' -langrussianmodel.py(963): 4: 0, # 'и' -langrussianmodel.py(964): 23: 1, # 'й' -langrussianmodel.py(965): 11: 2, # 'к' -langrussianmodel.py(966): 8: 2, # 'л' -langrussianmodel.py(967): 12: 1, # 'м' -langrussianmodel.py(968): 5: 3, # 'н' -langrussianmodel.py(969): 1: 0, # 'о' -langrussianmodel.py(970): 15: 2, # 'п' -langrussianmodel.py(971): 9: 2, # 'р' -langrussianmodel.py(972): 7: 2, # 'с' -langrussianmodel.py(973): 6: 2, # 'т' -langrussianmodel.py(974): 14: 1, # 'у' -langrussianmodel.py(975): 39: 1, # 'ф' -langrussianmodel.py(976): 26: 2, # 'х' -langrussianmodel.py(977): 28: 1, # 'ц' -langrussianmodel.py(978): 22: 2, # 'ч' -langrussianmodel.py(979): 25: 2, # 'ш' -langrussianmodel.py(980): 29: 1, # 'щ' -langrussianmodel.py(981): 54: 0, # 'ъ' -langrussianmodel.py(982): 18: 0, # 'ы' -langrussianmodel.py(983): 17: 0, # 'ь' -langrussianmodel.py(984): 30: 0, # 'э' -langrussianmodel.py(985): 27: 0, # 'ю' -langrussianmodel.py(986): 16: 0, # 'я' -langrussianmodel.py(923): 34: { # 'О' -langrussianmodel.py(989): 37: 1, # 'А' -langrussianmodel.py(990): 44: 0, # 'Б' -langrussianmodel.py(991): 33: 0, # 'В' -langrussianmodel.py(992): 46: 0, # 'Г' -langrussianmodel.py(993): 41: 0, # 'Д' -langrussianmodel.py(994): 48: 1, # 'Е' -langrussianmodel.py(995): 56: 0, # 'Ж' -langrussianmodel.py(996): 51: 0, # 'З' -langrussianmodel.py(997): 42: 1, # 'И' -langrussianmodel.py(998): 60: 0, # 'Й' -langrussianmodel.py(999): 36: 0, # 'К' -langrussianmodel.py(1000): 49: 1, # 'Л' -langrussianmodel.py(1001): 38: 0, # 'М' -langrussianmodel.py(1002): 31: 1, # 'Н' -langrussianmodel.py(1003): 34: 1, # 'О' -langrussianmodel.py(1004): 35: 1, # 'П' -langrussianmodel.py(1005): 45: 2, # 'Р' -langrussianmodel.py(1006): 32: 1, # 'С' -langrussianmodel.py(1007): 40: 1, # 'Т' -langrussianmodel.py(1008): 52: 1, # 'У' -langrussianmodel.py(1009): 53: 0, # 'Ф' -langrussianmodel.py(1010): 55: 0, # 'Х' -langrussianmodel.py(1011): 58: 0, # 'Ц' -langrussianmodel.py(1012): 50: 0, # 'Ч' -langrussianmodel.py(1013): 57: 0, # 'Ш' -langrussianmodel.py(1014): 63: 0, # 'Щ' -langrussianmodel.py(1015): 62: 1, # 'Ы' -langrussianmodel.py(1016): 61: 1, # 'Ь' -langrussianmodel.py(1017): 47: 0, # 'Э' -langrussianmodel.py(1018): 59: 0, # 'Ю' -langrussianmodel.py(1019): 43: 1, # 'Я' -langrussianmodel.py(1020): 3: 2, # 'а' -langrussianmodel.py(1021): 21: 0, # 'б' -langrussianmodel.py(1022): 10: 0, # 'в' -langrussianmodel.py(1023): 19: 0, # 'г' -langrussianmodel.py(1024): 13: 0, # 'д' -langrussianmodel.py(1025): 2: 2, # 'е' -langrussianmodel.py(1026): 24: 0, # 'ж' -langrussianmodel.py(1027): 20: 0, # 'з' -langrussianmodel.py(1028): 4: 2, # 'и' -langrussianmodel.py(1029): 23: 0, # 'й' -langrussianmodel.py(1030): 11: 0, # 'к' -langrussianmodel.py(1031): 8: 2, # 'л' -langrussianmodel.py(1032): 12: 0, # 'м' -langrussianmodel.py(1033): 5: 1, # 'н' -langrussianmodel.py(1034): 1: 3, # 'о' -langrussianmodel.py(1035): 15: 0, # 'п' -langrussianmodel.py(1036): 9: 3, # 'р' -langrussianmodel.py(1037): 7: 1, # 'с' -langrussianmodel.py(1038): 6: 1, # 'т' -langrussianmodel.py(1039): 14: 2, # 'у' -langrussianmodel.py(1040): 39: 1, # 'ф' -langrussianmodel.py(1041): 26: 0, # 'х' -langrussianmodel.py(1042): 28: 0, # 'ц' -langrussianmodel.py(1043): 22: 0, # 'ч' -langrussianmodel.py(1044): 25: 1, # 'ш' -langrussianmodel.py(1045): 29: 0, # 'щ' -langrussianmodel.py(1046): 54: 0, # 'ъ' -langrussianmodel.py(1047): 18: 1, # 'ы' -langrussianmodel.py(1048): 17: 2, # 'ь' -langrussianmodel.py(1049): 30: 1, # 'э' -langrussianmodel.py(1050): 27: 0, # 'ю' -langrussianmodel.py(1051): 16: 2, # 'я' -langrussianmodel.py(988): 35: { # 'П' -langrussianmodel.py(1054): 37: 2, # 'А' -langrussianmodel.py(1055): 44: 1, # 'Б' -langrussianmodel.py(1056): 33: 1, # 'В' -langrussianmodel.py(1057): 46: 1, # 'Г' -langrussianmodel.py(1058): 41: 1, # 'Д' -langrussianmodel.py(1059): 48: 2, # 'Е' -langrussianmodel.py(1060): 56: 1, # 'Ж' -langrussianmodel.py(1061): 51: 0, # 'З' -langrussianmodel.py(1062): 42: 2, # 'И' -langrussianmodel.py(1063): 60: 0, # 'Й' -langrussianmodel.py(1064): 36: 1, # 'К' -langrussianmodel.py(1065): 49: 1, # 'Л' -langrussianmodel.py(1066): 38: 1, # 'М' -langrussianmodel.py(1067): 31: 1, # 'Н' -langrussianmodel.py(1068): 34: 2, # 'О' -langrussianmodel.py(1069): 35: 0, # 'П' -langrussianmodel.py(1070): 45: 1, # 'Р' -langrussianmodel.py(1071): 32: 1, # 'С' -langrussianmodel.py(1072): 40: 1, # 'Т' -langrussianmodel.py(1073): 52: 1, # 'У' -langrussianmodel.py(1074): 53: 0, # 'Ф' -langrussianmodel.py(1075): 55: 1, # 'Х' -langrussianmodel.py(1076): 58: 1, # 'Ц' -langrussianmodel.py(1077): 50: 1, # 'Ч' -langrussianmodel.py(1078): 57: 1, # 'Ш' -langrussianmodel.py(1079): 63: 0, # 'Щ' -langrussianmodel.py(1080): 62: 1, # 'Ы' -langrussianmodel.py(1081): 61: 1, # 'Ь' -langrussianmodel.py(1082): 47: 1, # 'Э' -langrussianmodel.py(1083): 59: 1, # 'Ю' -langrussianmodel.py(1084): 43: 1, # 'Я' -langrussianmodel.py(1085): 3: 3, # 'а' -langrussianmodel.py(1086): 21: 0, # 'б' -langrussianmodel.py(1087): 10: 1, # 'в' -langrussianmodel.py(1088): 19: 0, # 'г' -langrussianmodel.py(1089): 13: 0, # 'д' -langrussianmodel.py(1090): 2: 2, # 'е' -langrussianmodel.py(1091): 24: 1, # 'ж' -langrussianmodel.py(1092): 20: 0, # 'з' -langrussianmodel.py(1093): 4: 2, # 'и' -langrussianmodel.py(1094): 23: 0, # 'й' -langrussianmodel.py(1095): 11: 0, # 'к' -langrussianmodel.py(1096): 8: 0, # 'л' -langrussianmodel.py(1097): 12: 0, # 'м' -langrussianmodel.py(1098): 5: 0, # 'н' -langrussianmodel.py(1099): 1: 3, # 'о' -langrussianmodel.py(1100): 15: 0, # 'п' -langrussianmodel.py(1101): 9: 1, # 'р' -langrussianmodel.py(1102): 7: 0, # 'с' -langrussianmodel.py(1103): 6: 0, # 'т' -langrussianmodel.py(1104): 14: 2, # 'у' -langrussianmodel.py(1105): 39: 0, # 'ф' -langrussianmodel.py(1106): 26: 0, # 'х' -langrussianmodel.py(1107): 28: 0, # 'ц' -langrussianmodel.py(1108): 22: 0, # 'ч' -langrussianmodel.py(1109): 25: 0, # 'ш' -langrussianmodel.py(1110): 29: 0, # 'щ' -langrussianmodel.py(1111): 54: 0, # 'ъ' -langrussianmodel.py(1112): 18: 2, # 'ы' -langrussianmodel.py(1113): 17: 0, # 'ь' -langrussianmodel.py(1114): 30: 1, # 'э' -langrussianmodel.py(1115): 27: 1, # 'ю' -langrussianmodel.py(1116): 16: 2, # 'я' -langrussianmodel.py(1053): 45: { # 'Р' -langrussianmodel.py(1119): 37: 1, # 'А' -langrussianmodel.py(1120): 44: 1, # 'Б' -langrussianmodel.py(1121): 33: 1, # 'В' -langrussianmodel.py(1122): 46: 1, # 'Г' -langrussianmodel.py(1123): 41: 1, # 'Д' -langrussianmodel.py(1124): 48: 1, # 'Е' -langrussianmodel.py(1125): 56: 0, # 'Ж' -langrussianmodel.py(1126): 51: 0, # 'З' -langrussianmodel.py(1127): 42: 1, # 'И' -langrussianmodel.py(1128): 60: 0, # 'Й' -langrussianmodel.py(1129): 36: 1, # 'К' -langrussianmodel.py(1130): 49: 1, # 'Л' -langrussianmodel.py(1131): 38: 1, # 'М' -langrussianmodel.py(1132): 31: 1, # 'Н' -langrussianmodel.py(1133): 34: 1, # 'О' -langrussianmodel.py(1134): 35: 1, # 'П' -langrussianmodel.py(1135): 45: 1, # 'Р' -langrussianmodel.py(1136): 32: 1, # 'С' -langrussianmodel.py(1137): 40: 2, # 'Т' -langrussianmodel.py(1138): 52: 1, # 'У' -langrussianmodel.py(1139): 53: 0, # 'Ф' -langrussianmodel.py(1140): 55: 1, # 'Х' -langrussianmodel.py(1141): 58: 1, # 'Ц' -langrussianmodel.py(1142): 50: 1, # 'Ч' -langrussianmodel.py(1143): 57: 1, # 'Ш' -langrussianmodel.py(1144): 63: 0, # 'Щ' -langrussianmodel.py(1145): 62: 1, # 'Ы' -langrussianmodel.py(1146): 61: 1, # 'Ь' -langrussianmodel.py(1147): 47: 1, # 'Э' -langrussianmodel.py(1148): 59: 1, # 'Ю' -langrussianmodel.py(1149): 43: 1, # 'Я' -langrussianmodel.py(1150): 3: 2, # 'а' -langrussianmodel.py(1151): 21: 1, # 'б' -langrussianmodel.py(1152): 10: 2, # 'в' -langrussianmodel.py(1153): 19: 1, # 'г' -langrussianmodel.py(1154): 13: 2, # 'д' -langrussianmodel.py(1155): 2: 3, # 'е' -langrussianmodel.py(1156): 24: 1, # 'ж' -langrussianmodel.py(1157): 20: 1, # 'з' -langrussianmodel.py(1158): 4: 2, # 'и' -langrussianmodel.py(1159): 23: 0, # 'й' -langrussianmodel.py(1160): 11: 2, # 'к' -langrussianmodel.py(1161): 8: 2, # 'л' -langrussianmodel.py(1162): 12: 2, # 'м' -langrussianmodel.py(1163): 5: 2, # 'н' -langrussianmodel.py(1164): 1: 2, # 'о' -langrussianmodel.py(1165): 15: 2, # 'п' -langrussianmodel.py(1166): 9: 2, # 'р' -langrussianmodel.py(1167): 7: 1, # 'с' -langrussianmodel.py(1168): 6: 3, # 'т' -langrussianmodel.py(1169): 14: 2, # 'у' -langrussianmodel.py(1170): 39: 1, # 'ф' -langrussianmodel.py(1171): 26: 1, # 'х' -langrussianmodel.py(1172): 28: 1, # 'ц' -langrussianmodel.py(1173): 22: 1, # 'ч' -langrussianmodel.py(1174): 25: 0, # 'ш' -langrussianmodel.py(1175): 29: 0, # 'щ' -langrussianmodel.py(1176): 54: 1, # 'ъ' -langrussianmodel.py(1177): 18: 1, # 'ы' -langrussianmodel.py(1178): 17: 1, # 'ь' -langrussianmodel.py(1179): 30: 2, # 'э' -langrussianmodel.py(1180): 27: 1, # 'ю' -langrussianmodel.py(1181): 16: 1, # 'я' -langrussianmodel.py(1118): 32: { # 'С' -langrussianmodel.py(1184): 37: 1, # 'А' -langrussianmodel.py(1185): 44: 0, # 'Б' -langrussianmodel.py(1186): 33: 1, # 'В' -langrussianmodel.py(1187): 46: 0, # 'Г' -langrussianmodel.py(1188): 41: 0, # 'Д' -langrussianmodel.py(1189): 48: 1, # 'Е' -langrussianmodel.py(1190): 56: 0, # 'Ж' -langrussianmodel.py(1191): 51: 0, # 'З' -langrussianmodel.py(1192): 42: 1, # 'И' -langrussianmodel.py(1193): 60: 0, # 'Й' -langrussianmodel.py(1194): 36: 1, # 'К' -langrussianmodel.py(1195): 49: 1, # 'Л' -langrussianmodel.py(1196): 38: 1, # 'М' -langrussianmodel.py(1197): 31: 1, # 'Н' -langrussianmodel.py(1198): 34: 2, # 'О' -langrussianmodel.py(1199): 35: 0, # 'П' -langrussianmodel.py(1200): 45: 1, # 'Р' -langrussianmodel.py(1201): 32: 1, # 'С' -langrussianmodel.py(1202): 40: 1, # 'Т' -langrussianmodel.py(1203): 52: 1, # 'У' -langrussianmodel.py(1204): 53: 0, # 'Ф' -langrussianmodel.py(1205): 55: 0, # 'Х' -langrussianmodel.py(1206): 58: 0, # 'Ц' -langrussianmodel.py(1207): 50: 1, # 'Ч' -langrussianmodel.py(1208): 57: 0, # 'Ш' -langrussianmodel.py(1209): 63: 0, # 'Щ' -langrussianmodel.py(1210): 62: 1, # 'Ы' -langrussianmodel.py(1211): 61: 1, # 'Ь' -langrussianmodel.py(1212): 47: 1, # 'Э' -langrussianmodel.py(1213): 59: 1, # 'Ю' -langrussianmodel.py(1214): 43: 1, # 'Я' -langrussianmodel.py(1215): 3: 3, # 'а' -langrussianmodel.py(1216): 21: 1, # 'б' -langrussianmodel.py(1217): 10: 2, # 'в' -langrussianmodel.py(1218): 19: 0, # 'г' -langrussianmodel.py(1219): 13: 0, # 'д' -langrussianmodel.py(1220): 2: 3, # 'е' -langrussianmodel.py(1221): 24: 0, # 'ж' -langrussianmodel.py(1222): 20: 0, # 'з' -langrussianmodel.py(1223): 4: 2, # 'и' -langrussianmodel.py(1224): 23: 0, # 'й' -langrussianmodel.py(1225): 11: 1, # 'к' -langrussianmodel.py(1226): 8: 1, # 'л' -langrussianmodel.py(1227): 12: 0, # 'м' -langrussianmodel.py(1228): 5: 0, # 'н' -langrussianmodel.py(1229): 1: 3, # 'о' -langrussianmodel.py(1230): 15: 0, # 'п' -langrussianmodel.py(1231): 9: 2, # 'р' -langrussianmodel.py(1232): 7: 1, # 'с' -langrussianmodel.py(1233): 6: 0, # 'т' -langrussianmodel.py(1234): 14: 2, # 'у' -langrussianmodel.py(1235): 39: 0, # 'ф' -langrussianmodel.py(1236): 26: 0, # 'х' -langrussianmodel.py(1237): 28: 0, # 'ц' -langrussianmodel.py(1238): 22: 0, # 'ч' -langrussianmodel.py(1239): 25: 0, # 'ш' -langrussianmodel.py(1240): 29: 1, # 'щ' -langrussianmodel.py(1241): 54: 0, # 'ъ' -langrussianmodel.py(1242): 18: 3, # 'ы' -langrussianmodel.py(1243): 17: 1, # 'ь' -langrussianmodel.py(1244): 30: 2, # 'э' -langrussianmodel.py(1245): 27: 1, # 'ю' -langrussianmodel.py(1246): 16: 1, # 'я' -langrussianmodel.py(1183): 40: { # 'Т' -langrussianmodel.py(1249): 37: 1, # 'А' -langrussianmodel.py(1250): 44: 1, # 'Б' -langrussianmodel.py(1251): 33: 1, # 'В' -langrussianmodel.py(1252): 46: 1, # 'Г' -langrussianmodel.py(1253): 41: 1, # 'Д' -langrussianmodel.py(1254): 48: 1, # 'Е' -langrussianmodel.py(1255): 56: 1, # 'Ж' -langrussianmodel.py(1256): 51: 0, # 'З' -langrussianmodel.py(1257): 42: 0, # 'И' -langrussianmodel.py(1258): 60: 1, # 'Й' -langrussianmodel.py(1259): 36: 1, # 'К' -langrussianmodel.py(1260): 49: 1, # 'Л' -langrussianmodel.py(1261): 38: 1, # 'М' -langrussianmodel.py(1262): 31: 1, # 'Н' -langrussianmodel.py(1263): 34: 1, # 'О' -langrussianmodel.py(1264): 35: 1, # 'П' -langrussianmodel.py(1265): 45: 1, # 'Р' -langrussianmodel.py(1266): 32: 1, # 'С' -langrussianmodel.py(1267): 40: 1, # 'Т' -langrussianmodel.py(1268): 52: 0, # 'У' -langrussianmodel.py(1269): 53: 0, # 'Ф' -langrussianmodel.py(1270): 55: 1, # 'Х' -langrussianmodel.py(1271): 58: 0, # 'Ц' -langrussianmodel.py(1272): 50: 1, # 'Ч' -langrussianmodel.py(1273): 57: 1, # 'Ш' -langrussianmodel.py(1274): 63: 1, # 'Щ' -langrussianmodel.py(1275): 62: 0, # 'Ы' -langrussianmodel.py(1276): 61: 0, # 'Ь' -langrussianmodel.py(1277): 47: 0, # 'Э' -langrussianmodel.py(1278): 59: 1, # 'Ю' -langrussianmodel.py(1279): 43: 0, # 'Я' -langrussianmodel.py(1280): 3: 1, # 'а' -langrussianmodel.py(1281): 21: 2, # 'б' -langrussianmodel.py(1282): 10: 2, # 'в' -langrussianmodel.py(1283): 19: 1, # 'г' -langrussianmodel.py(1284): 13: 2, # 'д' -langrussianmodel.py(1285): 2: 1, # 'е' -langrussianmodel.py(1286): 24: 2, # 'ж' -langrussianmodel.py(1287): 20: 2, # 'з' -langrussianmodel.py(1288): 4: 2, # 'и' -langrussianmodel.py(1289): 23: 1, # 'й' -langrussianmodel.py(1290): 11: 1, # 'к' -langrussianmodel.py(1291): 8: 2, # 'л' -langrussianmodel.py(1292): 12: 2, # 'м' -langrussianmodel.py(1293): 5: 1, # 'н' -langrussianmodel.py(1294): 1: 2, # 'о' -langrussianmodel.py(1295): 15: 1, # 'п' -langrussianmodel.py(1296): 9: 2, # 'р' -langrussianmodel.py(1297): 7: 2, # 'с' -langrussianmodel.py(1298): 6: 2, # 'т' -langrussianmodel.py(1299): 14: 0, # 'у' -langrussianmodel.py(1300): 39: 1, # 'ф' -langrussianmodel.py(1301): 26: 1, # 'х' -langrussianmodel.py(1302): 28: 1, # 'ц' -langrussianmodel.py(1303): 22: 2, # 'ч' -langrussianmodel.py(1304): 25: 1, # 'ш' -langrussianmodel.py(1305): 29: 1, # 'щ' -langrussianmodel.py(1306): 54: 0, # 'ъ' -langrussianmodel.py(1307): 18: 0, # 'ы' -langrussianmodel.py(1308): 17: 0, # 'ь' -langrussianmodel.py(1309): 30: 2, # 'э' -langrussianmodel.py(1310): 27: 1, # 'ю' -langrussianmodel.py(1311): 16: 0, # 'я' -langrussianmodel.py(1248): 52: { # 'У' -langrussianmodel.py(1314): 37: 1, # 'А' -langrussianmodel.py(1315): 44: 1, # 'Б' -langrussianmodel.py(1316): 33: 0, # 'В' -langrussianmodel.py(1317): 46: 0, # 'Г' -langrussianmodel.py(1318): 41: 0, # 'Д' -langrussianmodel.py(1319): 48: 1, # 'Е' -langrussianmodel.py(1320): 56: 0, # 'Ж' -langrussianmodel.py(1321): 51: 0, # 'З' -langrussianmodel.py(1322): 42: 1, # 'И' -langrussianmodel.py(1323): 60: 0, # 'Й' -langrussianmodel.py(1324): 36: 0, # 'К' -langrussianmodel.py(1325): 49: 1, # 'Л' -langrussianmodel.py(1326): 38: 0, # 'М' -langrussianmodel.py(1327): 31: 0, # 'Н' -langrussianmodel.py(1328): 34: 1, # 'О' -langrussianmodel.py(1329): 35: 0, # 'П' -langrussianmodel.py(1330): 45: 1, # 'Р' -langrussianmodel.py(1331): 32: 0, # 'С' -langrussianmodel.py(1332): 40: 0, # 'Т' -langrussianmodel.py(1333): 52: 1, # 'У' -langrussianmodel.py(1334): 53: 0, # 'Ф' -langrussianmodel.py(1335): 55: 0, # 'Х' -langrussianmodel.py(1336): 58: 0, # 'Ц' -langrussianmodel.py(1337): 50: 0, # 'Ч' -langrussianmodel.py(1338): 57: 0, # 'Ш' -langrussianmodel.py(1339): 63: 0, # 'Щ' -langrussianmodel.py(1340): 62: 0, # 'Ы' -langrussianmodel.py(1341): 61: 0, # 'Ь' -langrussianmodel.py(1342): 47: 0, # 'Э' -langrussianmodel.py(1343): 59: 0, # 'Ю' -langrussianmodel.py(1344): 43: 0, # 'Я' -langrussianmodel.py(1345): 3: 2, # 'а' -langrussianmodel.py(1346): 21: 0, # 'б' -langrussianmodel.py(1347): 10: 0, # 'в' -langrussianmodel.py(1348): 19: 0, # 'г' -langrussianmodel.py(1349): 13: 0, # 'д' -langrussianmodel.py(1350): 2: 2, # 'е' -langrussianmodel.py(1351): 24: 0, # 'ж' -langrussianmodel.py(1352): 20: 0, # 'з' -langrussianmodel.py(1353): 4: 2, # 'и' -langrussianmodel.py(1354): 23: 0, # 'й' -langrussianmodel.py(1355): 11: 0, # 'к' -langrussianmodel.py(1356): 8: 2, # 'л' -langrussianmodel.py(1357): 12: 0, # 'м' -langrussianmodel.py(1358): 5: 0, # 'н' -langrussianmodel.py(1359): 1: 2, # 'о' -langrussianmodel.py(1360): 15: 0, # 'п' -langrussianmodel.py(1361): 9: 2, # 'р' -langrussianmodel.py(1362): 7: 0, # 'с' -langrussianmodel.py(1363): 6: 1, # 'т' -langrussianmodel.py(1364): 14: 2, # 'у' -langrussianmodel.py(1365): 39: 0, # 'ф' -langrussianmodel.py(1366): 26: 0, # 'х' -langrussianmodel.py(1367): 28: 0, # 'ц' -langrussianmodel.py(1368): 22: 0, # 'ч' -langrussianmodel.py(1369): 25: 0, # 'ш' -langrussianmodel.py(1370): 29: 0, # 'щ' -langrussianmodel.py(1371): 54: 0, # 'ъ' -langrussianmodel.py(1372): 18: 0, # 'ы' -langrussianmodel.py(1373): 17: 1, # 'ь' -langrussianmodel.py(1374): 30: 2, # 'э' -langrussianmodel.py(1375): 27: 0, # 'ю' -langrussianmodel.py(1376): 16: 0, # 'я' -langrussianmodel.py(1313): 53: { # 'Ф' -langrussianmodel.py(1379): 37: 1, # 'А' -langrussianmodel.py(1380): 44: 0, # 'Б' -langrussianmodel.py(1381): 33: 1, # 'В' -langrussianmodel.py(1382): 46: 0, # 'Г' -langrussianmodel.py(1383): 41: 0, # 'Д' -langrussianmodel.py(1384): 48: 0, # 'Е' -langrussianmodel.py(1385): 56: 0, # 'Ж' -langrussianmodel.py(1386): 51: 0, # 'З' -langrussianmodel.py(1387): 42: 1, # 'И' -langrussianmodel.py(1388): 60: 0, # 'Й' -langrussianmodel.py(1389): 36: 0, # 'К' -langrussianmodel.py(1390): 49: 1, # 'Л' -langrussianmodel.py(1391): 38: 1, # 'М' -langrussianmodel.py(1392): 31: 1, # 'Н' -langrussianmodel.py(1393): 34: 1, # 'О' -langrussianmodel.py(1394): 35: 0, # 'П' -langrussianmodel.py(1395): 45: 0, # 'Р' -langrussianmodel.py(1396): 32: 0, # 'С' -langrussianmodel.py(1397): 40: 0, # 'Т' -langrussianmodel.py(1398): 52: 0, # 'У' -langrussianmodel.py(1399): 53: 0, # 'Ф' -langrussianmodel.py(1400): 55: 0, # 'Х' -langrussianmodel.py(1401): 58: 0, # 'Ц' -langrussianmodel.py(1402): 50: 0, # 'Ч' -langrussianmodel.py(1403): 57: 0, # 'Ш' -langrussianmodel.py(1404): 63: 0, # 'Щ' -langrussianmodel.py(1405): 62: 0, # 'Ы' -langrussianmodel.py(1406): 61: 0, # 'Ь' -langrussianmodel.py(1407): 47: 0, # 'Э' -langrussianmodel.py(1408): 59: 0, # 'Ю' -langrussianmodel.py(1409): 43: 0, # 'Я' -langrussianmodel.py(1410): 3: 2, # 'а' -langrussianmodel.py(1411): 21: 0, # 'б' -langrussianmodel.py(1412): 10: 2, # 'в' -langrussianmodel.py(1413): 19: 0, # 'г' -langrussianmodel.py(1414): 13: 0, # 'д' -langrussianmodel.py(1415): 2: 2, # 'е' -langrussianmodel.py(1416): 24: 0, # 'ж' -langrussianmodel.py(1417): 20: 0, # 'з' -langrussianmodel.py(1418): 4: 2, # 'и' -langrussianmodel.py(1419): 23: 0, # 'й' -langrussianmodel.py(1420): 11: 0, # 'к' -langrussianmodel.py(1421): 8: 2, # 'л' -langrussianmodel.py(1422): 12: 1, # 'м' -langrussianmodel.py(1423): 5: 0, # 'н' -langrussianmodel.py(1424): 1: 2, # 'о' -langrussianmodel.py(1425): 15: 0, # 'п' -langrussianmodel.py(1426): 9: 2, # 'р' -langrussianmodel.py(1427): 7: 0, # 'с' -langrussianmodel.py(1428): 6: 0, # 'т' -langrussianmodel.py(1429): 14: 1, # 'у' -langrussianmodel.py(1430): 39: 0, # 'ф' -langrussianmodel.py(1431): 26: 0, # 'х' -langrussianmodel.py(1432): 28: 0, # 'ц' -langrussianmodel.py(1433): 22: 0, # 'ч' -langrussianmodel.py(1434): 25: 0, # 'ш' -langrussianmodel.py(1435): 29: 0, # 'щ' -langrussianmodel.py(1436): 54: 0, # 'ъ' -langrussianmodel.py(1437): 18: 0, # 'ы' -langrussianmodel.py(1438): 17: 1, # 'ь' -langrussianmodel.py(1439): 30: 1, # 'э' -langrussianmodel.py(1440): 27: 0, # 'ю' -langrussianmodel.py(1441): 16: 0, # 'я' -langrussianmodel.py(1378): 55: { # 'Х' -langrussianmodel.py(1444): 37: 1, # 'А' -langrussianmodel.py(1445): 44: 0, # 'Б' -langrussianmodel.py(1446): 33: 0, # 'В' -langrussianmodel.py(1447): 46: 0, # 'Г' -langrussianmodel.py(1448): 41: 0, # 'Д' -langrussianmodel.py(1449): 48: 1, # 'Е' -langrussianmodel.py(1450): 56: 0, # 'Ж' -langrussianmodel.py(1451): 51: 0, # 'З' -langrussianmodel.py(1452): 42: 1, # 'И' -langrussianmodel.py(1453): 60: 0, # 'Й' -langrussianmodel.py(1454): 36: 1, # 'К' -langrussianmodel.py(1455): 49: 0, # 'Л' -langrussianmodel.py(1456): 38: 0, # 'М' -langrussianmodel.py(1457): 31: 0, # 'Н' -langrussianmodel.py(1458): 34: 1, # 'О' -langrussianmodel.py(1459): 35: 0, # 'П' -langrussianmodel.py(1460): 45: 0, # 'Р' -langrussianmodel.py(1461): 32: 0, # 'С' -langrussianmodel.py(1462): 40: 0, # 'Т' -langrussianmodel.py(1463): 52: 1, # 'У' -langrussianmodel.py(1464): 53: 0, # 'Ф' -langrussianmodel.py(1465): 55: 0, # 'Х' -langrussianmodel.py(1466): 58: 0, # 'Ц' -langrussianmodel.py(1467): 50: 0, # 'Ч' -langrussianmodel.py(1468): 57: 0, # 'Ш' -langrussianmodel.py(1469): 63: 0, # 'Щ' -langrussianmodel.py(1470): 62: 1, # 'Ы' -langrussianmodel.py(1471): 61: 0, # 'Ь' -langrussianmodel.py(1472): 47: 0, # 'Э' -langrussianmodel.py(1473): 59: 0, # 'Ю' -langrussianmodel.py(1474): 43: 0, # 'Я' -langrussianmodel.py(1475): 3: 1, # 'а' -langrussianmodel.py(1476): 21: 0, # 'б' -langrussianmodel.py(1477): 10: 1, # 'в' -langrussianmodel.py(1478): 19: 0, # 'г' -langrussianmodel.py(1479): 13: 0, # 'д' -langrussianmodel.py(1480): 2: 2, # 'е' -langrussianmodel.py(1481): 24: 0, # 'ж' -langrussianmodel.py(1482): 20: 0, # 'з' -langrussianmodel.py(1483): 4: 2, # 'и' -langrussianmodel.py(1484): 23: 0, # 'й' -langrussianmodel.py(1485): 11: 0, # 'к' -langrussianmodel.py(1486): 8: 0, # 'л' -langrussianmodel.py(1487): 12: 0, # 'м' -langrussianmodel.py(1488): 5: 0, # 'н' -langrussianmodel.py(1489): 1: 0, # 'о' -langrussianmodel.py(1490): 15: 0, # 'п' -langrussianmodel.py(1491): 9: 0, # 'р' -langrussianmodel.py(1492): 7: 0, # 'с' -langrussianmodel.py(1493): 6: 0, # 'т' -langrussianmodel.py(1494): 14: 1, # 'у' -langrussianmodel.py(1495): 39: 0, # 'ф' -langrussianmodel.py(1496): 26: 0, # 'х' -langrussianmodel.py(1497): 28: 0, # 'ц' -langrussianmodel.py(1498): 22: 0, # 'ч' -langrussianmodel.py(1499): 25: 0, # 'ш' -langrussianmodel.py(1500): 29: 0, # 'щ' -langrussianmodel.py(1501): 54: 0, # 'ъ' -langrussianmodel.py(1502): 18: 1, # 'ы' -langrussianmodel.py(1503): 17: 0, # 'ь' -langrussianmodel.py(1504): 30: 0, # 'э' -langrussianmodel.py(1505): 27: 1, # 'ю' -langrussianmodel.py(1506): 16: 0, # 'я' -langrussianmodel.py(1443): 58: { # 'Ц' -langrussianmodel.py(1509): 37: 1, # 'А' -langrussianmodel.py(1510): 44: 0, # 'Б' -langrussianmodel.py(1511): 33: 0, # 'В' -langrussianmodel.py(1512): 46: 0, # 'Г' -langrussianmodel.py(1513): 41: 0, # 'Д' -langrussianmodel.py(1514): 48: 1, # 'Е' -langrussianmodel.py(1515): 56: 0, # 'Ж' -langrussianmodel.py(1516): 51: 0, # 'З' -langrussianmodel.py(1517): 42: 1, # 'И' -langrussianmodel.py(1518): 60: 0, # 'Й' -langrussianmodel.py(1519): 36: 1, # 'К' -langrussianmodel.py(1520): 49: 0, # 'Л' -langrussianmodel.py(1521): 38: 0, # 'М' -langrussianmodel.py(1522): 31: 1, # 'Н' -langrussianmodel.py(1523): 34: 0, # 'О' -langrussianmodel.py(1524): 35: 1, # 'П' -langrussianmodel.py(1525): 45: 0, # 'Р' -langrussianmodel.py(1526): 32: 0, # 'С' -langrussianmodel.py(1527): 40: 1, # 'Т' -langrussianmodel.py(1528): 52: 1, # 'У' -langrussianmodel.py(1529): 53: 0, # 'Ф' -langrussianmodel.py(1530): 55: 0, # 'Х' -langrussianmodel.py(1531): 58: 0, # 'Ц' -langrussianmodel.py(1532): 50: 0, # 'Ч' -langrussianmodel.py(1533): 57: 0, # 'Ш' -langrussianmodel.py(1534): 63: 0, # 'Щ' -langrussianmodel.py(1535): 62: 0, # 'Ы' -langrussianmodel.py(1536): 61: 1, # 'Ь' -langrussianmodel.py(1537): 47: 0, # 'Э' -langrussianmodel.py(1538): 59: 0, # 'Ю' -langrussianmodel.py(1539): 43: 0, # 'Я' -langrussianmodel.py(1540): 3: 2, # 'а' -langrussianmodel.py(1541): 21: 0, # 'б' -langrussianmodel.py(1542): 10: 0, # 'в' -langrussianmodel.py(1543): 19: 0, # 'г' -langrussianmodel.py(1544): 13: 0, # 'д' -langrussianmodel.py(1545): 2: 2, # 'е' -langrussianmodel.py(1546): 24: 0, # 'ж' -langrussianmodel.py(1547): 20: 0, # 'з' -langrussianmodel.py(1548): 4: 2, # 'и' -langrussianmodel.py(1549): 23: 0, # 'й' -langrussianmodel.py(1550): 11: 0, # 'к' -langrussianmodel.py(1551): 8: 1, # 'л' -langrussianmodel.py(1552): 12: 0, # 'м' -langrussianmodel.py(1553): 5: 0, # 'н' -langrussianmodel.py(1554): 1: 1, # 'о' -langrussianmodel.py(1555): 15: 0, # 'п' -langrussianmodel.py(1556): 9: 1, # 'р' -langrussianmodel.py(1557): 7: 0, # 'с' -langrussianmodel.py(1558): 6: 3, # 'т' -langrussianmodel.py(1559): 14: 2, # 'у' -langrussianmodel.py(1560): 39: 0, # 'ф' -langrussianmodel.py(1561): 26: 0, # 'х' -langrussianmodel.py(1562): 28: 0, # 'ц' -langrussianmodel.py(1563): 22: 0, # 'ч' -langrussianmodel.py(1564): 25: 0, # 'ш' -langrussianmodel.py(1565): 29: 0, # 'щ' -langrussianmodel.py(1566): 54: 0, # 'ъ' -langrussianmodel.py(1567): 18: 0, # 'ы' -langrussianmodel.py(1568): 17: 1, # 'ь' -langrussianmodel.py(1569): 30: 0, # 'э' -langrussianmodel.py(1570): 27: 0, # 'ю' -langrussianmodel.py(1571): 16: 0, # 'я' -langrussianmodel.py(1508): 50: { # 'Ч' -langrussianmodel.py(1574): 37: 1, # 'А' -langrussianmodel.py(1575): 44: 0, # 'Б' -langrussianmodel.py(1576): 33: 0, # 'В' -langrussianmodel.py(1577): 46: 0, # 'Г' -langrussianmodel.py(1578): 41: 0, # 'Д' -langrussianmodel.py(1579): 48: 1, # 'Е' -langrussianmodel.py(1580): 56: 0, # 'Ж' -langrussianmodel.py(1581): 51: 0, # 'З' -langrussianmodel.py(1582): 42: 1, # 'И' -langrussianmodel.py(1583): 60: 0, # 'Й' -langrussianmodel.py(1584): 36: 1, # 'К' -langrussianmodel.py(1585): 49: 1, # 'Л' -langrussianmodel.py(1586): 38: 0, # 'М' -langrussianmodel.py(1587): 31: 1, # 'Н' -langrussianmodel.py(1588): 34: 1, # 'О' -langrussianmodel.py(1589): 35: 0, # 'П' -langrussianmodel.py(1590): 45: 0, # 'Р' -langrussianmodel.py(1591): 32: 0, # 'С' -langrussianmodel.py(1592): 40: 0, # 'Т' -langrussianmodel.py(1593): 52: 1, # 'У' -langrussianmodel.py(1594): 53: 0, # 'Ф' -langrussianmodel.py(1595): 55: 0, # 'Х' -langrussianmodel.py(1596): 58: 0, # 'Ц' -langrussianmodel.py(1597): 50: 0, # 'Ч' -langrussianmodel.py(1598): 57: 0, # 'Ш' -langrussianmodel.py(1599): 63: 0, # 'Щ' -langrussianmodel.py(1600): 62: 0, # 'Ы' -langrussianmodel.py(1601): 61: 0, # 'Ь' -langrussianmodel.py(1602): 47: 0, # 'Э' -langrussianmodel.py(1603): 59: 0, # 'Ю' -langrussianmodel.py(1604): 43: 0, # 'Я' -langrussianmodel.py(1605): 3: 2, # 'а' -langrussianmodel.py(1606): 21: 0, # 'б' -langrussianmodel.py(1607): 10: 1, # 'в' -langrussianmodel.py(1608): 19: 0, # 'г' -langrussianmodel.py(1609): 13: 0, # 'д' -langrussianmodel.py(1610): 2: 2, # 'е' -langrussianmodel.py(1611): 24: 0, # 'ж' -langrussianmodel.py(1612): 20: 0, # 'з' -langrussianmodel.py(1613): 4: 1, # 'и' -langrussianmodel.py(1614): 23: 0, # 'й' -langrussianmodel.py(1615): 11: 1, # 'к' -langrussianmodel.py(1616): 8: 2, # 'л' -langrussianmodel.py(1617): 12: 1, # 'м' -langrussianmodel.py(1618): 5: 1, # 'н' -langrussianmodel.py(1619): 1: 2, # 'о' -langrussianmodel.py(1620): 15: 2, # 'п' -langrussianmodel.py(1621): 9: 1, # 'р' -langrussianmodel.py(1622): 7: 0, # 'с' -langrussianmodel.py(1623): 6: 2, # 'т' -langrussianmodel.py(1624): 14: 2, # 'у' -langrussianmodel.py(1625): 39: 0, # 'ф' -langrussianmodel.py(1626): 26: 1, # 'х' -langrussianmodel.py(1627): 28: 0, # 'ц' -langrussianmodel.py(1628): 22: 0, # 'ч' -langrussianmodel.py(1629): 25: 1, # 'ш' -langrussianmodel.py(1630): 29: 0, # 'щ' -langrussianmodel.py(1631): 54: 0, # 'ъ' -langrussianmodel.py(1632): 18: 0, # 'ы' -langrussianmodel.py(1633): 17: 0, # 'ь' -langrussianmodel.py(1634): 30: 1, # 'э' -langrussianmodel.py(1635): 27: 0, # 'ю' -langrussianmodel.py(1636): 16: 0, # 'я' -langrussianmodel.py(1573): 57: { # 'Ш' -langrussianmodel.py(1639): 37: 1, # 'А' -langrussianmodel.py(1640): 44: 0, # 'Б' -langrussianmodel.py(1641): 33: 0, # 'В' -langrussianmodel.py(1642): 46: 0, # 'Г' -langrussianmodel.py(1643): 41: 0, # 'Д' -langrussianmodel.py(1644): 48: 1, # 'Е' -langrussianmodel.py(1645): 56: 0, # 'Ж' -langrussianmodel.py(1646): 51: 0, # 'З' -langrussianmodel.py(1647): 42: 1, # 'И' -langrussianmodel.py(1648): 60: 0, # 'Й' -langrussianmodel.py(1649): 36: 0, # 'К' -langrussianmodel.py(1650): 49: 0, # 'Л' -langrussianmodel.py(1651): 38: 0, # 'М' -langrussianmodel.py(1652): 31: 0, # 'Н' -langrussianmodel.py(1653): 34: 0, # 'О' -langrussianmodel.py(1654): 35: 0, # 'П' -langrussianmodel.py(1655): 45: 0, # 'Р' -langrussianmodel.py(1656): 32: 0, # 'С' -langrussianmodel.py(1657): 40: 0, # 'Т' -langrussianmodel.py(1658): 52: 0, # 'У' -langrussianmodel.py(1659): 53: 0, # 'Ф' -langrussianmodel.py(1660): 55: 0, # 'Х' -langrussianmodel.py(1661): 58: 0, # 'Ц' -langrussianmodel.py(1662): 50: 0, # 'Ч' -langrussianmodel.py(1663): 57: 0, # 'Ш' -langrussianmodel.py(1664): 63: 0, # 'Щ' -langrussianmodel.py(1665): 62: 0, # 'Ы' -langrussianmodel.py(1666): 61: 1, # 'Ь' -langrussianmodel.py(1667): 47: 0, # 'Э' -langrussianmodel.py(1668): 59: 0, # 'Ю' -langrussianmodel.py(1669): 43: 0, # 'Я' -langrussianmodel.py(1670): 3: 1, # 'а' -langrussianmodel.py(1671): 21: 0, # 'б' -langrussianmodel.py(1672): 10: 0, # 'в' -langrussianmodel.py(1673): 19: 0, # 'г' -langrussianmodel.py(1674): 13: 0, # 'д' -langrussianmodel.py(1675): 2: 1, # 'е' -langrussianmodel.py(1676): 24: 0, # 'ж' -langrussianmodel.py(1677): 20: 0, # 'з' -langrussianmodel.py(1678): 4: 1, # 'и' -langrussianmodel.py(1679): 23: 0, # 'й' -langrussianmodel.py(1680): 11: 0, # 'к' -langrussianmodel.py(1681): 8: 0, # 'л' -langrussianmodel.py(1682): 12: 0, # 'м' -langrussianmodel.py(1683): 5: 0, # 'н' -langrussianmodel.py(1684): 1: 1, # 'о' -langrussianmodel.py(1685): 15: 0, # 'п' -langrussianmodel.py(1686): 9: 0, # 'р' -langrussianmodel.py(1687): 7: 0, # 'с' -langrussianmodel.py(1688): 6: 0, # 'т' -langrussianmodel.py(1689): 14: 1, # 'у' -langrussianmodel.py(1690): 39: 0, # 'ф' -langrussianmodel.py(1691): 26: 0, # 'х' -langrussianmodel.py(1692): 28: 0, # 'ц' -langrussianmodel.py(1693): 22: 0, # 'ч' -langrussianmodel.py(1694): 25: 0, # 'ш' -langrussianmodel.py(1695): 29: 0, # 'щ' -langrussianmodel.py(1696): 54: 0, # 'ъ' -langrussianmodel.py(1697): 18: 0, # 'ы' -langrussianmodel.py(1698): 17: 0, # 'ь' -langrussianmodel.py(1699): 30: 0, # 'э' -langrussianmodel.py(1700): 27: 0, # 'ю' -langrussianmodel.py(1701): 16: 0, # 'я' -langrussianmodel.py(1638): 63: { # 'Щ' -langrussianmodel.py(1704): 37: 0, # 'А' -langrussianmodel.py(1705): 44: 0, # 'Б' -langrussianmodel.py(1706): 33: 1, # 'В' -langrussianmodel.py(1707): 46: 1, # 'Г' -langrussianmodel.py(1708): 41: 0, # 'Д' -langrussianmodel.py(1709): 48: 1, # 'Е' -langrussianmodel.py(1710): 56: 0, # 'Ж' -langrussianmodel.py(1711): 51: 0, # 'З' -langrussianmodel.py(1712): 42: 0, # 'И' -langrussianmodel.py(1713): 60: 1, # 'Й' -langrussianmodel.py(1714): 36: 1, # 'К' -langrussianmodel.py(1715): 49: 1, # 'Л' -langrussianmodel.py(1716): 38: 1, # 'М' -langrussianmodel.py(1717): 31: 1, # 'Н' -langrussianmodel.py(1718): 34: 0, # 'О' -langrussianmodel.py(1719): 35: 1, # 'П' -langrussianmodel.py(1720): 45: 1, # 'Р' -langrussianmodel.py(1721): 32: 1, # 'С' -langrussianmodel.py(1722): 40: 1, # 'Т' -langrussianmodel.py(1723): 52: 0, # 'У' -langrussianmodel.py(1724): 53: 0, # 'Ф' -langrussianmodel.py(1725): 55: 1, # 'Х' -langrussianmodel.py(1726): 58: 1, # 'Ц' -langrussianmodel.py(1727): 50: 0, # 'Ч' -langrussianmodel.py(1728): 57: 1, # 'Ш' -langrussianmodel.py(1729): 63: 0, # 'Щ' -langrussianmodel.py(1730): 62: 0, # 'Ы' -langrussianmodel.py(1731): 61: 0, # 'Ь' -langrussianmodel.py(1732): 47: 0, # 'Э' -langrussianmodel.py(1733): 59: 0, # 'Ю' -langrussianmodel.py(1734): 43: 0, # 'Я' -langrussianmodel.py(1735): 3: 0, # 'а' -langrussianmodel.py(1736): 21: 0, # 'б' -langrussianmodel.py(1737): 10: 0, # 'в' -langrussianmodel.py(1738): 19: 0, # 'г' -langrussianmodel.py(1739): 13: 0, # 'д' -langrussianmodel.py(1740): 2: 0, # 'е' -langrussianmodel.py(1741): 24: 0, # 'ж' -langrussianmodel.py(1742): 20: 0, # 'з' -langrussianmodel.py(1743): 4: 0, # 'и' -langrussianmodel.py(1744): 23: 0, # 'й' -langrussianmodel.py(1745): 11: 0, # 'к' -langrussianmodel.py(1746): 8: 0, # 'л' -langrussianmodel.py(1747): 12: 0, # 'м' -langrussianmodel.py(1748): 5: 0, # 'н' -langrussianmodel.py(1749): 1: 0, # 'о' -langrussianmodel.py(1750): 15: 0, # 'п' -langrussianmodel.py(1751): 9: 0, # 'р' -langrussianmodel.py(1752): 7: 0, # 'с' -langrussianmodel.py(1753): 6: 0, # 'т' -langrussianmodel.py(1754): 14: 0, # 'у' -langrussianmodel.py(1755): 39: 0, # 'ф' -langrussianmodel.py(1756): 26: 0, # 'х' -langrussianmodel.py(1757): 28: 0, # 'ц' -langrussianmodel.py(1758): 22: 0, # 'ч' -langrussianmodel.py(1759): 25: 0, # 'ш' -langrussianmodel.py(1760): 29: 0, # 'щ' -langrussianmodel.py(1761): 54: 0, # 'ъ' -langrussianmodel.py(1762): 18: 0, # 'ы' -langrussianmodel.py(1763): 17: 0, # 'ь' -langrussianmodel.py(1764): 30: 0, # 'э' -langrussianmodel.py(1765): 27: 0, # 'ю' -langrussianmodel.py(1766): 16: 0, # 'я' -langrussianmodel.py(1703): 62: { # 'Ы' -langrussianmodel.py(1769): 37: 0, # 'А' -langrussianmodel.py(1770): 44: 1, # 'Б' -langrussianmodel.py(1771): 33: 1, # 'В' -langrussianmodel.py(1772): 46: 0, # 'Г' -langrussianmodel.py(1773): 41: 1, # 'Д' -langrussianmodel.py(1774): 48: 1, # 'Е' -langrussianmodel.py(1775): 56: 0, # 'Ж' -langrussianmodel.py(1776): 51: 0, # 'З' -langrussianmodel.py(1777): 42: 1, # 'И' -langrussianmodel.py(1778): 60: 0, # 'Й' -langrussianmodel.py(1779): 36: 1, # 'К' -langrussianmodel.py(1780): 49: 0, # 'Л' -langrussianmodel.py(1781): 38: 1, # 'М' -langrussianmodel.py(1782): 31: 1, # 'Н' -langrussianmodel.py(1783): 34: 1, # 'О' -langrussianmodel.py(1784): 35: 0, # 'П' -langrussianmodel.py(1785): 45: 0, # 'Р' -langrussianmodel.py(1786): 32: 1, # 'С' -langrussianmodel.py(1787): 40: 0, # 'Т' -langrussianmodel.py(1788): 52: 0, # 'У' -langrussianmodel.py(1789): 53: 1, # 'Ф' -langrussianmodel.py(1790): 55: 0, # 'Х' -langrussianmodel.py(1791): 58: 0, # 'Ц' -langrussianmodel.py(1792): 50: 0, # 'Ч' -langrussianmodel.py(1793): 57: 1, # 'Ш' -langrussianmodel.py(1794): 63: 0, # 'Щ' -langrussianmodel.py(1795): 62: 0, # 'Ы' -langrussianmodel.py(1796): 61: 0, # 'Ь' -langrussianmodel.py(1797): 47: 0, # 'Э' -langrussianmodel.py(1798): 59: 1, # 'Ю' -langrussianmodel.py(1799): 43: 1, # 'Я' -langrussianmodel.py(1800): 3: 0, # 'а' -langrussianmodel.py(1801): 21: 0, # 'б' -langrussianmodel.py(1802): 10: 0, # 'в' -langrussianmodel.py(1803): 19: 0, # 'г' -langrussianmodel.py(1804): 13: 0, # 'д' -langrussianmodel.py(1805): 2: 0, # 'е' -langrussianmodel.py(1806): 24: 0, # 'ж' -langrussianmodel.py(1807): 20: 0, # 'з' -langrussianmodel.py(1808): 4: 0, # 'и' -langrussianmodel.py(1809): 23: 0, # 'й' -langrussianmodel.py(1810): 11: 0, # 'к' -langrussianmodel.py(1811): 8: 0, # 'л' -langrussianmodel.py(1812): 12: 0, # 'м' -langrussianmodel.py(1813): 5: 0, # 'н' -langrussianmodel.py(1814): 1: 0, # 'о' -langrussianmodel.py(1815): 15: 0, # 'п' -langrussianmodel.py(1816): 9: 0, # 'р' -langrussianmodel.py(1817): 7: 0, # 'с' -langrussianmodel.py(1818): 6: 0, # 'т' -langrussianmodel.py(1819): 14: 0, # 'у' -langrussianmodel.py(1820): 39: 0, # 'ф' -langrussianmodel.py(1821): 26: 0, # 'х' -langrussianmodel.py(1822): 28: 0, # 'ц' -langrussianmodel.py(1823): 22: 0, # 'ч' -langrussianmodel.py(1824): 25: 0, # 'ш' -langrussianmodel.py(1825): 29: 0, # 'щ' -langrussianmodel.py(1826): 54: 0, # 'ъ' -langrussianmodel.py(1827): 18: 0, # 'ы' -langrussianmodel.py(1828): 17: 0, # 'ь' -langrussianmodel.py(1829): 30: 0, # 'э' -langrussianmodel.py(1830): 27: 0, # 'ю' -langrussianmodel.py(1831): 16: 0, # 'я' -langrussianmodel.py(1768): 61: { # 'Ь' -langrussianmodel.py(1834): 37: 0, # 'А' -langrussianmodel.py(1835): 44: 0, # 'Б' -langrussianmodel.py(1836): 33: 1, # 'В' -langrussianmodel.py(1837): 46: 0, # 'Г' -langrussianmodel.py(1838): 41: 1, # 'Д' -langrussianmodel.py(1839): 48: 0, # 'Е' -langrussianmodel.py(1840): 56: 0, # 'Ж' -langrussianmodel.py(1841): 51: 0, # 'З' -langrussianmodel.py(1842): 42: 0, # 'И' -langrussianmodel.py(1843): 60: 1, # 'Й' -langrussianmodel.py(1844): 36: 1, # 'К' -langrussianmodel.py(1845): 49: 1, # 'Л' -langrussianmodel.py(1846): 38: 1, # 'М' -langrussianmodel.py(1847): 31: 1, # 'Н' -langrussianmodel.py(1848): 34: 0, # 'О' -langrussianmodel.py(1849): 35: 1, # 'П' -langrussianmodel.py(1850): 45: 1, # 'Р' -langrussianmodel.py(1851): 32: 1, # 'С' -langrussianmodel.py(1852): 40: 1, # 'Т' -langrussianmodel.py(1853): 52: 0, # 'У' -langrussianmodel.py(1854): 53: 0, # 'Ф' -langrussianmodel.py(1855): 55: 0, # 'Х' -langrussianmodel.py(1856): 58: 0, # 'Ц' -langrussianmodel.py(1857): 50: 0, # 'Ч' -langrussianmodel.py(1858): 57: 0, # 'Ш' -langrussianmodel.py(1859): 63: 0, # 'Щ' -langrussianmodel.py(1860): 62: 0, # 'Ы' -langrussianmodel.py(1861): 61: 0, # 'Ь' -langrussianmodel.py(1862): 47: 0, # 'Э' -langrussianmodel.py(1863): 59: 0, # 'Ю' -langrussianmodel.py(1864): 43: 0, # 'Я' -langrussianmodel.py(1865): 3: 1, # 'а' -langrussianmodel.py(1866): 21: 1, # 'б' -langrussianmodel.py(1867): 10: 2, # 'в' -langrussianmodel.py(1868): 19: 1, # 'г' -langrussianmodel.py(1869): 13: 2, # 'д' -langrussianmodel.py(1870): 2: 0, # 'е' -langrussianmodel.py(1871): 24: 1, # 'ж' -langrussianmodel.py(1872): 20: 0, # 'з' -langrussianmodel.py(1873): 4: 0, # 'и' -langrussianmodel.py(1874): 23: 2, # 'й' -langrussianmodel.py(1875): 11: 2, # 'к' -langrussianmodel.py(1876): 8: 2, # 'л' -langrussianmodel.py(1877): 12: 2, # 'м' -langrussianmodel.py(1878): 5: 2, # 'н' -langrussianmodel.py(1879): 1: 0, # 'о' -langrussianmodel.py(1880): 15: 1, # 'п' -langrussianmodel.py(1881): 9: 2, # 'р' -langrussianmodel.py(1882): 7: 1, # 'с' -langrussianmodel.py(1883): 6: 3, # 'т' -langrussianmodel.py(1884): 14: 1, # 'у' -langrussianmodel.py(1885): 39: 1, # 'ф' -langrussianmodel.py(1886): 26: 1, # 'х' -langrussianmodel.py(1887): 28: 0, # 'ц' -langrussianmodel.py(1888): 22: 0, # 'ч' -langrussianmodel.py(1889): 25: 1, # 'ш' -langrussianmodel.py(1890): 29: 0, # 'щ' -langrussianmodel.py(1891): 54: 0, # 'ъ' -langrussianmodel.py(1892): 18: 0, # 'ы' -langrussianmodel.py(1893): 17: 0, # 'ь' -langrussianmodel.py(1894): 30: 0, # 'э' -langrussianmodel.py(1895): 27: 0, # 'ю' -langrussianmodel.py(1896): 16: 0, # 'я' -langrussianmodel.py(1833): 47: { # 'Э' -langrussianmodel.py(1899): 37: 1, # 'А' -langrussianmodel.py(1900): 44: 1, # 'Б' -langrussianmodel.py(1901): 33: 0, # 'В' -langrussianmodel.py(1902): 46: 0, # 'Г' -langrussianmodel.py(1903): 41: 1, # 'Д' -langrussianmodel.py(1904): 48: 0, # 'Е' -langrussianmodel.py(1905): 56: 0, # 'Ж' -langrussianmodel.py(1906): 51: 0, # 'З' -langrussianmodel.py(1907): 42: 0, # 'И' -langrussianmodel.py(1908): 60: 0, # 'Й' -langrussianmodel.py(1909): 36: 0, # 'К' -langrussianmodel.py(1910): 49: 0, # 'Л' -langrussianmodel.py(1911): 38: 0, # 'М' -langrussianmodel.py(1912): 31: 1, # 'Н' -langrussianmodel.py(1913): 34: 0, # 'О' -langrussianmodel.py(1914): 35: 0, # 'П' -langrussianmodel.py(1915): 45: 1, # 'Р' -langrussianmodel.py(1916): 32: 0, # 'С' -langrussianmodel.py(1917): 40: 1, # 'Т' -langrussianmodel.py(1918): 52: 0, # 'У' -langrussianmodel.py(1919): 53: 0, # 'Ф' -langrussianmodel.py(1920): 55: 0, # 'Х' -langrussianmodel.py(1921): 58: 0, # 'Ц' -langrussianmodel.py(1922): 50: 1, # 'Ч' -langrussianmodel.py(1923): 57: 0, # 'Ш' -langrussianmodel.py(1924): 63: 1, # 'Щ' -langrussianmodel.py(1925): 62: 0, # 'Ы' -langrussianmodel.py(1926): 61: 0, # 'Ь' -langrussianmodel.py(1927): 47: 0, # 'Э' -langrussianmodel.py(1928): 59: 0, # 'Ю' -langrussianmodel.py(1929): 43: 0, # 'Я' -langrussianmodel.py(1930): 3: 0, # 'а' -langrussianmodel.py(1931): 21: 1, # 'б' -langrussianmodel.py(1932): 10: 0, # 'в' -langrussianmodel.py(1933): 19: 1, # 'г' -langrussianmodel.py(1934): 13: 1, # 'д' -langrussianmodel.py(1935): 2: 0, # 'е' -langrussianmodel.py(1936): 24: 1, # 'ж' -langrussianmodel.py(1937): 20: 0, # 'з' -langrussianmodel.py(1938): 4: 0, # 'и' -langrussianmodel.py(1939): 23: 0, # 'й' -langrussianmodel.py(1940): 11: 1, # 'к' -langrussianmodel.py(1941): 8: 2, # 'л' -langrussianmodel.py(1942): 12: 1, # 'м' -langrussianmodel.py(1943): 5: 2, # 'н' -langrussianmodel.py(1944): 1: 0, # 'о' -langrussianmodel.py(1945): 15: 1, # 'п' -langrussianmodel.py(1946): 9: 1, # 'р' -langrussianmodel.py(1947): 7: 1, # 'с' -langrussianmodel.py(1948): 6: 0, # 'т' -langrussianmodel.py(1949): 14: 0, # 'у' -langrussianmodel.py(1950): 39: 0, # 'ф' -langrussianmodel.py(1951): 26: 1, # 'х' -langrussianmodel.py(1952): 28: 0, # 'ц' -langrussianmodel.py(1953): 22: 0, # 'ч' -langrussianmodel.py(1954): 25: 0, # 'ш' -langrussianmodel.py(1955): 29: 0, # 'щ' -langrussianmodel.py(1956): 54: 0, # 'ъ' -langrussianmodel.py(1957): 18: 0, # 'ы' -langrussianmodel.py(1958): 17: 0, # 'ь' -langrussianmodel.py(1959): 30: 0, # 'э' -langrussianmodel.py(1960): 27: 0, # 'ю' -langrussianmodel.py(1961): 16: 0, # 'я' -langrussianmodel.py(1898): 59: { # 'Ю' -langrussianmodel.py(1964): 37: 0, # 'А' -langrussianmodel.py(1965): 44: 0, # 'Б' -langrussianmodel.py(1966): 33: 1, # 'В' -langrussianmodel.py(1967): 46: 1, # 'Г' -langrussianmodel.py(1968): 41: 0, # 'Д' -langrussianmodel.py(1969): 48: 1, # 'Е' -langrussianmodel.py(1970): 56: 0, # 'Ж' -langrussianmodel.py(1971): 51: 0, # 'З' -langrussianmodel.py(1972): 42: 1, # 'И' -langrussianmodel.py(1973): 60: 0, # 'Й' -langrussianmodel.py(1974): 36: 1, # 'К' -langrussianmodel.py(1975): 49: 0, # 'Л' -langrussianmodel.py(1976): 38: 0, # 'М' -langrussianmodel.py(1977): 31: 1, # 'Н' -langrussianmodel.py(1978): 34: 0, # 'О' -langrussianmodel.py(1979): 35: 0, # 'П' -langrussianmodel.py(1980): 45: 0, # 'Р' -langrussianmodel.py(1981): 32: 1, # 'С' -langrussianmodel.py(1982): 40: 1, # 'Т' -langrussianmodel.py(1983): 52: 0, # 'У' -langrussianmodel.py(1984): 53: 0, # 'Ф' -langrussianmodel.py(1985): 55: 1, # 'Х' -langrussianmodel.py(1986): 58: 0, # 'Ц' -langrussianmodel.py(1987): 50: 1, # 'Ч' -langrussianmodel.py(1988): 57: 0, # 'Ш' -langrussianmodel.py(1989): 63: 1, # 'Щ' -langrussianmodel.py(1990): 62: 0, # 'Ы' -langrussianmodel.py(1991): 61: 0, # 'Ь' -langrussianmodel.py(1992): 47: 0, # 'Э' -langrussianmodel.py(1993): 59: 1, # 'Ю' -langrussianmodel.py(1994): 43: 1, # 'Я' -langrussianmodel.py(1995): 3: 0, # 'а' -langrussianmodel.py(1996): 21: 1, # 'б' -langrussianmodel.py(1997): 10: 1, # 'в' -langrussianmodel.py(1998): 19: 1, # 'г' -langrussianmodel.py(1999): 13: 1, # 'д' -langrussianmodel.py(2000): 2: 0, # 'е' -langrussianmodel.py(2001): 24: 0, # 'ж' -langrussianmodel.py(2002): 20: 1, # 'з' -langrussianmodel.py(2003): 4: 0, # 'и' -langrussianmodel.py(2004): 23: 1, # 'й' -langrussianmodel.py(2005): 11: 1, # 'к' -langrussianmodel.py(2006): 8: 1, # 'л' -langrussianmodel.py(2007): 12: 1, # 'м' -langrussianmodel.py(2008): 5: 2, # 'н' -langrussianmodel.py(2009): 1: 0, # 'о' -langrussianmodel.py(2010): 15: 1, # 'п' -langrussianmodel.py(2011): 9: 1, # 'р' -langrussianmodel.py(2012): 7: 1, # 'с' -langrussianmodel.py(2013): 6: 0, # 'т' -langrussianmodel.py(2014): 14: 0, # 'у' -langrussianmodel.py(2015): 39: 0, # 'ф' -langrussianmodel.py(2016): 26: 1, # 'х' -langrussianmodel.py(2017): 28: 0, # 'ц' -langrussianmodel.py(2018): 22: 0, # 'ч' -langrussianmodel.py(2019): 25: 1, # 'ш' -langrussianmodel.py(2020): 29: 1, # 'щ' -langrussianmodel.py(2021): 54: 0, # 'ъ' -langrussianmodel.py(2022): 18: 0, # 'ы' -langrussianmodel.py(2023): 17: 0, # 'ь' -langrussianmodel.py(2024): 30: 0, # 'э' -langrussianmodel.py(2025): 27: 0, # 'ю' -langrussianmodel.py(2026): 16: 0, # 'я' -langrussianmodel.py(1963): 43: { # 'Я' -langrussianmodel.py(2029): 37: 0, # 'А' -langrussianmodel.py(2030): 44: 0, # 'Б' -langrussianmodel.py(2031): 33: 0, # 'В' -langrussianmodel.py(2032): 46: 0, # 'Г' -langrussianmodel.py(2033): 41: 0, # 'Д' -langrussianmodel.py(2034): 48: 0, # 'Е' -langrussianmodel.py(2035): 56: 0, # 'Ж' -langrussianmodel.py(2036): 51: 0, # 'З' -langrussianmodel.py(2037): 42: 1, # 'И' -langrussianmodel.py(2038): 60: 0, # 'Й' -langrussianmodel.py(2039): 36: 0, # 'К' -langrussianmodel.py(2040): 49: 0, # 'Л' -langrussianmodel.py(2041): 38: 0, # 'М' -langrussianmodel.py(2042): 31: 1, # 'Н' -langrussianmodel.py(2043): 34: 0, # 'О' -langrussianmodel.py(2044): 35: 0, # 'П' -langrussianmodel.py(2045): 45: 0, # 'Р' -langrussianmodel.py(2046): 32: 0, # 'С' -langrussianmodel.py(2047): 40: 0, # 'Т' -langrussianmodel.py(2048): 52: 0, # 'У' -langrussianmodel.py(2049): 53: 0, # 'Ф' -langrussianmodel.py(2050): 55: 0, # 'Х' -langrussianmodel.py(2051): 58: 0, # 'Ц' -langrussianmodel.py(2052): 50: 0, # 'Ч' -langrussianmodel.py(2053): 57: 0, # 'Ш' -langrussianmodel.py(2054): 63: 0, # 'Щ' -langrussianmodel.py(2055): 62: 0, # 'Ы' -langrussianmodel.py(2056): 61: 0, # 'Ь' -langrussianmodel.py(2057): 47: 0, # 'Э' -langrussianmodel.py(2058): 59: 0, # 'Ю' -langrussianmodel.py(2059): 43: 0, # 'Я' -langrussianmodel.py(2060): 3: 2, # 'а' -langrussianmodel.py(2061): 21: 3, # 'б' -langrussianmodel.py(2062): 10: 3, # 'в' -langrussianmodel.py(2063): 19: 3, # 'г' -langrussianmodel.py(2064): 13: 3, # 'д' -langrussianmodel.py(2065): 2: 3, # 'е' -langrussianmodel.py(2066): 24: 3, # 'ж' -langrussianmodel.py(2067): 20: 3, # 'з' -langrussianmodel.py(2068): 4: 3, # 'и' -langrussianmodel.py(2069): 23: 3, # 'й' -langrussianmodel.py(2070): 11: 3, # 'к' -langrussianmodel.py(2071): 8: 3, # 'л' -langrussianmodel.py(2072): 12: 3, # 'м' -langrussianmodel.py(2073): 5: 3, # 'н' -langrussianmodel.py(2074): 1: 2, # 'о' -langrussianmodel.py(2075): 15: 3, # 'п' -langrussianmodel.py(2076): 9: 3, # 'р' -langrussianmodel.py(2077): 7: 3, # 'с' -langrussianmodel.py(2078): 6: 3, # 'т' -langrussianmodel.py(2079): 14: 3, # 'у' -langrussianmodel.py(2080): 39: 2, # 'ф' -langrussianmodel.py(2081): 26: 3, # 'х' -langrussianmodel.py(2082): 28: 3, # 'ц' -langrussianmodel.py(2083): 22: 3, # 'ч' -langrussianmodel.py(2084): 25: 3, # 'ш' -langrussianmodel.py(2085): 29: 3, # 'щ' -langrussianmodel.py(2086): 54: 0, # 'ъ' -langrussianmodel.py(2087): 18: 0, # 'ы' -langrussianmodel.py(2088): 17: 0, # 'ь' -langrussianmodel.py(2089): 30: 2, # 'э' -langrussianmodel.py(2090): 27: 3, # 'ю' -langrussianmodel.py(2091): 16: 3, # 'я' -langrussianmodel.py(2028): 3: { # 'а' -langrussianmodel.py(2094): 37: 0, # 'А' -langrussianmodel.py(2095): 44: 0, # 'Б' -langrussianmodel.py(2096): 33: 0, # 'В' -langrussianmodel.py(2097): 46: 0, # 'Г' -langrussianmodel.py(2098): 41: 0, # 'Д' -langrussianmodel.py(2099): 48: 0, # 'Е' -langrussianmodel.py(2100): 56: 0, # 'Ж' -langrussianmodel.py(2101): 51: 0, # 'З' -langrussianmodel.py(2102): 42: 0, # 'И' -langrussianmodel.py(2103): 60: 0, # 'Й' -langrussianmodel.py(2104): 36: 1, # 'К' -langrussianmodel.py(2105): 49: 0, # 'Л' -langrussianmodel.py(2106): 38: 0, # 'М' -langrussianmodel.py(2107): 31: 0, # 'Н' -langrussianmodel.py(2108): 34: 0, # 'О' -langrussianmodel.py(2109): 35: 0, # 'П' -langrussianmodel.py(2110): 45: 0, # 'Р' -langrussianmodel.py(2111): 32: 0, # 'С' -langrussianmodel.py(2112): 40: 0, # 'Т' -langrussianmodel.py(2113): 52: 0, # 'У' -langrussianmodel.py(2114): 53: 0, # 'Ф' -langrussianmodel.py(2115): 55: 0, # 'Х' -langrussianmodel.py(2116): 58: 0, # 'Ц' -langrussianmodel.py(2117): 50: 0, # 'Ч' -langrussianmodel.py(2118): 57: 0, # 'Ш' -langrussianmodel.py(2119): 63: 0, # 'Щ' -langrussianmodel.py(2120): 62: 0, # 'Ы' -langrussianmodel.py(2121): 61: 0, # 'Ь' -langrussianmodel.py(2122): 47: 0, # 'Э' -langrussianmodel.py(2123): 59: 0, # 'Ю' -langrussianmodel.py(2124): 43: 0, # 'Я' -langrussianmodel.py(2125): 3: 3, # 'а' -langrussianmodel.py(2126): 21: 2, # 'б' -langrussianmodel.py(2127): 10: 2, # 'в' -langrussianmodel.py(2128): 19: 1, # 'г' -langrussianmodel.py(2129): 13: 2, # 'д' -langrussianmodel.py(2130): 2: 3, # 'е' -langrussianmodel.py(2131): 24: 2, # 'ж' -langrussianmodel.py(2132): 20: 1, # 'з' -langrussianmodel.py(2133): 4: 3, # 'и' -langrussianmodel.py(2134): 23: 0, # 'й' -langrussianmodel.py(2135): 11: 2, # 'к' -langrussianmodel.py(2136): 8: 3, # 'л' -langrussianmodel.py(2137): 12: 2, # 'м' -langrussianmodel.py(2138): 5: 3, # 'н' -langrussianmodel.py(2139): 1: 3, # 'о' -langrussianmodel.py(2140): 15: 1, # 'п' -langrussianmodel.py(2141): 9: 3, # 'р' -langrussianmodel.py(2142): 7: 3, # 'с' -langrussianmodel.py(2143): 6: 2, # 'т' -langrussianmodel.py(2144): 14: 3, # 'у' -langrussianmodel.py(2145): 39: 0, # 'ф' -langrussianmodel.py(2146): 26: 2, # 'х' -langrussianmodel.py(2147): 28: 1, # 'ц' -langrussianmodel.py(2148): 22: 1, # 'ч' -langrussianmodel.py(2149): 25: 2, # 'ш' -langrussianmodel.py(2150): 29: 3, # 'щ' -langrussianmodel.py(2151): 54: 2, # 'ъ' -langrussianmodel.py(2152): 18: 3, # 'ы' -langrussianmodel.py(2153): 17: 2, # 'ь' -langrussianmodel.py(2154): 30: 1, # 'э' -langrussianmodel.py(2155): 27: 2, # 'ю' -langrussianmodel.py(2156): 16: 3, # 'я' -langrussianmodel.py(2093): 21: { # 'б' -langrussianmodel.py(2159): 37: 0, # 'А' -langrussianmodel.py(2160): 44: 0, # 'Б' -langrussianmodel.py(2161): 33: 0, # 'В' -langrussianmodel.py(2162): 46: 0, # 'Г' -langrussianmodel.py(2163): 41: 0, # 'Д' -langrussianmodel.py(2164): 48: 0, # 'Е' -langrussianmodel.py(2165): 56: 0, # 'Ж' -langrussianmodel.py(2166): 51: 0, # 'З' -langrussianmodel.py(2167): 42: 0, # 'И' -langrussianmodel.py(2168): 60: 0, # 'Й' -langrussianmodel.py(2169): 36: 0, # 'К' -langrussianmodel.py(2170): 49: 0, # 'Л' -langrussianmodel.py(2171): 38: 0, # 'М' -langrussianmodel.py(2172): 31: 0, # 'Н' -langrussianmodel.py(2173): 34: 0, # 'О' -langrussianmodel.py(2174): 35: 0, # 'П' -langrussianmodel.py(2175): 45: 0, # 'Р' -langrussianmodel.py(2176): 32: 0, # 'С' -langrussianmodel.py(2177): 40: 0, # 'Т' -langrussianmodel.py(2178): 52: 0, # 'У' -langrussianmodel.py(2179): 53: 0, # 'Ф' -langrussianmodel.py(2180): 55: 0, # 'Х' -langrussianmodel.py(2181): 58: 0, # 'Ц' -langrussianmodel.py(2182): 50: 0, # 'Ч' -langrussianmodel.py(2183): 57: 0, # 'Ш' -langrussianmodel.py(2184): 63: 0, # 'Щ' -langrussianmodel.py(2185): 62: 0, # 'Ы' -langrussianmodel.py(2186): 61: 0, # 'Ь' -langrussianmodel.py(2187): 47: 0, # 'Э' -langrussianmodel.py(2188): 59: 0, # 'Ю' -langrussianmodel.py(2189): 43: 0, # 'Я' -langrussianmodel.py(2190): 3: 3, # 'а' -langrussianmodel.py(2191): 21: 2, # 'б' -langrussianmodel.py(2192): 10: 2, # 'в' -langrussianmodel.py(2193): 19: 2, # 'г' -langrussianmodel.py(2194): 13: 3, # 'д' -langrussianmodel.py(2195): 2: 3, # 'е' -langrussianmodel.py(2196): 24: 1, # 'ж' -langrussianmodel.py(2197): 20: 3, # 'з' -langrussianmodel.py(2198): 4: 3, # 'и' -langrussianmodel.py(2199): 23: 0, # 'й' -langrussianmodel.py(2200): 11: 3, # 'к' -langrussianmodel.py(2201): 8: 3, # 'л' -langrussianmodel.py(2202): 12: 2, # 'м' -langrussianmodel.py(2203): 5: 3, # 'н' -langrussianmodel.py(2204): 1: 3, # 'о' -langrussianmodel.py(2205): 15: 3, # 'п' -langrussianmodel.py(2206): 9: 3, # 'р' -langrussianmodel.py(2207): 7: 3, # 'с' -langrussianmodel.py(2208): 6: 3, # 'т' -langrussianmodel.py(2209): 14: 3, # 'у' -langrussianmodel.py(2210): 39: 1, # 'ф' -langrussianmodel.py(2211): 26: 2, # 'х' -langrussianmodel.py(2212): 28: 2, # 'ц' -langrussianmodel.py(2213): 22: 2, # 'ч' -langrussianmodel.py(2214): 25: 3, # 'ш' -langrussianmodel.py(2215): 29: 2, # 'щ' -langrussianmodel.py(2216): 54: 2, # 'ъ' -langrussianmodel.py(2217): 18: 3, # 'ы' -langrussianmodel.py(2218): 17: 3, # 'ь' -langrussianmodel.py(2219): 30: 1, # 'э' -langrussianmodel.py(2220): 27: 1, # 'ю' -langrussianmodel.py(2221): 16: 3, # 'я' -langrussianmodel.py(2158): 10: { # 'в' -langrussianmodel.py(2224): 37: 0, # 'А' -langrussianmodel.py(2225): 44: 0, # 'Б' -langrussianmodel.py(2226): 33: 0, # 'В' -langrussianmodel.py(2227): 46: 0, # 'Г' -langrussianmodel.py(2228): 41: 0, # 'Д' -langrussianmodel.py(2229): 48: 0, # 'Е' -langrussianmodel.py(2230): 56: 0, # 'Ж' -langrussianmodel.py(2231): 51: 0, # 'З' -langrussianmodel.py(2232): 42: 0, # 'И' -langrussianmodel.py(2233): 60: 0, # 'Й' -langrussianmodel.py(2234): 36: 0, # 'К' -langrussianmodel.py(2235): 49: 0, # 'Л' -langrussianmodel.py(2236): 38: 0, # 'М' -langrussianmodel.py(2237): 31: 0, # 'Н' -langrussianmodel.py(2238): 34: 0, # 'О' -langrussianmodel.py(2239): 35: 0, # 'П' -langrussianmodel.py(2240): 45: 0, # 'Р' -langrussianmodel.py(2241): 32: 0, # 'С' -langrussianmodel.py(2242): 40: 0, # 'Т' -langrussianmodel.py(2243): 52: 0, # 'У' -langrussianmodel.py(2244): 53: 0, # 'Ф' -langrussianmodel.py(2245): 55: 0, # 'Х' -langrussianmodel.py(2246): 58: 0, # 'Ц' -langrussianmodel.py(2247): 50: 0, # 'Ч' -langrussianmodel.py(2248): 57: 0, # 'Ш' -langrussianmodel.py(2249): 63: 0, # 'Щ' -langrussianmodel.py(2250): 62: 0, # 'Ы' -langrussianmodel.py(2251): 61: 0, # 'Ь' -langrussianmodel.py(2252): 47: 0, # 'Э' -langrussianmodel.py(2253): 59: 0, # 'Ю' -langrussianmodel.py(2254): 43: 0, # 'Я' -langrussianmodel.py(2255): 3: 3, # 'а' -langrussianmodel.py(2256): 21: 1, # 'б' -langrussianmodel.py(2257): 10: 2, # 'в' -langrussianmodel.py(2258): 19: 1, # 'г' -langrussianmodel.py(2259): 13: 3, # 'д' -langrussianmodel.py(2260): 2: 3, # 'е' -langrussianmodel.py(2261): 24: 0, # 'ж' -langrussianmodel.py(2262): 20: 1, # 'з' -langrussianmodel.py(2263): 4: 3, # 'и' -langrussianmodel.py(2264): 23: 0, # 'й' -langrussianmodel.py(2265): 11: 2, # 'к' -langrussianmodel.py(2266): 8: 3, # 'л' -langrussianmodel.py(2267): 12: 2, # 'м' -langrussianmodel.py(2268): 5: 3, # 'н' -langrussianmodel.py(2269): 1: 3, # 'о' -langrussianmodel.py(2270): 15: 0, # 'п' -langrussianmodel.py(2271): 9: 3, # 'р' -langrussianmodel.py(2272): 7: 2, # 'с' -langrussianmodel.py(2273): 6: 2, # 'т' -langrussianmodel.py(2274): 14: 3, # 'у' -langrussianmodel.py(2275): 39: 1, # 'ф' -langrussianmodel.py(2276): 26: 1, # 'х' -langrussianmodel.py(2277): 28: 1, # 'ц' -langrussianmodel.py(2278): 22: 2, # 'ч' -langrussianmodel.py(2279): 25: 1, # 'ш' -langrussianmodel.py(2280): 29: 0, # 'щ' -langrussianmodel.py(2281): 54: 0, # 'ъ' -langrussianmodel.py(2282): 18: 1, # 'ы' -langrussianmodel.py(2283): 17: 1, # 'ь' -langrussianmodel.py(2284): 30: 1, # 'э' -langrussianmodel.py(2285): 27: 1, # 'ю' -langrussianmodel.py(2286): 16: 0, # 'я' -langrussianmodel.py(2223): 19: { # 'г' -langrussianmodel.py(2289): 37: 0, # 'А' -langrussianmodel.py(2290): 44: 0, # 'Б' -langrussianmodel.py(2291): 33: 0, # 'В' -langrussianmodel.py(2292): 46: 0, # 'Г' -langrussianmodel.py(2293): 41: 0, # 'Д' -langrussianmodel.py(2294): 48: 0, # 'Е' -langrussianmodel.py(2295): 56: 0, # 'Ж' -langrussianmodel.py(2296): 51: 0, # 'З' -langrussianmodel.py(2297): 42: 0, # 'И' -langrussianmodel.py(2298): 60: 0, # 'Й' -langrussianmodel.py(2299): 36: 0, # 'К' -langrussianmodel.py(2300): 49: 0, # 'Л' -langrussianmodel.py(2301): 38: 0, # 'М' -langrussianmodel.py(2302): 31: 0, # 'Н' -langrussianmodel.py(2303): 34: 0, # 'О' -langrussianmodel.py(2304): 35: 0, # 'П' -langrussianmodel.py(2305): 45: 0, # 'Р' -langrussianmodel.py(2306): 32: 0, # 'С' -langrussianmodel.py(2307): 40: 0, # 'Т' -langrussianmodel.py(2308): 52: 0, # 'У' -langrussianmodel.py(2309): 53: 0, # 'Ф' -langrussianmodel.py(2310): 55: 0, # 'Х' -langrussianmodel.py(2311): 58: 0, # 'Ц' -langrussianmodel.py(2312): 50: 0, # 'Ч' -langrussianmodel.py(2313): 57: 0, # 'Ш' -langrussianmodel.py(2314): 63: 0, # 'Щ' -langrussianmodel.py(2315): 62: 0, # 'Ы' -langrussianmodel.py(2316): 61: 0, # 'Ь' -langrussianmodel.py(2317): 47: 0, # 'Э' -langrussianmodel.py(2318): 59: 0, # 'Ю' -langrussianmodel.py(2319): 43: 0, # 'Я' -langrussianmodel.py(2320): 3: 3, # 'а' -langrussianmodel.py(2321): 21: 2, # 'б' -langrussianmodel.py(2322): 10: 3, # 'в' -langrussianmodel.py(2323): 19: 2, # 'г' -langrussianmodel.py(2324): 13: 2, # 'д' -langrussianmodel.py(2325): 2: 3, # 'е' -langrussianmodel.py(2326): 24: 2, # 'ж' -langrussianmodel.py(2327): 20: 2, # 'з' -langrussianmodel.py(2328): 4: 3, # 'и' -langrussianmodel.py(2329): 23: 0, # 'й' -langrussianmodel.py(2330): 11: 3, # 'к' -langrussianmodel.py(2331): 8: 3, # 'л' -langrussianmodel.py(2332): 12: 2, # 'м' -langrussianmodel.py(2333): 5: 3, # 'н' -langrussianmodel.py(2334): 1: 3, # 'о' -langrussianmodel.py(2335): 15: 2, # 'п' -langrussianmodel.py(2336): 9: 3, # 'р' -langrussianmodel.py(2337): 7: 3, # 'с' -langrussianmodel.py(2338): 6: 3, # 'т' -langrussianmodel.py(2339): 14: 3, # 'у' -langrussianmodel.py(2340): 39: 1, # 'ф' -langrussianmodel.py(2341): 26: 2, # 'х' -langrussianmodel.py(2342): 28: 3, # 'ц' -langrussianmodel.py(2343): 22: 2, # 'ч' -langrussianmodel.py(2344): 25: 2, # 'ш' -langrussianmodel.py(2345): 29: 1, # 'щ' -langrussianmodel.py(2346): 54: 2, # 'ъ' -langrussianmodel.py(2347): 18: 3, # 'ы' -langrussianmodel.py(2348): 17: 3, # 'ь' -langrussianmodel.py(2349): 30: 1, # 'э' -langrussianmodel.py(2350): 27: 2, # 'ю' -langrussianmodel.py(2351): 16: 3, # 'я' -langrussianmodel.py(2288): 13: { # 'д' -langrussianmodel.py(2354): 37: 0, # 'А' -langrussianmodel.py(2355): 44: 0, # 'Б' -langrussianmodel.py(2356): 33: 0, # 'В' -langrussianmodel.py(2357): 46: 0, # 'Г' -langrussianmodel.py(2358): 41: 0, # 'Д' -langrussianmodel.py(2359): 48: 0, # 'Е' -langrussianmodel.py(2360): 56: 0, # 'Ж' -langrussianmodel.py(2361): 51: 0, # 'З' -langrussianmodel.py(2362): 42: 0, # 'И' -langrussianmodel.py(2363): 60: 0, # 'Й' -langrussianmodel.py(2364): 36: 0, # 'К' -langrussianmodel.py(2365): 49: 0, # 'Л' -langrussianmodel.py(2366): 38: 0, # 'М' -langrussianmodel.py(2367): 31: 0, # 'Н' -langrussianmodel.py(2368): 34: 0, # 'О' -langrussianmodel.py(2369): 35: 0, # 'П' -langrussianmodel.py(2370): 45: 0, # 'Р' -langrussianmodel.py(2371): 32: 0, # 'С' -langrussianmodel.py(2372): 40: 0, # 'Т' -langrussianmodel.py(2373): 52: 0, # 'У' -langrussianmodel.py(2374): 53: 0, # 'Ф' -langrussianmodel.py(2375): 55: 0, # 'Х' -langrussianmodel.py(2376): 58: 0, # 'Ц' -langrussianmodel.py(2377): 50: 0, # 'Ч' -langrussianmodel.py(2378): 57: 0, # 'Ш' -langrussianmodel.py(2379): 63: 0, # 'Щ' -langrussianmodel.py(2380): 62: 0, # 'Ы' -langrussianmodel.py(2381): 61: 0, # 'Ь' -langrussianmodel.py(2382): 47: 0, # 'Э' -langrussianmodel.py(2383): 59: 0, # 'Ю' -langrussianmodel.py(2384): 43: 0, # 'Я' -langrussianmodel.py(2385): 3: 2, # 'а' -langrussianmodel.py(2386): 21: 3, # 'б' -langrussianmodel.py(2387): 10: 3, # 'в' -langrussianmodel.py(2388): 19: 3, # 'г' -langrussianmodel.py(2389): 13: 3, # 'д' -langrussianmodel.py(2390): 2: 3, # 'е' -langrussianmodel.py(2391): 24: 3, # 'ж' -langrussianmodel.py(2392): 20: 3, # 'з' -langrussianmodel.py(2393): 4: 2, # 'и' -langrussianmodel.py(2394): 23: 3, # 'й' -langrussianmodel.py(2395): 11: 3, # 'к' -langrussianmodel.py(2396): 8: 3, # 'л' -langrussianmodel.py(2397): 12: 3, # 'м' -langrussianmodel.py(2398): 5: 3, # 'н' -langrussianmodel.py(2399): 1: 3, # 'о' -langrussianmodel.py(2400): 15: 3, # 'п' -langrussianmodel.py(2401): 9: 3, # 'р' -langrussianmodel.py(2402): 7: 3, # 'с' -langrussianmodel.py(2403): 6: 3, # 'т' -langrussianmodel.py(2404): 14: 2, # 'у' -langrussianmodel.py(2405): 39: 2, # 'ф' -langrussianmodel.py(2406): 26: 3, # 'х' -langrussianmodel.py(2407): 28: 3, # 'ц' -langrussianmodel.py(2408): 22: 3, # 'ч' -langrussianmodel.py(2409): 25: 3, # 'ш' -langrussianmodel.py(2410): 29: 3, # 'щ' -langrussianmodel.py(2411): 54: 0, # 'ъ' -langrussianmodel.py(2412): 18: 0, # 'ы' -langrussianmodel.py(2413): 17: 0, # 'ь' -langrussianmodel.py(2414): 30: 1, # 'э' -langrussianmodel.py(2415): 27: 2, # 'ю' -langrussianmodel.py(2416): 16: 3, # 'я' -langrussianmodel.py(2353): 2: { # 'е' -langrussianmodel.py(2419): 37: 0, # 'А' -langrussianmodel.py(2420): 44: 0, # 'Б' -langrussianmodel.py(2421): 33: 0, # 'В' -langrussianmodel.py(2422): 46: 0, # 'Г' -langrussianmodel.py(2423): 41: 0, # 'Д' -langrussianmodel.py(2424): 48: 0, # 'Е' -langrussianmodel.py(2425): 56: 0, # 'Ж' -langrussianmodel.py(2426): 51: 0, # 'З' -langrussianmodel.py(2427): 42: 0, # 'И' -langrussianmodel.py(2428): 60: 0, # 'Й' -langrussianmodel.py(2429): 36: 0, # 'К' -langrussianmodel.py(2430): 49: 0, # 'Л' -langrussianmodel.py(2431): 38: 0, # 'М' -langrussianmodel.py(2432): 31: 0, # 'Н' -langrussianmodel.py(2433): 34: 0, # 'О' -langrussianmodel.py(2434): 35: 0, # 'П' -langrussianmodel.py(2435): 45: 0, # 'Р' -langrussianmodel.py(2436): 32: 0, # 'С' -langrussianmodel.py(2437): 40: 0, # 'Т' -langrussianmodel.py(2438): 52: 0, # 'У' -langrussianmodel.py(2439): 53: 0, # 'Ф' -langrussianmodel.py(2440): 55: 0, # 'Х' -langrussianmodel.py(2441): 58: 0, # 'Ц' -langrussianmodel.py(2442): 50: 0, # 'Ч' -langrussianmodel.py(2443): 57: 0, # 'Ш' -langrussianmodel.py(2444): 63: 0, # 'Щ' -langrussianmodel.py(2445): 62: 0, # 'Ы' -langrussianmodel.py(2446): 61: 0, # 'Ь' -langrussianmodel.py(2447): 47: 0, # 'Э' -langrussianmodel.py(2448): 59: 0, # 'Ю' -langrussianmodel.py(2449): 43: 0, # 'Я' -langrussianmodel.py(2450): 3: 3, # 'а' -langrussianmodel.py(2451): 21: 2, # 'б' -langrussianmodel.py(2452): 10: 1, # 'в' -langrussianmodel.py(2453): 19: 2, # 'г' -langrussianmodel.py(2454): 13: 3, # 'д' -langrussianmodel.py(2455): 2: 3, # 'е' -langrussianmodel.py(2456): 24: 2, # 'ж' -langrussianmodel.py(2457): 20: 1, # 'з' -langrussianmodel.py(2458): 4: 3, # 'и' -langrussianmodel.py(2459): 23: 0, # 'й' -langrussianmodel.py(2460): 11: 2, # 'к' -langrussianmodel.py(2461): 8: 2, # 'л' -langrussianmodel.py(2462): 12: 1, # 'м' -langrussianmodel.py(2463): 5: 3, # 'н' -langrussianmodel.py(2464): 1: 2, # 'о' -langrussianmodel.py(2465): 15: 1, # 'п' -langrussianmodel.py(2466): 9: 2, # 'р' -langrussianmodel.py(2467): 7: 2, # 'с' -langrussianmodel.py(2468): 6: 1, # 'т' -langrussianmodel.py(2469): 14: 3, # 'у' -langrussianmodel.py(2470): 39: 1, # 'ф' -langrussianmodel.py(2471): 26: 0, # 'х' -langrussianmodel.py(2472): 28: 1, # 'ц' -langrussianmodel.py(2473): 22: 2, # 'ч' -langrussianmodel.py(2474): 25: 0, # 'ш' -langrussianmodel.py(2475): 29: 0, # 'щ' -langrussianmodel.py(2476): 54: 0, # 'ъ' -langrussianmodel.py(2477): 18: 1, # 'ы' -langrussianmodel.py(2478): 17: 2, # 'ь' -langrussianmodel.py(2479): 30: 1, # 'э' -langrussianmodel.py(2480): 27: 1, # 'ю' -langrussianmodel.py(2481): 16: 1, # 'я' -langrussianmodel.py(2418): 24: { # 'ж' -langrussianmodel.py(2484): 37: 0, # 'А' -langrussianmodel.py(2485): 44: 0, # 'Б' -langrussianmodel.py(2486): 33: 0, # 'В' -langrussianmodel.py(2487): 46: 0, # 'Г' -langrussianmodel.py(2488): 41: 0, # 'Д' -langrussianmodel.py(2489): 48: 0, # 'Е' -langrussianmodel.py(2490): 56: 0, # 'Ж' -langrussianmodel.py(2491): 51: 0, # 'З' -langrussianmodel.py(2492): 42: 0, # 'И' -langrussianmodel.py(2493): 60: 0, # 'Й' -langrussianmodel.py(2494): 36: 0, # 'К' -langrussianmodel.py(2495): 49: 0, # 'Л' -langrussianmodel.py(2496): 38: 0, # 'М' -langrussianmodel.py(2497): 31: 0, # 'Н' -langrussianmodel.py(2498): 34: 0, # 'О' -langrussianmodel.py(2499): 35: 0, # 'П' -langrussianmodel.py(2500): 45: 0, # 'Р' -langrussianmodel.py(2501): 32: 0, # 'С' -langrussianmodel.py(2502): 40: 0, # 'Т' -langrussianmodel.py(2503): 52: 0, # 'У' -langrussianmodel.py(2504): 53: 0, # 'Ф' -langrussianmodel.py(2505): 55: 0, # 'Х' -langrussianmodel.py(2506): 58: 0, # 'Ц' -langrussianmodel.py(2507): 50: 0, # 'Ч' -langrussianmodel.py(2508): 57: 0, # 'Ш' -langrussianmodel.py(2509): 63: 0, # 'Щ' -langrussianmodel.py(2510): 62: 0, # 'Ы' -langrussianmodel.py(2511): 61: 0, # 'Ь' -langrussianmodel.py(2512): 47: 0, # 'Э' -langrussianmodel.py(2513): 59: 0, # 'Ю' -langrussianmodel.py(2514): 43: 0, # 'Я' -langrussianmodel.py(2515): 3: 3, # 'а' -langrussianmodel.py(2516): 21: 3, # 'б' -langrussianmodel.py(2517): 10: 3, # 'в' -langrussianmodel.py(2518): 19: 3, # 'г' -langrussianmodel.py(2519): 13: 3, # 'д' -langrussianmodel.py(2520): 2: 3, # 'е' -langrussianmodel.py(2521): 24: 2, # 'ж' -langrussianmodel.py(2522): 20: 2, # 'з' -langrussianmodel.py(2523): 4: 3, # 'и' -langrussianmodel.py(2524): 23: 0, # 'й' -langrussianmodel.py(2525): 11: 3, # 'к' -langrussianmodel.py(2526): 8: 3, # 'л' -langrussianmodel.py(2527): 12: 3, # 'м' -langrussianmodel.py(2528): 5: 3, # 'н' -langrussianmodel.py(2529): 1: 3, # 'о' -langrussianmodel.py(2530): 15: 0, # 'п' -langrussianmodel.py(2531): 9: 3, # 'р' -langrussianmodel.py(2532): 7: 2, # 'с' -langrussianmodel.py(2533): 6: 2, # 'т' -langrussianmodel.py(2534): 14: 3, # 'у' -langrussianmodel.py(2535): 39: 0, # 'ф' -langrussianmodel.py(2536): 26: 0, # 'х' -langrussianmodel.py(2537): 28: 1, # 'ц' -langrussianmodel.py(2538): 22: 2, # 'ч' -langrussianmodel.py(2539): 25: 1, # 'ш' -langrussianmodel.py(2540): 29: 0, # 'щ' -langrussianmodel.py(2541): 54: 2, # 'ъ' -langrussianmodel.py(2542): 18: 3, # 'ы' -langrussianmodel.py(2543): 17: 2, # 'ь' -langrussianmodel.py(2544): 30: 1, # 'э' -langrussianmodel.py(2545): 27: 1, # 'ю' -langrussianmodel.py(2546): 16: 3, # 'я' -langrussianmodel.py(2483): 20: { # 'з' -langrussianmodel.py(2549): 37: 1, # 'А' -langrussianmodel.py(2550): 44: 0, # 'Б' -langrussianmodel.py(2551): 33: 0, # 'В' -langrussianmodel.py(2552): 46: 0, # 'Г' -langrussianmodel.py(2553): 41: 0, # 'Д' -langrussianmodel.py(2554): 48: 0, # 'Е' -langrussianmodel.py(2555): 56: 0, # 'Ж' -langrussianmodel.py(2556): 51: 0, # 'З' -langrussianmodel.py(2557): 42: 0, # 'И' -langrussianmodel.py(2558): 60: 0, # 'Й' -langrussianmodel.py(2559): 36: 0, # 'К' -langrussianmodel.py(2560): 49: 0, # 'Л' -langrussianmodel.py(2561): 38: 0, # 'М' -langrussianmodel.py(2562): 31: 1, # 'Н' -langrussianmodel.py(2563): 34: 0, # 'О' -langrussianmodel.py(2564): 35: 0, # 'П' -langrussianmodel.py(2565): 45: 0, # 'Р' -langrussianmodel.py(2566): 32: 0, # 'С' -langrussianmodel.py(2567): 40: 0, # 'Т' -langrussianmodel.py(2568): 52: 0, # 'У' -langrussianmodel.py(2569): 53: 0, # 'Ф' -langrussianmodel.py(2570): 55: 0, # 'Х' -langrussianmodel.py(2571): 58: 0, # 'Ц' -langrussianmodel.py(2572): 50: 0, # 'Ч' -langrussianmodel.py(2573): 57: 0, # 'Ш' -langrussianmodel.py(2574): 63: 0, # 'Щ' -langrussianmodel.py(2575): 62: 0, # 'Ы' -langrussianmodel.py(2576): 61: 0, # 'Ь' -langrussianmodel.py(2577): 47: 0, # 'Э' -langrussianmodel.py(2578): 59: 0, # 'Ю' -langrussianmodel.py(2579): 43: 0, # 'Я' -langrussianmodel.py(2580): 3: 3, # 'а' -langrussianmodel.py(2581): 21: 3, # 'б' -langrussianmodel.py(2582): 10: 3, # 'в' -langrussianmodel.py(2583): 19: 3, # 'г' -langrussianmodel.py(2584): 13: 3, # 'д' -langrussianmodel.py(2585): 2: 3, # 'е' -langrussianmodel.py(2586): 24: 3, # 'ж' -langrussianmodel.py(2587): 20: 3, # 'з' -langrussianmodel.py(2588): 4: 3, # 'и' -langrussianmodel.py(2589): 23: 3, # 'й' -langrussianmodel.py(2590): 11: 3, # 'к' -langrussianmodel.py(2591): 8: 3, # 'л' -langrussianmodel.py(2592): 12: 3, # 'м' -langrussianmodel.py(2593): 5: 3, # 'н' -langrussianmodel.py(2594): 1: 3, # 'о' -langrussianmodel.py(2595): 15: 3, # 'п' -langrussianmodel.py(2596): 9: 3, # 'р' -langrussianmodel.py(2597): 7: 3, # 'с' -langrussianmodel.py(2598): 6: 3, # 'т' -langrussianmodel.py(2599): 14: 2, # 'у' -langrussianmodel.py(2600): 39: 2, # 'ф' -langrussianmodel.py(2601): 26: 3, # 'х' -langrussianmodel.py(2602): 28: 3, # 'ц' -langrussianmodel.py(2603): 22: 3, # 'ч' -langrussianmodel.py(2604): 25: 3, # 'ш' -langrussianmodel.py(2605): 29: 3, # 'щ' -langrussianmodel.py(2606): 54: 0, # 'ъ' -langrussianmodel.py(2607): 18: 0, # 'ы' -langrussianmodel.py(2608): 17: 0, # 'ь' -langrussianmodel.py(2609): 30: 2, # 'э' -langrussianmodel.py(2610): 27: 3, # 'ю' -langrussianmodel.py(2611): 16: 3, # 'я' -langrussianmodel.py(2548): 4: { # 'и' -langrussianmodel.py(2614): 37: 0, # 'А' -langrussianmodel.py(2615): 44: 0, # 'Б' -langrussianmodel.py(2616): 33: 0, # 'В' -langrussianmodel.py(2617): 46: 0, # 'Г' -langrussianmodel.py(2618): 41: 0, # 'Д' -langrussianmodel.py(2619): 48: 0, # 'Е' -langrussianmodel.py(2620): 56: 0, # 'Ж' -langrussianmodel.py(2621): 51: 0, # 'З' -langrussianmodel.py(2622): 42: 0, # 'И' -langrussianmodel.py(2623): 60: 0, # 'Й' -langrussianmodel.py(2624): 36: 0, # 'К' -langrussianmodel.py(2625): 49: 0, # 'Л' -langrussianmodel.py(2626): 38: 0, # 'М' -langrussianmodel.py(2627): 31: 0, # 'Н' -langrussianmodel.py(2628): 34: 0, # 'О' -langrussianmodel.py(2629): 35: 0, # 'П' -langrussianmodel.py(2630): 45: 0, # 'Р' -langrussianmodel.py(2631): 32: 0, # 'С' -langrussianmodel.py(2632): 40: 0, # 'Т' -langrussianmodel.py(2633): 52: 0, # 'У' -langrussianmodel.py(2634): 53: 0, # 'Ф' -langrussianmodel.py(2635): 55: 0, # 'Х' -langrussianmodel.py(2636): 58: 0, # 'Ц' -langrussianmodel.py(2637): 50: 0, # 'Ч' -langrussianmodel.py(2638): 57: 0, # 'Ш' -langrussianmodel.py(2639): 63: 0, # 'Щ' -langrussianmodel.py(2640): 62: 0, # 'Ы' -langrussianmodel.py(2641): 61: 0, # 'Ь' -langrussianmodel.py(2642): 47: 0, # 'Э' -langrussianmodel.py(2643): 59: 0, # 'Ю' -langrussianmodel.py(2644): 43: 0, # 'Я' -langrussianmodel.py(2645): 3: 1, # 'а' -langrussianmodel.py(2646): 21: 1, # 'б' -langrussianmodel.py(2647): 10: 1, # 'в' -langrussianmodel.py(2648): 19: 2, # 'г' -langrussianmodel.py(2649): 13: 3, # 'д' -langrussianmodel.py(2650): 2: 2, # 'е' -langrussianmodel.py(2651): 24: 0, # 'ж' -langrussianmodel.py(2652): 20: 2, # 'з' -langrussianmodel.py(2653): 4: 1, # 'и' -langrussianmodel.py(2654): 23: 0, # 'й' -langrussianmodel.py(2655): 11: 2, # 'к' -langrussianmodel.py(2656): 8: 2, # 'л' -langrussianmodel.py(2657): 12: 2, # 'м' -langrussianmodel.py(2658): 5: 3, # 'н' -langrussianmodel.py(2659): 1: 2, # 'о' -langrussianmodel.py(2660): 15: 1, # 'п' -langrussianmodel.py(2661): 9: 2, # 'р' -langrussianmodel.py(2662): 7: 3, # 'с' -langrussianmodel.py(2663): 6: 3, # 'т' -langrussianmodel.py(2664): 14: 1, # 'у' -langrussianmodel.py(2665): 39: 2, # 'ф' -langrussianmodel.py(2666): 26: 1, # 'х' -langrussianmodel.py(2667): 28: 2, # 'ц' -langrussianmodel.py(2668): 22: 3, # 'ч' -langrussianmodel.py(2669): 25: 2, # 'ш' -langrussianmodel.py(2670): 29: 1, # 'щ' -langrussianmodel.py(2671): 54: 0, # 'ъ' -langrussianmodel.py(2672): 18: 0, # 'ы' -langrussianmodel.py(2673): 17: 0, # 'ь' -langrussianmodel.py(2674): 30: 1, # 'э' -langrussianmodel.py(2675): 27: 1, # 'ю' -langrussianmodel.py(2676): 16: 2, # 'я' -langrussianmodel.py(2613): 23: { # 'й' -langrussianmodel.py(2679): 37: 0, # 'А' -langrussianmodel.py(2680): 44: 0, # 'Б' -langrussianmodel.py(2681): 33: 0, # 'В' -langrussianmodel.py(2682): 46: 0, # 'Г' -langrussianmodel.py(2683): 41: 0, # 'Д' -langrussianmodel.py(2684): 48: 0, # 'Е' -langrussianmodel.py(2685): 56: 0, # 'Ж' -langrussianmodel.py(2686): 51: 0, # 'З' -langrussianmodel.py(2687): 42: 0, # 'И' -langrussianmodel.py(2688): 60: 0, # 'Й' -langrussianmodel.py(2689): 36: 0, # 'К' -langrussianmodel.py(2690): 49: 0, # 'Л' -langrussianmodel.py(2691): 38: 0, # 'М' -langrussianmodel.py(2692): 31: 0, # 'Н' -langrussianmodel.py(2693): 34: 0, # 'О' -langrussianmodel.py(2694): 35: 0, # 'П' -langrussianmodel.py(2695): 45: 0, # 'Р' -langrussianmodel.py(2696): 32: 0, # 'С' -langrussianmodel.py(2697): 40: 0, # 'Т' -langrussianmodel.py(2698): 52: 0, # 'У' -langrussianmodel.py(2699): 53: 0, # 'Ф' -langrussianmodel.py(2700): 55: 0, # 'Х' -langrussianmodel.py(2701): 58: 0, # 'Ц' -langrussianmodel.py(2702): 50: 0, # 'Ч' -langrussianmodel.py(2703): 57: 0, # 'Ш' -langrussianmodel.py(2704): 63: 0, # 'Щ' -langrussianmodel.py(2705): 62: 0, # 'Ы' -langrussianmodel.py(2706): 61: 0, # 'Ь' -langrussianmodel.py(2707): 47: 0, # 'Э' -langrussianmodel.py(2708): 59: 0, # 'Ю' -langrussianmodel.py(2709): 43: 0, # 'Я' -langrussianmodel.py(2710): 3: 3, # 'а' -langrussianmodel.py(2711): 21: 1, # 'б' -langrussianmodel.py(2712): 10: 3, # 'в' -langrussianmodel.py(2713): 19: 1, # 'г' -langrussianmodel.py(2714): 13: 1, # 'д' -langrussianmodel.py(2715): 2: 3, # 'е' -langrussianmodel.py(2716): 24: 2, # 'ж' -langrussianmodel.py(2717): 20: 2, # 'з' -langrussianmodel.py(2718): 4: 3, # 'и' -langrussianmodel.py(2719): 23: 0, # 'й' -langrussianmodel.py(2720): 11: 2, # 'к' -langrussianmodel.py(2721): 8: 3, # 'л' -langrussianmodel.py(2722): 12: 1, # 'м' -langrussianmodel.py(2723): 5: 3, # 'н' -langrussianmodel.py(2724): 1: 3, # 'о' -langrussianmodel.py(2725): 15: 0, # 'п' -langrussianmodel.py(2726): 9: 3, # 'р' -langrussianmodel.py(2727): 7: 3, # 'с' -langrussianmodel.py(2728): 6: 3, # 'т' -langrussianmodel.py(2729): 14: 3, # 'у' -langrussianmodel.py(2730): 39: 1, # 'ф' -langrussianmodel.py(2731): 26: 2, # 'х' -langrussianmodel.py(2732): 28: 2, # 'ц' -langrussianmodel.py(2733): 22: 1, # 'ч' -langrussianmodel.py(2734): 25: 2, # 'ш' -langrussianmodel.py(2735): 29: 0, # 'щ' -langrussianmodel.py(2736): 54: 0, # 'ъ' -langrussianmodel.py(2737): 18: 1, # 'ы' -langrussianmodel.py(2738): 17: 1, # 'ь' -langrussianmodel.py(2739): 30: 1, # 'э' -langrussianmodel.py(2740): 27: 1, # 'ю' -langrussianmodel.py(2741): 16: 1, # 'я' -langrussianmodel.py(2678): 11: { # 'к' -langrussianmodel.py(2744): 37: 0, # 'А' -langrussianmodel.py(2745): 44: 0, # 'Б' -langrussianmodel.py(2746): 33: 0, # 'В' -langrussianmodel.py(2747): 46: 0, # 'Г' -langrussianmodel.py(2748): 41: 0, # 'Д' -langrussianmodel.py(2749): 48: 0, # 'Е' -langrussianmodel.py(2750): 56: 0, # 'Ж' -langrussianmodel.py(2751): 51: 0, # 'З' -langrussianmodel.py(2752): 42: 0, # 'И' -langrussianmodel.py(2753): 60: 0, # 'Й' -langrussianmodel.py(2754): 36: 0, # 'К' -langrussianmodel.py(2755): 49: 0, # 'Л' -langrussianmodel.py(2756): 38: 0, # 'М' -langrussianmodel.py(2757): 31: 0, # 'Н' -langrussianmodel.py(2758): 34: 0, # 'О' -langrussianmodel.py(2759): 35: 0, # 'П' -langrussianmodel.py(2760): 45: 0, # 'Р' -langrussianmodel.py(2761): 32: 0, # 'С' -langrussianmodel.py(2762): 40: 0, # 'Т' -langrussianmodel.py(2763): 52: 0, # 'У' -langrussianmodel.py(2764): 53: 0, # 'Ф' -langrussianmodel.py(2765): 55: 0, # 'Х' -langrussianmodel.py(2766): 58: 0, # 'Ц' -langrussianmodel.py(2767): 50: 0, # 'Ч' -langrussianmodel.py(2768): 57: 0, # 'Ш' -langrussianmodel.py(2769): 63: 0, # 'Щ' -langrussianmodel.py(2770): 62: 0, # 'Ы' -langrussianmodel.py(2771): 61: 0, # 'Ь' -langrussianmodel.py(2772): 47: 0, # 'Э' -langrussianmodel.py(2773): 59: 0, # 'Ю' -langrussianmodel.py(2774): 43: 0, # 'Я' -langrussianmodel.py(2775): 3: 3, # 'а' -langrussianmodel.py(2776): 21: 2, # 'б' -langrussianmodel.py(2777): 10: 2, # 'в' -langrussianmodel.py(2778): 19: 3, # 'г' -langrussianmodel.py(2779): 13: 2, # 'д' -langrussianmodel.py(2780): 2: 3, # 'е' -langrussianmodel.py(2781): 24: 3, # 'ж' -langrussianmodel.py(2782): 20: 2, # 'з' -langrussianmodel.py(2783): 4: 3, # 'и' -langrussianmodel.py(2784): 23: 0, # 'й' -langrussianmodel.py(2785): 11: 3, # 'к' -langrussianmodel.py(2786): 8: 3, # 'л' -langrussianmodel.py(2787): 12: 2, # 'м' -langrussianmodel.py(2788): 5: 3, # 'н' -langrussianmodel.py(2789): 1: 3, # 'о' -langrussianmodel.py(2790): 15: 2, # 'п' -langrussianmodel.py(2791): 9: 1, # 'р' -langrussianmodel.py(2792): 7: 3, # 'с' -langrussianmodel.py(2793): 6: 2, # 'т' -langrussianmodel.py(2794): 14: 3, # 'у' -langrussianmodel.py(2795): 39: 2, # 'ф' -langrussianmodel.py(2796): 26: 2, # 'х' -langrussianmodel.py(2797): 28: 1, # 'ц' -langrussianmodel.py(2798): 22: 3, # 'ч' -langrussianmodel.py(2799): 25: 2, # 'ш' -langrussianmodel.py(2800): 29: 1, # 'щ' -langrussianmodel.py(2801): 54: 0, # 'ъ' -langrussianmodel.py(2802): 18: 3, # 'ы' -langrussianmodel.py(2803): 17: 3, # 'ь' -langrussianmodel.py(2804): 30: 1, # 'э' -langrussianmodel.py(2805): 27: 3, # 'ю' -langrussianmodel.py(2806): 16: 3, # 'я' -langrussianmodel.py(2743): 8: { # 'л' -langrussianmodel.py(2809): 37: 0, # 'А' -langrussianmodel.py(2810): 44: 0, # 'Б' -langrussianmodel.py(2811): 33: 0, # 'В' -langrussianmodel.py(2812): 46: 0, # 'Г' -langrussianmodel.py(2813): 41: 0, # 'Д' -langrussianmodel.py(2814): 48: 0, # 'Е' -langrussianmodel.py(2815): 56: 0, # 'Ж' -langrussianmodel.py(2816): 51: 0, # 'З' -langrussianmodel.py(2817): 42: 0, # 'И' -langrussianmodel.py(2818): 60: 0, # 'Й' -langrussianmodel.py(2819): 36: 0, # 'К' -langrussianmodel.py(2820): 49: 0, # 'Л' -langrussianmodel.py(2821): 38: 0, # 'М' -langrussianmodel.py(2822): 31: 0, # 'Н' -langrussianmodel.py(2823): 34: 0, # 'О' -langrussianmodel.py(2824): 35: 0, # 'П' -langrussianmodel.py(2825): 45: 0, # 'Р' -langrussianmodel.py(2826): 32: 0, # 'С' -langrussianmodel.py(2827): 40: 0, # 'Т' -langrussianmodel.py(2828): 52: 0, # 'У' -langrussianmodel.py(2829): 53: 0, # 'Ф' -langrussianmodel.py(2830): 55: 0, # 'Х' -langrussianmodel.py(2831): 58: 0, # 'Ц' -langrussianmodel.py(2832): 50: 0, # 'Ч' -langrussianmodel.py(2833): 57: 0, # 'Ш' -langrussianmodel.py(2834): 63: 0, # 'Щ' -langrussianmodel.py(2835): 62: 0, # 'Ы' -langrussianmodel.py(2836): 61: 0, # 'Ь' -langrussianmodel.py(2837): 47: 0, # 'Э' -langrussianmodel.py(2838): 59: 0, # 'Ю' -langrussianmodel.py(2839): 43: 0, # 'Я' -langrussianmodel.py(2840): 3: 3, # 'а' -langrussianmodel.py(2841): 21: 2, # 'б' -langrussianmodel.py(2842): 10: 2, # 'в' -langrussianmodel.py(2843): 19: 2, # 'г' -langrussianmodel.py(2844): 13: 1, # 'д' -langrussianmodel.py(2845): 2: 3, # 'е' -langrussianmodel.py(2846): 24: 1, # 'ж' -langrussianmodel.py(2847): 20: 1, # 'з' -langrussianmodel.py(2848): 4: 3, # 'и' -langrussianmodel.py(2849): 23: 0, # 'й' -langrussianmodel.py(2850): 11: 2, # 'к' -langrussianmodel.py(2851): 8: 3, # 'л' -langrussianmodel.py(2852): 12: 2, # 'м' -langrussianmodel.py(2853): 5: 3, # 'н' -langrussianmodel.py(2854): 1: 3, # 'о' -langrussianmodel.py(2855): 15: 2, # 'п' -langrussianmodel.py(2856): 9: 2, # 'р' -langrussianmodel.py(2857): 7: 3, # 'с' -langrussianmodel.py(2858): 6: 2, # 'т' -langrussianmodel.py(2859): 14: 3, # 'у' -langrussianmodel.py(2860): 39: 2, # 'ф' -langrussianmodel.py(2861): 26: 2, # 'х' -langrussianmodel.py(2862): 28: 2, # 'ц' -langrussianmodel.py(2863): 22: 2, # 'ч' -langrussianmodel.py(2864): 25: 1, # 'ш' -langrussianmodel.py(2865): 29: 1, # 'щ' -langrussianmodel.py(2866): 54: 0, # 'ъ' -langrussianmodel.py(2867): 18: 3, # 'ы' -langrussianmodel.py(2868): 17: 2, # 'ь' -langrussianmodel.py(2869): 30: 2, # 'э' -langrussianmodel.py(2870): 27: 1, # 'ю' -langrussianmodel.py(2871): 16: 3, # 'я' -langrussianmodel.py(2808): 12: { # 'м' -langrussianmodel.py(2874): 37: 0, # 'А' -langrussianmodel.py(2875): 44: 0, # 'Б' -langrussianmodel.py(2876): 33: 0, # 'В' -langrussianmodel.py(2877): 46: 0, # 'Г' -langrussianmodel.py(2878): 41: 0, # 'Д' -langrussianmodel.py(2879): 48: 0, # 'Е' -langrussianmodel.py(2880): 56: 0, # 'Ж' -langrussianmodel.py(2881): 51: 0, # 'З' -langrussianmodel.py(2882): 42: 0, # 'И' -langrussianmodel.py(2883): 60: 0, # 'Й' -langrussianmodel.py(2884): 36: 0, # 'К' -langrussianmodel.py(2885): 49: 0, # 'Л' -langrussianmodel.py(2886): 38: 0, # 'М' -langrussianmodel.py(2887): 31: 0, # 'Н' -langrussianmodel.py(2888): 34: 0, # 'О' -langrussianmodel.py(2889): 35: 0, # 'П' -langrussianmodel.py(2890): 45: 0, # 'Р' -langrussianmodel.py(2891): 32: 0, # 'С' -langrussianmodel.py(2892): 40: 0, # 'Т' -langrussianmodel.py(2893): 52: 0, # 'У' -langrussianmodel.py(2894): 53: 0, # 'Ф' -langrussianmodel.py(2895): 55: 0, # 'Х' -langrussianmodel.py(2896): 58: 0, # 'Ц' -langrussianmodel.py(2897): 50: 0, # 'Ч' -langrussianmodel.py(2898): 57: 0, # 'Ш' -langrussianmodel.py(2899): 63: 0, # 'Щ' -langrussianmodel.py(2900): 62: 0, # 'Ы' -langrussianmodel.py(2901): 61: 0, # 'Ь' -langrussianmodel.py(2902): 47: 0, # 'Э' -langrussianmodel.py(2903): 59: 0, # 'Ю' -langrussianmodel.py(2904): 43: 0, # 'Я' -langrussianmodel.py(2905): 3: 3, # 'а' -langrussianmodel.py(2906): 21: 2, # 'б' -langrussianmodel.py(2907): 10: 2, # 'в' -langrussianmodel.py(2908): 19: 3, # 'г' -langrussianmodel.py(2909): 13: 3, # 'д' -langrussianmodel.py(2910): 2: 3, # 'е' -langrussianmodel.py(2911): 24: 2, # 'ж' -langrussianmodel.py(2912): 20: 2, # 'з' -langrussianmodel.py(2913): 4: 3, # 'и' -langrussianmodel.py(2914): 23: 0, # 'й' -langrussianmodel.py(2915): 11: 3, # 'к' -langrussianmodel.py(2916): 8: 2, # 'л' -langrussianmodel.py(2917): 12: 1, # 'м' -langrussianmodel.py(2918): 5: 3, # 'н' -langrussianmodel.py(2919): 1: 3, # 'о' -langrussianmodel.py(2920): 15: 1, # 'п' -langrussianmodel.py(2921): 9: 2, # 'р' -langrussianmodel.py(2922): 7: 3, # 'с' -langrussianmodel.py(2923): 6: 3, # 'т' -langrussianmodel.py(2924): 14: 3, # 'у' -langrussianmodel.py(2925): 39: 2, # 'ф' -langrussianmodel.py(2926): 26: 2, # 'х' -langrussianmodel.py(2927): 28: 3, # 'ц' -langrussianmodel.py(2928): 22: 3, # 'ч' -langrussianmodel.py(2929): 25: 2, # 'ш' -langrussianmodel.py(2930): 29: 2, # 'щ' -langrussianmodel.py(2931): 54: 1, # 'ъ' -langrussianmodel.py(2932): 18: 3, # 'ы' -langrussianmodel.py(2933): 17: 3, # 'ь' -langrussianmodel.py(2934): 30: 1, # 'э' -langrussianmodel.py(2935): 27: 3, # 'ю' -langrussianmodel.py(2936): 16: 3, # 'я' -langrussianmodel.py(2873): 5: { # 'н' -langrussianmodel.py(2939): 37: 0, # 'А' -langrussianmodel.py(2940): 44: 0, # 'Б' -langrussianmodel.py(2941): 33: 0, # 'В' -langrussianmodel.py(2942): 46: 0, # 'Г' -langrussianmodel.py(2943): 41: 0, # 'Д' -langrussianmodel.py(2944): 48: 0, # 'Е' -langrussianmodel.py(2945): 56: 0, # 'Ж' -langrussianmodel.py(2946): 51: 0, # 'З' -langrussianmodel.py(2947): 42: 0, # 'И' -langrussianmodel.py(2948): 60: 0, # 'Й' -langrussianmodel.py(2949): 36: 0, # 'К' -langrussianmodel.py(2950): 49: 0, # 'Л' -langrussianmodel.py(2951): 38: 0, # 'М' -langrussianmodel.py(2952): 31: 0, # 'Н' -langrussianmodel.py(2953): 34: 0, # 'О' -langrussianmodel.py(2954): 35: 0, # 'П' -langrussianmodel.py(2955): 45: 0, # 'Р' -langrussianmodel.py(2956): 32: 0, # 'С' -langrussianmodel.py(2957): 40: 0, # 'Т' -langrussianmodel.py(2958): 52: 0, # 'У' -langrussianmodel.py(2959): 53: 0, # 'Ф' -langrussianmodel.py(2960): 55: 0, # 'Х' -langrussianmodel.py(2961): 58: 0, # 'Ц' -langrussianmodel.py(2962): 50: 0, # 'Ч' -langrussianmodel.py(2963): 57: 0, # 'Ш' -langrussianmodel.py(2964): 63: 0, # 'Щ' -langrussianmodel.py(2965): 62: 0, # 'Ы' -langrussianmodel.py(2966): 61: 0, # 'Ь' -langrussianmodel.py(2967): 47: 0, # 'Э' -langrussianmodel.py(2968): 59: 0, # 'Ю' -langrussianmodel.py(2969): 43: 0, # 'Я' -langrussianmodel.py(2970): 3: 2, # 'а' -langrussianmodel.py(2971): 21: 3, # 'б' -langrussianmodel.py(2972): 10: 3, # 'в' -langrussianmodel.py(2973): 19: 3, # 'г' -langrussianmodel.py(2974): 13: 3, # 'д' -langrussianmodel.py(2975): 2: 3, # 'е' -langrussianmodel.py(2976): 24: 3, # 'ж' -langrussianmodel.py(2977): 20: 3, # 'з' -langrussianmodel.py(2978): 4: 3, # 'и' -langrussianmodel.py(2979): 23: 3, # 'й' -langrussianmodel.py(2980): 11: 3, # 'к' -langrussianmodel.py(2981): 8: 3, # 'л' -langrussianmodel.py(2982): 12: 3, # 'м' -langrussianmodel.py(2983): 5: 3, # 'н' -langrussianmodel.py(2984): 1: 3, # 'о' -langrussianmodel.py(2985): 15: 3, # 'п' -langrussianmodel.py(2986): 9: 3, # 'р' -langrussianmodel.py(2987): 7: 3, # 'с' -langrussianmodel.py(2988): 6: 3, # 'т' -langrussianmodel.py(2989): 14: 2, # 'у' -langrussianmodel.py(2990): 39: 2, # 'ф' -langrussianmodel.py(2991): 26: 3, # 'х' -langrussianmodel.py(2992): 28: 2, # 'ц' -langrussianmodel.py(2993): 22: 3, # 'ч' -langrussianmodel.py(2994): 25: 3, # 'ш' -langrussianmodel.py(2995): 29: 3, # 'щ' -langrussianmodel.py(2996): 54: 0, # 'ъ' -langrussianmodel.py(2997): 18: 0, # 'ы' -langrussianmodel.py(2998): 17: 0, # 'ь' -langrussianmodel.py(2999): 30: 2, # 'э' -langrussianmodel.py(3000): 27: 3, # 'ю' -langrussianmodel.py(3001): 16: 3, # 'я' -langrussianmodel.py(2938): 1: { # 'о' -langrussianmodel.py(3004): 37: 0, # 'А' -langrussianmodel.py(3005): 44: 0, # 'Б' -langrussianmodel.py(3006): 33: 0, # 'В' -langrussianmodel.py(3007): 46: 0, # 'Г' -langrussianmodel.py(3008): 41: 0, # 'Д' -langrussianmodel.py(3009): 48: 0, # 'Е' -langrussianmodel.py(3010): 56: 0, # 'Ж' -langrussianmodel.py(3011): 51: 0, # 'З' -langrussianmodel.py(3012): 42: 0, # 'И' -langrussianmodel.py(3013): 60: 0, # 'Й' -langrussianmodel.py(3014): 36: 0, # 'К' -langrussianmodel.py(3015): 49: 0, # 'Л' -langrussianmodel.py(3016): 38: 0, # 'М' -langrussianmodel.py(3017): 31: 0, # 'Н' -langrussianmodel.py(3018): 34: 0, # 'О' -langrussianmodel.py(3019): 35: 0, # 'П' -langrussianmodel.py(3020): 45: 0, # 'Р' -langrussianmodel.py(3021): 32: 0, # 'С' -langrussianmodel.py(3022): 40: 0, # 'Т' -langrussianmodel.py(3023): 52: 0, # 'У' -langrussianmodel.py(3024): 53: 0, # 'Ф' -langrussianmodel.py(3025): 55: 0, # 'Х' -langrussianmodel.py(3026): 58: 0, # 'Ц' -langrussianmodel.py(3027): 50: 0, # 'Ч' -langrussianmodel.py(3028): 57: 0, # 'Ш' -langrussianmodel.py(3029): 63: 0, # 'Щ' -langrussianmodel.py(3030): 62: 0, # 'Ы' -langrussianmodel.py(3031): 61: 0, # 'Ь' -langrussianmodel.py(3032): 47: 0, # 'Э' -langrussianmodel.py(3033): 59: 0, # 'Ю' -langrussianmodel.py(3034): 43: 0, # 'Я' -langrussianmodel.py(3035): 3: 3, # 'а' -langrussianmodel.py(3036): 21: 1, # 'б' -langrussianmodel.py(3037): 10: 0, # 'в' -langrussianmodel.py(3038): 19: 0, # 'г' -langrussianmodel.py(3039): 13: 0, # 'д' -langrussianmodel.py(3040): 2: 3, # 'е' -langrussianmodel.py(3041): 24: 0, # 'ж' -langrussianmodel.py(3042): 20: 0, # 'з' -langrussianmodel.py(3043): 4: 3, # 'и' -langrussianmodel.py(3044): 23: 0, # 'й' -langrussianmodel.py(3045): 11: 2, # 'к' -langrussianmodel.py(3046): 8: 3, # 'л' -langrussianmodel.py(3047): 12: 1, # 'м' -langrussianmodel.py(3048): 5: 3, # 'н' -langrussianmodel.py(3049): 1: 3, # 'о' -langrussianmodel.py(3050): 15: 2, # 'п' -langrussianmodel.py(3051): 9: 3, # 'р' -langrussianmodel.py(3052): 7: 2, # 'с' -langrussianmodel.py(3053): 6: 2, # 'т' -langrussianmodel.py(3054): 14: 3, # 'у' -langrussianmodel.py(3055): 39: 1, # 'ф' -langrussianmodel.py(3056): 26: 0, # 'х' -langrussianmodel.py(3057): 28: 2, # 'ц' -langrussianmodel.py(3058): 22: 2, # 'ч' -langrussianmodel.py(3059): 25: 1, # 'ш' -langrussianmodel.py(3060): 29: 1, # 'щ' -langrussianmodel.py(3061): 54: 0, # 'ъ' -langrussianmodel.py(3062): 18: 3, # 'ы' -langrussianmodel.py(3063): 17: 2, # 'ь' -langrussianmodel.py(3064): 30: 1, # 'э' -langrussianmodel.py(3065): 27: 1, # 'ю' -langrussianmodel.py(3066): 16: 3, # 'я' -langrussianmodel.py(3003): 15: { # 'п' -langrussianmodel.py(3069): 37: 0, # 'А' -langrussianmodel.py(3070): 44: 0, # 'Б' -langrussianmodel.py(3071): 33: 0, # 'В' -langrussianmodel.py(3072): 46: 0, # 'Г' -langrussianmodel.py(3073): 41: 0, # 'Д' -langrussianmodel.py(3074): 48: 0, # 'Е' -langrussianmodel.py(3075): 56: 0, # 'Ж' -langrussianmodel.py(3076): 51: 0, # 'З' -langrussianmodel.py(3077): 42: 0, # 'И' -langrussianmodel.py(3078): 60: 0, # 'Й' -langrussianmodel.py(3079): 36: 0, # 'К' -langrussianmodel.py(3080): 49: 0, # 'Л' -langrussianmodel.py(3081): 38: 0, # 'М' -langrussianmodel.py(3082): 31: 0, # 'Н' -langrussianmodel.py(3083): 34: 0, # 'О' -langrussianmodel.py(3084): 35: 0, # 'П' -langrussianmodel.py(3085): 45: 0, # 'Р' -langrussianmodel.py(3086): 32: 0, # 'С' -langrussianmodel.py(3087): 40: 0, # 'Т' -langrussianmodel.py(3088): 52: 0, # 'У' -langrussianmodel.py(3089): 53: 0, # 'Ф' -langrussianmodel.py(3090): 55: 0, # 'Х' -langrussianmodel.py(3091): 58: 0, # 'Ц' -langrussianmodel.py(3092): 50: 0, # 'Ч' -langrussianmodel.py(3093): 57: 0, # 'Ш' -langrussianmodel.py(3094): 63: 0, # 'Щ' -langrussianmodel.py(3095): 62: 0, # 'Ы' -langrussianmodel.py(3096): 61: 0, # 'Ь' -langrussianmodel.py(3097): 47: 0, # 'Э' -langrussianmodel.py(3098): 59: 0, # 'Ю' -langrussianmodel.py(3099): 43: 0, # 'Я' -langrussianmodel.py(3100): 3: 3, # 'а' -langrussianmodel.py(3101): 21: 2, # 'б' -langrussianmodel.py(3102): 10: 3, # 'в' -langrussianmodel.py(3103): 19: 3, # 'г' -langrussianmodel.py(3104): 13: 3, # 'д' -langrussianmodel.py(3105): 2: 3, # 'е' -langrussianmodel.py(3106): 24: 3, # 'ж' -langrussianmodel.py(3107): 20: 2, # 'з' -langrussianmodel.py(3108): 4: 3, # 'и' -langrussianmodel.py(3109): 23: 0, # 'й' -langrussianmodel.py(3110): 11: 3, # 'к' -langrussianmodel.py(3111): 8: 2, # 'л' -langrussianmodel.py(3112): 12: 3, # 'м' -langrussianmodel.py(3113): 5: 3, # 'н' -langrussianmodel.py(3114): 1: 3, # 'о' -langrussianmodel.py(3115): 15: 2, # 'п' -langrussianmodel.py(3116): 9: 2, # 'р' -langrussianmodel.py(3117): 7: 3, # 'с' -langrussianmodel.py(3118): 6: 3, # 'т' -langrussianmodel.py(3119): 14: 3, # 'у' -langrussianmodel.py(3120): 39: 2, # 'ф' -langrussianmodel.py(3121): 26: 3, # 'х' -langrussianmodel.py(3122): 28: 2, # 'ц' -langrussianmodel.py(3123): 22: 2, # 'ч' -langrussianmodel.py(3124): 25: 3, # 'ш' -langrussianmodel.py(3125): 29: 2, # 'щ' -langrussianmodel.py(3126): 54: 0, # 'ъ' -langrussianmodel.py(3127): 18: 3, # 'ы' -langrussianmodel.py(3128): 17: 3, # 'ь' -langrussianmodel.py(3129): 30: 2, # 'э' -langrussianmodel.py(3130): 27: 2, # 'ю' -langrussianmodel.py(3131): 16: 3, # 'я' -langrussianmodel.py(3068): 9: { # 'р' -langrussianmodel.py(3134): 37: 0, # 'А' -langrussianmodel.py(3135): 44: 0, # 'Б' -langrussianmodel.py(3136): 33: 0, # 'В' -langrussianmodel.py(3137): 46: 0, # 'Г' -langrussianmodel.py(3138): 41: 0, # 'Д' -langrussianmodel.py(3139): 48: 0, # 'Е' -langrussianmodel.py(3140): 56: 0, # 'Ж' -langrussianmodel.py(3141): 51: 1, # 'З' -langrussianmodel.py(3142): 42: 0, # 'И' -langrussianmodel.py(3143): 60: 0, # 'Й' -langrussianmodel.py(3144): 36: 0, # 'К' -langrussianmodel.py(3145): 49: 0, # 'Л' -langrussianmodel.py(3146): 38: 0, # 'М' -langrussianmodel.py(3147): 31: 0, # 'Н' -langrussianmodel.py(3148): 34: 0, # 'О' -langrussianmodel.py(3149): 35: 0, # 'П' -langrussianmodel.py(3150): 45: 0, # 'Р' -langrussianmodel.py(3151): 32: 0, # 'С' -langrussianmodel.py(3152): 40: 0, # 'Т' -langrussianmodel.py(3153): 52: 0, # 'У' -langrussianmodel.py(3154): 53: 0, # 'Ф' -langrussianmodel.py(3155): 55: 0, # 'Х' -langrussianmodel.py(3156): 58: 0, # 'Ц' -langrussianmodel.py(3157): 50: 0, # 'Ч' -langrussianmodel.py(3158): 57: 0, # 'Ш' -langrussianmodel.py(3159): 63: 0, # 'Щ' -langrussianmodel.py(3160): 62: 0, # 'Ы' -langrussianmodel.py(3161): 61: 0, # 'Ь' -langrussianmodel.py(3162): 47: 0, # 'Э' -langrussianmodel.py(3163): 59: 0, # 'Ю' -langrussianmodel.py(3164): 43: 0, # 'Я' -langrussianmodel.py(3165): 3: 3, # 'а' -langrussianmodel.py(3166): 21: 2, # 'б' -langrussianmodel.py(3167): 10: 3, # 'в' -langrussianmodel.py(3168): 19: 2, # 'г' -langrussianmodel.py(3169): 13: 3, # 'д' -langrussianmodel.py(3170): 2: 3, # 'е' -langrussianmodel.py(3171): 24: 2, # 'ж' -langrussianmodel.py(3172): 20: 2, # 'з' -langrussianmodel.py(3173): 4: 3, # 'и' -langrussianmodel.py(3174): 23: 0, # 'й' -langrussianmodel.py(3175): 11: 3, # 'к' -langrussianmodel.py(3176): 8: 3, # 'л' -langrussianmodel.py(3177): 12: 3, # 'м' -langrussianmodel.py(3178): 5: 3, # 'н' -langrussianmodel.py(3179): 1: 3, # 'о' -langrussianmodel.py(3180): 15: 3, # 'п' -langrussianmodel.py(3181): 9: 3, # 'р' -langrussianmodel.py(3182): 7: 3, # 'с' -langrussianmodel.py(3183): 6: 3, # 'т' -langrussianmodel.py(3184): 14: 3, # 'у' -langrussianmodel.py(3185): 39: 2, # 'ф' -langrussianmodel.py(3186): 26: 3, # 'х' -langrussianmodel.py(3187): 28: 2, # 'ц' -langrussianmodel.py(3188): 22: 3, # 'ч' -langrussianmodel.py(3189): 25: 2, # 'ш' -langrussianmodel.py(3190): 29: 1, # 'щ' -langrussianmodel.py(3191): 54: 2, # 'ъ' -langrussianmodel.py(3192): 18: 3, # 'ы' -langrussianmodel.py(3193): 17: 3, # 'ь' -langrussianmodel.py(3194): 30: 2, # 'э' -langrussianmodel.py(3195): 27: 3, # 'ю' -langrussianmodel.py(3196): 16: 3, # 'я' -langrussianmodel.py(3133): 7: { # 'с' -langrussianmodel.py(3199): 37: 0, # 'А' -langrussianmodel.py(3200): 44: 0, # 'Б' -langrussianmodel.py(3201): 33: 0, # 'В' -langrussianmodel.py(3202): 46: 0, # 'Г' -langrussianmodel.py(3203): 41: 0, # 'Д' -langrussianmodel.py(3204): 48: 0, # 'Е' -langrussianmodel.py(3205): 56: 0, # 'Ж' -langrussianmodel.py(3206): 51: 0, # 'З' -langrussianmodel.py(3207): 42: 0, # 'И' -langrussianmodel.py(3208): 60: 0, # 'Й' -langrussianmodel.py(3209): 36: 0, # 'К' -langrussianmodel.py(3210): 49: 0, # 'Л' -langrussianmodel.py(3211): 38: 0, # 'М' -langrussianmodel.py(3212): 31: 0, # 'Н' -langrussianmodel.py(3213): 34: 0, # 'О' -langrussianmodel.py(3214): 35: 0, # 'П' -langrussianmodel.py(3215): 45: 0, # 'Р' -langrussianmodel.py(3216): 32: 0, # 'С' -langrussianmodel.py(3217): 40: 0, # 'Т' -langrussianmodel.py(3218): 52: 0, # 'У' -langrussianmodel.py(3219): 53: 0, # 'Ф' -langrussianmodel.py(3220): 55: 0, # 'Х' -langrussianmodel.py(3221): 58: 0, # 'Ц' -langrussianmodel.py(3222): 50: 0, # 'Ч' -langrussianmodel.py(3223): 57: 0, # 'Ш' -langrussianmodel.py(3224): 63: 0, # 'Щ' -langrussianmodel.py(3225): 62: 0, # 'Ы' -langrussianmodel.py(3226): 61: 0, # 'Ь' -langrussianmodel.py(3227): 47: 0, # 'Э' -langrussianmodel.py(3228): 59: 0, # 'Ю' -langrussianmodel.py(3229): 43: 0, # 'Я' -langrussianmodel.py(3230): 3: 3, # 'а' -langrussianmodel.py(3231): 21: 2, # 'б' -langrussianmodel.py(3232): 10: 3, # 'в' -langrussianmodel.py(3233): 19: 2, # 'г' -langrussianmodel.py(3234): 13: 2, # 'д' -langrussianmodel.py(3235): 2: 3, # 'е' -langrussianmodel.py(3236): 24: 1, # 'ж' -langrussianmodel.py(3237): 20: 1, # 'з' -langrussianmodel.py(3238): 4: 3, # 'и' -langrussianmodel.py(3239): 23: 0, # 'й' -langrussianmodel.py(3240): 11: 3, # 'к' -langrussianmodel.py(3241): 8: 3, # 'л' -langrussianmodel.py(3242): 12: 2, # 'м' -langrussianmodel.py(3243): 5: 3, # 'н' -langrussianmodel.py(3244): 1: 3, # 'о' -langrussianmodel.py(3245): 15: 2, # 'п' -langrussianmodel.py(3246): 9: 3, # 'р' -langrussianmodel.py(3247): 7: 3, # 'с' -langrussianmodel.py(3248): 6: 2, # 'т' -langrussianmodel.py(3249): 14: 3, # 'у' -langrussianmodel.py(3250): 39: 2, # 'ф' -langrussianmodel.py(3251): 26: 2, # 'х' -langrussianmodel.py(3252): 28: 2, # 'ц' -langrussianmodel.py(3253): 22: 2, # 'ч' -langrussianmodel.py(3254): 25: 2, # 'ш' -langrussianmodel.py(3255): 29: 2, # 'щ' -langrussianmodel.py(3256): 54: 2, # 'ъ' -langrussianmodel.py(3257): 18: 3, # 'ы' -langrussianmodel.py(3258): 17: 3, # 'ь' -langrussianmodel.py(3259): 30: 2, # 'э' -langrussianmodel.py(3260): 27: 2, # 'ю' -langrussianmodel.py(3261): 16: 3, # 'я' -langrussianmodel.py(3198): 6: { # 'т' -langrussianmodel.py(3264): 37: 0, # 'А' -langrussianmodel.py(3265): 44: 0, # 'Б' -langrussianmodel.py(3266): 33: 0, # 'В' -langrussianmodel.py(3267): 46: 0, # 'Г' -langrussianmodel.py(3268): 41: 0, # 'Д' -langrussianmodel.py(3269): 48: 0, # 'Е' -langrussianmodel.py(3270): 56: 0, # 'Ж' -langrussianmodel.py(3271): 51: 0, # 'З' -langrussianmodel.py(3272): 42: 0, # 'И' -langrussianmodel.py(3273): 60: 0, # 'Й' -langrussianmodel.py(3274): 36: 0, # 'К' -langrussianmodel.py(3275): 49: 0, # 'Л' -langrussianmodel.py(3276): 38: 0, # 'М' -langrussianmodel.py(3277): 31: 0, # 'Н' -langrussianmodel.py(3278): 34: 0, # 'О' -langrussianmodel.py(3279): 35: 0, # 'П' -langrussianmodel.py(3280): 45: 0, # 'Р' -langrussianmodel.py(3281): 32: 0, # 'С' -langrussianmodel.py(3282): 40: 0, # 'Т' -langrussianmodel.py(3283): 52: 0, # 'У' -langrussianmodel.py(3284): 53: 0, # 'Ф' -langrussianmodel.py(3285): 55: 0, # 'Х' -langrussianmodel.py(3286): 58: 0, # 'Ц' -langrussianmodel.py(3287): 50: 0, # 'Ч' -langrussianmodel.py(3288): 57: 0, # 'Ш' -langrussianmodel.py(3289): 63: 0, # 'Щ' -langrussianmodel.py(3290): 62: 0, # 'Ы' -langrussianmodel.py(3291): 61: 0, # 'Ь' -langrussianmodel.py(3292): 47: 0, # 'Э' -langrussianmodel.py(3293): 59: 0, # 'Ю' -langrussianmodel.py(3294): 43: 0, # 'Я' -langrussianmodel.py(3295): 3: 2, # 'а' -langrussianmodel.py(3296): 21: 3, # 'б' -langrussianmodel.py(3297): 10: 3, # 'в' -langrussianmodel.py(3298): 19: 3, # 'г' -langrussianmodel.py(3299): 13: 3, # 'д' -langrussianmodel.py(3300): 2: 3, # 'е' -langrussianmodel.py(3301): 24: 3, # 'ж' -langrussianmodel.py(3302): 20: 3, # 'з' -langrussianmodel.py(3303): 4: 2, # 'и' -langrussianmodel.py(3304): 23: 2, # 'й' -langrussianmodel.py(3305): 11: 3, # 'к' -langrussianmodel.py(3306): 8: 3, # 'л' -langrussianmodel.py(3307): 12: 3, # 'м' -langrussianmodel.py(3308): 5: 3, # 'н' -langrussianmodel.py(3309): 1: 2, # 'о' -langrussianmodel.py(3310): 15: 3, # 'п' -langrussianmodel.py(3311): 9: 3, # 'р' -langrussianmodel.py(3312): 7: 3, # 'с' -langrussianmodel.py(3313): 6: 3, # 'т' -langrussianmodel.py(3314): 14: 1, # 'у' -langrussianmodel.py(3315): 39: 2, # 'ф' -langrussianmodel.py(3316): 26: 3, # 'х' -langrussianmodel.py(3317): 28: 2, # 'ц' -langrussianmodel.py(3318): 22: 3, # 'ч' -langrussianmodel.py(3319): 25: 3, # 'ш' -langrussianmodel.py(3320): 29: 3, # 'щ' -langrussianmodel.py(3321): 54: 0, # 'ъ' -langrussianmodel.py(3322): 18: 0, # 'ы' -langrussianmodel.py(3323): 17: 0, # 'ь' -langrussianmodel.py(3324): 30: 2, # 'э' -langrussianmodel.py(3325): 27: 3, # 'ю' -langrussianmodel.py(3326): 16: 2, # 'я' -langrussianmodel.py(3263): 14: { # 'у' -langrussianmodel.py(3329): 37: 0, # 'А' -langrussianmodel.py(3330): 44: 0, # 'Б' -langrussianmodel.py(3331): 33: 0, # 'В' -langrussianmodel.py(3332): 46: 0, # 'Г' -langrussianmodel.py(3333): 41: 0, # 'Д' -langrussianmodel.py(3334): 48: 0, # 'Е' -langrussianmodel.py(3335): 56: 0, # 'Ж' -langrussianmodel.py(3336): 51: 0, # 'З' -langrussianmodel.py(3337): 42: 0, # 'И' -langrussianmodel.py(3338): 60: 0, # 'Й' -langrussianmodel.py(3339): 36: 0, # 'К' -langrussianmodel.py(3340): 49: 0, # 'Л' -langrussianmodel.py(3341): 38: 0, # 'М' -langrussianmodel.py(3342): 31: 0, # 'Н' -langrussianmodel.py(3343): 34: 0, # 'О' -langrussianmodel.py(3344): 35: 0, # 'П' -langrussianmodel.py(3345): 45: 0, # 'Р' -langrussianmodel.py(3346): 32: 0, # 'С' -langrussianmodel.py(3347): 40: 0, # 'Т' -langrussianmodel.py(3348): 52: 0, # 'У' -langrussianmodel.py(3349): 53: 0, # 'Ф' -langrussianmodel.py(3350): 55: 0, # 'Х' -langrussianmodel.py(3351): 58: 0, # 'Ц' -langrussianmodel.py(3352): 50: 0, # 'Ч' -langrussianmodel.py(3353): 57: 0, # 'Ш' -langrussianmodel.py(3354): 63: 0, # 'Щ' -langrussianmodel.py(3355): 62: 0, # 'Ы' -langrussianmodel.py(3356): 61: 0, # 'Ь' -langrussianmodel.py(3357): 47: 0, # 'Э' -langrussianmodel.py(3358): 59: 0, # 'Ю' -langrussianmodel.py(3359): 43: 0, # 'Я' -langrussianmodel.py(3360): 3: 3, # 'а' -langrussianmodel.py(3361): 21: 1, # 'б' -langrussianmodel.py(3362): 10: 0, # 'в' -langrussianmodel.py(3363): 19: 1, # 'г' -langrussianmodel.py(3364): 13: 0, # 'д' -langrussianmodel.py(3365): 2: 3, # 'е' -langrussianmodel.py(3366): 24: 0, # 'ж' -langrussianmodel.py(3367): 20: 0, # 'з' -langrussianmodel.py(3368): 4: 3, # 'и' -langrussianmodel.py(3369): 23: 0, # 'й' -langrussianmodel.py(3370): 11: 1, # 'к' -langrussianmodel.py(3371): 8: 2, # 'л' -langrussianmodel.py(3372): 12: 1, # 'м' -langrussianmodel.py(3373): 5: 1, # 'н' -langrussianmodel.py(3374): 1: 3, # 'о' -langrussianmodel.py(3375): 15: 1, # 'п' -langrussianmodel.py(3376): 9: 2, # 'р' -langrussianmodel.py(3377): 7: 2, # 'с' -langrussianmodel.py(3378): 6: 2, # 'т' -langrussianmodel.py(3379): 14: 2, # 'у' -langrussianmodel.py(3380): 39: 2, # 'ф' -langrussianmodel.py(3381): 26: 0, # 'х' -langrussianmodel.py(3382): 28: 0, # 'ц' -langrussianmodel.py(3383): 22: 1, # 'ч' -langrussianmodel.py(3384): 25: 1, # 'ш' -langrussianmodel.py(3385): 29: 0, # 'щ' -langrussianmodel.py(3386): 54: 0, # 'ъ' -langrussianmodel.py(3387): 18: 2, # 'ы' -langrussianmodel.py(3388): 17: 1, # 'ь' -langrussianmodel.py(3389): 30: 2, # 'э' -langrussianmodel.py(3390): 27: 1, # 'ю' -langrussianmodel.py(3391): 16: 1, # 'я' -langrussianmodel.py(3328): 39: { # 'ф' -langrussianmodel.py(3394): 37: 0, # 'А' -langrussianmodel.py(3395): 44: 0, # 'Б' -langrussianmodel.py(3396): 33: 0, # 'В' -langrussianmodel.py(3397): 46: 0, # 'Г' -langrussianmodel.py(3398): 41: 0, # 'Д' -langrussianmodel.py(3399): 48: 0, # 'Е' -langrussianmodel.py(3400): 56: 0, # 'Ж' -langrussianmodel.py(3401): 51: 0, # 'З' -langrussianmodel.py(3402): 42: 0, # 'И' -langrussianmodel.py(3403): 60: 0, # 'Й' -langrussianmodel.py(3404): 36: 0, # 'К' -langrussianmodel.py(3405): 49: 0, # 'Л' -langrussianmodel.py(3406): 38: 0, # 'М' -langrussianmodel.py(3407): 31: 0, # 'Н' -langrussianmodel.py(3408): 34: 0, # 'О' -langrussianmodel.py(3409): 35: 0, # 'П' -langrussianmodel.py(3410): 45: 0, # 'Р' -langrussianmodel.py(3411): 32: 0, # 'С' -langrussianmodel.py(3412): 40: 0, # 'Т' -langrussianmodel.py(3413): 52: 0, # 'У' -langrussianmodel.py(3414): 53: 0, # 'Ф' -langrussianmodel.py(3415): 55: 0, # 'Х' -langrussianmodel.py(3416): 58: 0, # 'Ц' -langrussianmodel.py(3417): 50: 0, # 'Ч' -langrussianmodel.py(3418): 57: 0, # 'Ш' -langrussianmodel.py(3419): 63: 0, # 'Щ' -langrussianmodel.py(3420): 62: 0, # 'Ы' -langrussianmodel.py(3421): 61: 0, # 'Ь' -langrussianmodel.py(3422): 47: 0, # 'Э' -langrussianmodel.py(3423): 59: 0, # 'Ю' -langrussianmodel.py(3424): 43: 0, # 'Я' -langrussianmodel.py(3425): 3: 3, # 'а' -langrussianmodel.py(3426): 21: 0, # 'б' -langrussianmodel.py(3427): 10: 3, # 'в' -langrussianmodel.py(3428): 19: 1, # 'г' -langrussianmodel.py(3429): 13: 1, # 'д' -langrussianmodel.py(3430): 2: 2, # 'е' -langrussianmodel.py(3431): 24: 0, # 'ж' -langrussianmodel.py(3432): 20: 1, # 'з' -langrussianmodel.py(3433): 4: 3, # 'и' -langrussianmodel.py(3434): 23: 0, # 'й' -langrussianmodel.py(3435): 11: 1, # 'к' -langrussianmodel.py(3436): 8: 2, # 'л' -langrussianmodel.py(3437): 12: 2, # 'м' -langrussianmodel.py(3438): 5: 3, # 'н' -langrussianmodel.py(3439): 1: 3, # 'о' -langrussianmodel.py(3440): 15: 1, # 'п' -langrussianmodel.py(3441): 9: 3, # 'р' -langrussianmodel.py(3442): 7: 2, # 'с' -langrussianmodel.py(3443): 6: 2, # 'т' -langrussianmodel.py(3444): 14: 2, # 'у' -langrussianmodel.py(3445): 39: 1, # 'ф' -langrussianmodel.py(3446): 26: 1, # 'х' -langrussianmodel.py(3447): 28: 1, # 'ц' -langrussianmodel.py(3448): 22: 1, # 'ч' -langrussianmodel.py(3449): 25: 2, # 'ш' -langrussianmodel.py(3450): 29: 0, # 'щ' -langrussianmodel.py(3451): 54: 1, # 'ъ' -langrussianmodel.py(3452): 18: 0, # 'ы' -langrussianmodel.py(3453): 17: 1, # 'ь' -langrussianmodel.py(3454): 30: 1, # 'э' -langrussianmodel.py(3455): 27: 1, # 'ю' -langrussianmodel.py(3456): 16: 0, # 'я' -langrussianmodel.py(3393): 26: { # 'х' -langrussianmodel.py(3459): 37: 0, # 'А' -langrussianmodel.py(3460): 44: 0, # 'Б' -langrussianmodel.py(3461): 33: 0, # 'В' -langrussianmodel.py(3462): 46: 0, # 'Г' -langrussianmodel.py(3463): 41: 0, # 'Д' -langrussianmodel.py(3464): 48: 0, # 'Е' -langrussianmodel.py(3465): 56: 0, # 'Ж' -langrussianmodel.py(3466): 51: 0, # 'З' -langrussianmodel.py(3467): 42: 0, # 'И' -langrussianmodel.py(3468): 60: 0, # 'Й' -langrussianmodel.py(3469): 36: 0, # 'К' -langrussianmodel.py(3470): 49: 0, # 'Л' -langrussianmodel.py(3471): 38: 0, # 'М' -langrussianmodel.py(3472): 31: 0, # 'Н' -langrussianmodel.py(3473): 34: 0, # 'О' -langrussianmodel.py(3474): 35: 0, # 'П' -langrussianmodel.py(3475): 45: 0, # 'Р' -langrussianmodel.py(3476): 32: 0, # 'С' -langrussianmodel.py(3477): 40: 0, # 'Т' -langrussianmodel.py(3478): 52: 0, # 'У' -langrussianmodel.py(3479): 53: 0, # 'Ф' -langrussianmodel.py(3480): 55: 0, # 'Х' -langrussianmodel.py(3481): 58: 0, # 'Ц' -langrussianmodel.py(3482): 50: 0, # 'Ч' -langrussianmodel.py(3483): 57: 0, # 'Ш' -langrussianmodel.py(3484): 63: 0, # 'Щ' -langrussianmodel.py(3485): 62: 0, # 'Ы' -langrussianmodel.py(3486): 61: 0, # 'Ь' -langrussianmodel.py(3487): 47: 0, # 'Э' -langrussianmodel.py(3488): 59: 0, # 'Ю' -langrussianmodel.py(3489): 43: 0, # 'Я' -langrussianmodel.py(3490): 3: 3, # 'а' -langrussianmodel.py(3491): 21: 1, # 'б' -langrussianmodel.py(3492): 10: 2, # 'в' -langrussianmodel.py(3493): 19: 1, # 'г' -langrussianmodel.py(3494): 13: 1, # 'д' -langrussianmodel.py(3495): 2: 3, # 'е' -langrussianmodel.py(3496): 24: 0, # 'ж' -langrussianmodel.py(3497): 20: 1, # 'з' -langrussianmodel.py(3498): 4: 3, # 'и' -langrussianmodel.py(3499): 23: 0, # 'й' -langrussianmodel.py(3500): 11: 2, # 'к' -langrussianmodel.py(3501): 8: 1, # 'л' -langrussianmodel.py(3502): 12: 1, # 'м' -langrussianmodel.py(3503): 5: 1, # 'н' -langrussianmodel.py(3504): 1: 3, # 'о' -langrussianmodel.py(3505): 15: 0, # 'п' -langrussianmodel.py(3506): 9: 1, # 'р' -langrussianmodel.py(3507): 7: 0, # 'с' -langrussianmodel.py(3508): 6: 1, # 'т' -langrussianmodel.py(3509): 14: 3, # 'у' -langrussianmodel.py(3510): 39: 0, # 'ф' -langrussianmodel.py(3511): 26: 0, # 'х' -langrussianmodel.py(3512): 28: 1, # 'ц' -langrussianmodel.py(3513): 22: 0, # 'ч' -langrussianmodel.py(3514): 25: 1, # 'ш' -langrussianmodel.py(3515): 29: 0, # 'щ' -langrussianmodel.py(3516): 54: 0, # 'ъ' -langrussianmodel.py(3517): 18: 3, # 'ы' -langrussianmodel.py(3518): 17: 1, # 'ь' -langrussianmodel.py(3519): 30: 0, # 'э' -langrussianmodel.py(3520): 27: 1, # 'ю' -langrussianmodel.py(3521): 16: 0, # 'я' -langrussianmodel.py(3458): 28: { # 'ц' -langrussianmodel.py(3524): 37: 0, # 'А' -langrussianmodel.py(3525): 44: 0, # 'Б' -langrussianmodel.py(3526): 33: 0, # 'В' -langrussianmodel.py(3527): 46: 0, # 'Г' -langrussianmodel.py(3528): 41: 0, # 'Д' -langrussianmodel.py(3529): 48: 0, # 'Е' -langrussianmodel.py(3530): 56: 0, # 'Ж' -langrussianmodel.py(3531): 51: 0, # 'З' -langrussianmodel.py(3532): 42: 0, # 'И' -langrussianmodel.py(3533): 60: 0, # 'Й' -langrussianmodel.py(3534): 36: 0, # 'К' -langrussianmodel.py(3535): 49: 0, # 'Л' -langrussianmodel.py(3536): 38: 0, # 'М' -langrussianmodel.py(3537): 31: 0, # 'Н' -langrussianmodel.py(3538): 34: 0, # 'О' -langrussianmodel.py(3539): 35: 0, # 'П' -langrussianmodel.py(3540): 45: 0, # 'Р' -langrussianmodel.py(3541): 32: 0, # 'С' -langrussianmodel.py(3542): 40: 0, # 'Т' -langrussianmodel.py(3543): 52: 0, # 'У' -langrussianmodel.py(3544): 53: 0, # 'Ф' -langrussianmodel.py(3545): 55: 0, # 'Х' -langrussianmodel.py(3546): 58: 0, # 'Ц' -langrussianmodel.py(3547): 50: 0, # 'Ч' -langrussianmodel.py(3548): 57: 0, # 'Ш' -langrussianmodel.py(3549): 63: 0, # 'Щ' -langrussianmodel.py(3550): 62: 0, # 'Ы' -langrussianmodel.py(3551): 61: 0, # 'Ь' -langrussianmodel.py(3552): 47: 0, # 'Э' -langrussianmodel.py(3553): 59: 0, # 'Ю' -langrussianmodel.py(3554): 43: 0, # 'Я' -langrussianmodel.py(3555): 3: 3, # 'а' -langrussianmodel.py(3556): 21: 1, # 'б' -langrussianmodel.py(3557): 10: 1, # 'в' -langrussianmodel.py(3558): 19: 0, # 'г' -langrussianmodel.py(3559): 13: 0, # 'д' -langrussianmodel.py(3560): 2: 3, # 'е' -langrussianmodel.py(3561): 24: 1, # 'ж' -langrussianmodel.py(3562): 20: 0, # 'з' -langrussianmodel.py(3563): 4: 3, # 'и' -langrussianmodel.py(3564): 23: 0, # 'й' -langrussianmodel.py(3565): 11: 3, # 'к' -langrussianmodel.py(3566): 8: 2, # 'л' -langrussianmodel.py(3567): 12: 1, # 'м' -langrussianmodel.py(3568): 5: 3, # 'н' -langrussianmodel.py(3569): 1: 2, # 'о' -langrussianmodel.py(3570): 15: 0, # 'п' -langrussianmodel.py(3571): 9: 2, # 'р' -langrussianmodel.py(3572): 7: 1, # 'с' -langrussianmodel.py(3573): 6: 3, # 'т' -langrussianmodel.py(3574): 14: 3, # 'у' -langrussianmodel.py(3575): 39: 1, # 'ф' -langrussianmodel.py(3576): 26: 1, # 'х' -langrussianmodel.py(3577): 28: 0, # 'ц' -langrussianmodel.py(3578): 22: 1, # 'ч' -langrussianmodel.py(3579): 25: 2, # 'ш' -langrussianmodel.py(3580): 29: 0, # 'щ' -langrussianmodel.py(3581): 54: 0, # 'ъ' -langrussianmodel.py(3582): 18: 0, # 'ы' -langrussianmodel.py(3583): 17: 3, # 'ь' -langrussianmodel.py(3584): 30: 0, # 'э' -langrussianmodel.py(3585): 27: 0, # 'ю' -langrussianmodel.py(3586): 16: 0, # 'я' -langrussianmodel.py(3523): 22: { # 'ч' -langrussianmodel.py(3589): 37: 0, # 'А' -langrussianmodel.py(3590): 44: 0, # 'Б' -langrussianmodel.py(3591): 33: 0, # 'В' -langrussianmodel.py(3592): 46: 0, # 'Г' -langrussianmodel.py(3593): 41: 0, # 'Д' -langrussianmodel.py(3594): 48: 0, # 'Е' -langrussianmodel.py(3595): 56: 0, # 'Ж' -langrussianmodel.py(3596): 51: 0, # 'З' -langrussianmodel.py(3597): 42: 0, # 'И' -langrussianmodel.py(3598): 60: 0, # 'Й' -langrussianmodel.py(3599): 36: 0, # 'К' -langrussianmodel.py(3600): 49: 0, # 'Л' -langrussianmodel.py(3601): 38: 0, # 'М' -langrussianmodel.py(3602): 31: 0, # 'Н' -langrussianmodel.py(3603): 34: 0, # 'О' -langrussianmodel.py(3604): 35: 0, # 'П' -langrussianmodel.py(3605): 45: 0, # 'Р' -langrussianmodel.py(3606): 32: 0, # 'С' -langrussianmodel.py(3607): 40: 0, # 'Т' -langrussianmodel.py(3608): 52: 0, # 'У' -langrussianmodel.py(3609): 53: 0, # 'Ф' -langrussianmodel.py(3610): 55: 0, # 'Х' -langrussianmodel.py(3611): 58: 0, # 'Ц' -langrussianmodel.py(3612): 50: 0, # 'Ч' -langrussianmodel.py(3613): 57: 0, # 'Ш' -langrussianmodel.py(3614): 63: 0, # 'Щ' -langrussianmodel.py(3615): 62: 0, # 'Ы' -langrussianmodel.py(3616): 61: 0, # 'Ь' -langrussianmodel.py(3617): 47: 0, # 'Э' -langrussianmodel.py(3618): 59: 0, # 'Ю' -langrussianmodel.py(3619): 43: 0, # 'Я' -langrussianmodel.py(3620): 3: 3, # 'а' -langrussianmodel.py(3621): 21: 1, # 'б' -langrussianmodel.py(3622): 10: 2, # 'в' -langrussianmodel.py(3623): 19: 1, # 'г' -langrussianmodel.py(3624): 13: 0, # 'д' -langrussianmodel.py(3625): 2: 3, # 'е' -langrussianmodel.py(3626): 24: 0, # 'ж' -langrussianmodel.py(3627): 20: 0, # 'з' -langrussianmodel.py(3628): 4: 3, # 'и' -langrussianmodel.py(3629): 23: 0, # 'й' -langrussianmodel.py(3630): 11: 3, # 'к' -langrussianmodel.py(3631): 8: 3, # 'л' -langrussianmodel.py(3632): 12: 2, # 'м' -langrussianmodel.py(3633): 5: 3, # 'н' -langrussianmodel.py(3634): 1: 3, # 'о' -langrussianmodel.py(3635): 15: 2, # 'п' -langrussianmodel.py(3636): 9: 2, # 'р' -langrussianmodel.py(3637): 7: 1, # 'с' -langrussianmodel.py(3638): 6: 2, # 'т' -langrussianmodel.py(3639): 14: 3, # 'у' -langrussianmodel.py(3640): 39: 2, # 'ф' -langrussianmodel.py(3641): 26: 1, # 'х' -langrussianmodel.py(3642): 28: 1, # 'ц' -langrussianmodel.py(3643): 22: 1, # 'ч' -langrussianmodel.py(3644): 25: 1, # 'ш' -langrussianmodel.py(3645): 29: 0, # 'щ' -langrussianmodel.py(3646): 54: 0, # 'ъ' -langrussianmodel.py(3647): 18: 0, # 'ы' -langrussianmodel.py(3648): 17: 3, # 'ь' -langrussianmodel.py(3649): 30: 1, # 'э' -langrussianmodel.py(3650): 27: 1, # 'ю' -langrussianmodel.py(3651): 16: 0, # 'я' -langrussianmodel.py(3588): 25: { # 'ш' -langrussianmodel.py(3654): 37: 0, # 'А' -langrussianmodel.py(3655): 44: 0, # 'Б' -langrussianmodel.py(3656): 33: 0, # 'В' -langrussianmodel.py(3657): 46: 0, # 'Г' -langrussianmodel.py(3658): 41: 0, # 'Д' -langrussianmodel.py(3659): 48: 0, # 'Е' -langrussianmodel.py(3660): 56: 0, # 'Ж' -langrussianmodel.py(3661): 51: 0, # 'З' -langrussianmodel.py(3662): 42: 0, # 'И' -langrussianmodel.py(3663): 60: 0, # 'Й' -langrussianmodel.py(3664): 36: 0, # 'К' -langrussianmodel.py(3665): 49: 0, # 'Л' -langrussianmodel.py(3666): 38: 0, # 'М' -langrussianmodel.py(3667): 31: 0, # 'Н' -langrussianmodel.py(3668): 34: 0, # 'О' -langrussianmodel.py(3669): 35: 0, # 'П' -langrussianmodel.py(3670): 45: 0, # 'Р' -langrussianmodel.py(3671): 32: 0, # 'С' -langrussianmodel.py(3672): 40: 0, # 'Т' -langrussianmodel.py(3673): 52: 0, # 'У' -langrussianmodel.py(3674): 53: 0, # 'Ф' -langrussianmodel.py(3675): 55: 0, # 'Х' -langrussianmodel.py(3676): 58: 0, # 'Ц' -langrussianmodel.py(3677): 50: 0, # 'Ч' -langrussianmodel.py(3678): 57: 0, # 'Ш' -langrussianmodel.py(3679): 63: 0, # 'Щ' -langrussianmodel.py(3680): 62: 0, # 'Ы' -langrussianmodel.py(3681): 61: 0, # 'Ь' -langrussianmodel.py(3682): 47: 0, # 'Э' -langrussianmodel.py(3683): 59: 0, # 'Ю' -langrussianmodel.py(3684): 43: 0, # 'Я' -langrussianmodel.py(3685): 3: 3, # 'а' -langrussianmodel.py(3686): 21: 0, # 'б' -langrussianmodel.py(3687): 10: 1, # 'в' -langrussianmodel.py(3688): 19: 0, # 'г' -langrussianmodel.py(3689): 13: 0, # 'д' -langrussianmodel.py(3690): 2: 3, # 'е' -langrussianmodel.py(3691): 24: 0, # 'ж' -langrussianmodel.py(3692): 20: 0, # 'з' -langrussianmodel.py(3693): 4: 3, # 'и' -langrussianmodel.py(3694): 23: 0, # 'й' -langrussianmodel.py(3695): 11: 0, # 'к' -langrussianmodel.py(3696): 8: 0, # 'л' -langrussianmodel.py(3697): 12: 1, # 'м' -langrussianmodel.py(3698): 5: 2, # 'н' -langrussianmodel.py(3699): 1: 1, # 'о' -langrussianmodel.py(3700): 15: 0, # 'п' -langrussianmodel.py(3701): 9: 2, # 'р' -langrussianmodel.py(3702): 7: 0, # 'с' -langrussianmodel.py(3703): 6: 0, # 'т' -langrussianmodel.py(3704): 14: 2, # 'у' -langrussianmodel.py(3705): 39: 0, # 'ф' -langrussianmodel.py(3706): 26: 0, # 'х' -langrussianmodel.py(3707): 28: 0, # 'ц' -langrussianmodel.py(3708): 22: 0, # 'ч' -langrussianmodel.py(3709): 25: 0, # 'ш' -langrussianmodel.py(3710): 29: 0, # 'щ' -langrussianmodel.py(3711): 54: 0, # 'ъ' -langrussianmodel.py(3712): 18: 0, # 'ы' -langrussianmodel.py(3713): 17: 2, # 'ь' -langrussianmodel.py(3714): 30: 0, # 'э' -langrussianmodel.py(3715): 27: 0, # 'ю' -langrussianmodel.py(3716): 16: 0, # 'я' -langrussianmodel.py(3653): 29: { # 'щ' -langrussianmodel.py(3719): 37: 0, # 'А' -langrussianmodel.py(3720): 44: 0, # 'Б' -langrussianmodel.py(3721): 33: 0, # 'В' -langrussianmodel.py(3722): 46: 0, # 'Г' -langrussianmodel.py(3723): 41: 0, # 'Д' -langrussianmodel.py(3724): 48: 0, # 'Е' -langrussianmodel.py(3725): 56: 0, # 'Ж' -langrussianmodel.py(3726): 51: 0, # 'З' -langrussianmodel.py(3727): 42: 0, # 'И' -langrussianmodel.py(3728): 60: 0, # 'Й' -langrussianmodel.py(3729): 36: 0, # 'К' -langrussianmodel.py(3730): 49: 0, # 'Л' -langrussianmodel.py(3731): 38: 0, # 'М' -langrussianmodel.py(3732): 31: 0, # 'Н' -langrussianmodel.py(3733): 34: 0, # 'О' -langrussianmodel.py(3734): 35: 0, # 'П' -langrussianmodel.py(3735): 45: 0, # 'Р' -langrussianmodel.py(3736): 32: 0, # 'С' -langrussianmodel.py(3737): 40: 0, # 'Т' -langrussianmodel.py(3738): 52: 0, # 'У' -langrussianmodel.py(3739): 53: 0, # 'Ф' -langrussianmodel.py(3740): 55: 0, # 'Х' -langrussianmodel.py(3741): 58: 0, # 'Ц' -langrussianmodel.py(3742): 50: 0, # 'Ч' -langrussianmodel.py(3743): 57: 0, # 'Ш' -langrussianmodel.py(3744): 63: 0, # 'Щ' -langrussianmodel.py(3745): 62: 0, # 'Ы' -langrussianmodel.py(3746): 61: 0, # 'Ь' -langrussianmodel.py(3747): 47: 0, # 'Э' -langrussianmodel.py(3748): 59: 0, # 'Ю' -langrussianmodel.py(3749): 43: 0, # 'Я' -langrussianmodel.py(3750): 3: 0, # 'а' -langrussianmodel.py(3751): 21: 0, # 'б' -langrussianmodel.py(3752): 10: 0, # 'в' -langrussianmodel.py(3753): 19: 0, # 'г' -langrussianmodel.py(3754): 13: 0, # 'д' -langrussianmodel.py(3755): 2: 2, # 'е' -langrussianmodel.py(3756): 24: 0, # 'ж' -langrussianmodel.py(3757): 20: 0, # 'з' -langrussianmodel.py(3758): 4: 0, # 'и' -langrussianmodel.py(3759): 23: 0, # 'й' -langrussianmodel.py(3760): 11: 0, # 'к' -langrussianmodel.py(3761): 8: 0, # 'л' -langrussianmodel.py(3762): 12: 0, # 'м' -langrussianmodel.py(3763): 5: 0, # 'н' -langrussianmodel.py(3764): 1: 0, # 'о' -langrussianmodel.py(3765): 15: 0, # 'п' -langrussianmodel.py(3766): 9: 0, # 'р' -langrussianmodel.py(3767): 7: 0, # 'с' -langrussianmodel.py(3768): 6: 0, # 'т' -langrussianmodel.py(3769): 14: 0, # 'у' -langrussianmodel.py(3770): 39: 0, # 'ф' -langrussianmodel.py(3771): 26: 0, # 'х' -langrussianmodel.py(3772): 28: 0, # 'ц' -langrussianmodel.py(3773): 22: 0, # 'ч' -langrussianmodel.py(3774): 25: 0, # 'ш' -langrussianmodel.py(3775): 29: 0, # 'щ' -langrussianmodel.py(3776): 54: 0, # 'ъ' -langrussianmodel.py(3777): 18: 0, # 'ы' -langrussianmodel.py(3778): 17: 0, # 'ь' -langrussianmodel.py(3779): 30: 0, # 'э' -langrussianmodel.py(3780): 27: 1, # 'ю' -langrussianmodel.py(3781): 16: 2, # 'я' -langrussianmodel.py(3718): 54: { # 'ъ' -langrussianmodel.py(3784): 37: 0, # 'А' -langrussianmodel.py(3785): 44: 0, # 'Б' -langrussianmodel.py(3786): 33: 0, # 'В' -langrussianmodel.py(3787): 46: 0, # 'Г' -langrussianmodel.py(3788): 41: 0, # 'Д' -langrussianmodel.py(3789): 48: 0, # 'Е' -langrussianmodel.py(3790): 56: 0, # 'Ж' -langrussianmodel.py(3791): 51: 0, # 'З' -langrussianmodel.py(3792): 42: 0, # 'И' -langrussianmodel.py(3793): 60: 0, # 'Й' -langrussianmodel.py(3794): 36: 0, # 'К' -langrussianmodel.py(3795): 49: 0, # 'Л' -langrussianmodel.py(3796): 38: 0, # 'М' -langrussianmodel.py(3797): 31: 0, # 'Н' -langrussianmodel.py(3798): 34: 0, # 'О' -langrussianmodel.py(3799): 35: 0, # 'П' -langrussianmodel.py(3800): 45: 0, # 'Р' -langrussianmodel.py(3801): 32: 0, # 'С' -langrussianmodel.py(3802): 40: 0, # 'Т' -langrussianmodel.py(3803): 52: 0, # 'У' -langrussianmodel.py(3804): 53: 0, # 'Ф' -langrussianmodel.py(3805): 55: 0, # 'Х' -langrussianmodel.py(3806): 58: 0, # 'Ц' -langrussianmodel.py(3807): 50: 0, # 'Ч' -langrussianmodel.py(3808): 57: 0, # 'Ш' -langrussianmodel.py(3809): 63: 0, # 'Щ' -langrussianmodel.py(3810): 62: 0, # 'Ы' -langrussianmodel.py(3811): 61: 0, # 'Ь' -langrussianmodel.py(3812): 47: 0, # 'Э' -langrussianmodel.py(3813): 59: 0, # 'Ю' -langrussianmodel.py(3814): 43: 0, # 'Я' -langrussianmodel.py(3815): 3: 0, # 'а' -langrussianmodel.py(3816): 21: 3, # 'б' -langrussianmodel.py(3817): 10: 3, # 'в' -langrussianmodel.py(3818): 19: 2, # 'г' -langrussianmodel.py(3819): 13: 2, # 'д' -langrussianmodel.py(3820): 2: 3, # 'е' -langrussianmodel.py(3821): 24: 2, # 'ж' -langrussianmodel.py(3822): 20: 2, # 'з' -langrussianmodel.py(3823): 4: 2, # 'и' -langrussianmodel.py(3824): 23: 3, # 'й' -langrussianmodel.py(3825): 11: 3, # 'к' -langrussianmodel.py(3826): 8: 3, # 'л' -langrussianmodel.py(3827): 12: 3, # 'м' -langrussianmodel.py(3828): 5: 3, # 'н' -langrussianmodel.py(3829): 1: 1, # 'о' -langrussianmodel.py(3830): 15: 3, # 'п' -langrussianmodel.py(3831): 9: 3, # 'р' -langrussianmodel.py(3832): 7: 3, # 'с' -langrussianmodel.py(3833): 6: 3, # 'т' -langrussianmodel.py(3834): 14: 1, # 'у' -langrussianmodel.py(3835): 39: 0, # 'ф' -langrussianmodel.py(3836): 26: 3, # 'х' -langrussianmodel.py(3837): 28: 2, # 'ц' -langrussianmodel.py(3838): 22: 3, # 'ч' -langrussianmodel.py(3839): 25: 3, # 'ш' -langrussianmodel.py(3840): 29: 2, # 'щ' -langrussianmodel.py(3841): 54: 0, # 'ъ' -langrussianmodel.py(3842): 18: 0, # 'ы' -langrussianmodel.py(3843): 17: 0, # 'ь' -langrussianmodel.py(3844): 30: 0, # 'э' -langrussianmodel.py(3845): 27: 0, # 'ю' -langrussianmodel.py(3846): 16: 2, # 'я' -langrussianmodel.py(3783): 18: { # 'ы' -langrussianmodel.py(3849): 37: 0, # 'А' -langrussianmodel.py(3850): 44: 0, # 'Б' -langrussianmodel.py(3851): 33: 0, # 'В' -langrussianmodel.py(3852): 46: 0, # 'Г' -langrussianmodel.py(3853): 41: 0, # 'Д' -langrussianmodel.py(3854): 48: 0, # 'Е' -langrussianmodel.py(3855): 56: 0, # 'Ж' -langrussianmodel.py(3856): 51: 0, # 'З' -langrussianmodel.py(3857): 42: 0, # 'И' -langrussianmodel.py(3858): 60: 0, # 'Й' -langrussianmodel.py(3859): 36: 0, # 'К' -langrussianmodel.py(3860): 49: 0, # 'Л' -langrussianmodel.py(3861): 38: 0, # 'М' -langrussianmodel.py(3862): 31: 0, # 'Н' -langrussianmodel.py(3863): 34: 0, # 'О' -langrussianmodel.py(3864): 35: 0, # 'П' -langrussianmodel.py(3865): 45: 0, # 'Р' -langrussianmodel.py(3866): 32: 0, # 'С' -langrussianmodel.py(3867): 40: 0, # 'Т' -langrussianmodel.py(3868): 52: 0, # 'У' -langrussianmodel.py(3869): 53: 0, # 'Ф' -langrussianmodel.py(3870): 55: 0, # 'Х' -langrussianmodel.py(3871): 58: 0, # 'Ц' -langrussianmodel.py(3872): 50: 0, # 'Ч' -langrussianmodel.py(3873): 57: 0, # 'Ш' -langrussianmodel.py(3874): 63: 0, # 'Щ' -langrussianmodel.py(3875): 62: 0, # 'Ы' -langrussianmodel.py(3876): 61: 0, # 'Ь' -langrussianmodel.py(3877): 47: 0, # 'Э' -langrussianmodel.py(3878): 59: 0, # 'Ю' -langrussianmodel.py(3879): 43: 0, # 'Я' -langrussianmodel.py(3880): 3: 0, # 'а' -langrussianmodel.py(3881): 21: 2, # 'б' -langrussianmodel.py(3882): 10: 2, # 'в' -langrussianmodel.py(3883): 19: 2, # 'г' -langrussianmodel.py(3884): 13: 2, # 'д' -langrussianmodel.py(3885): 2: 3, # 'е' -langrussianmodel.py(3886): 24: 1, # 'ж' -langrussianmodel.py(3887): 20: 3, # 'з' -langrussianmodel.py(3888): 4: 2, # 'и' -langrussianmodel.py(3889): 23: 0, # 'й' -langrussianmodel.py(3890): 11: 3, # 'к' -langrussianmodel.py(3891): 8: 0, # 'л' -langrussianmodel.py(3892): 12: 3, # 'м' -langrussianmodel.py(3893): 5: 3, # 'н' -langrussianmodel.py(3894): 1: 2, # 'о' -langrussianmodel.py(3895): 15: 2, # 'п' -langrussianmodel.py(3896): 9: 1, # 'р' -langrussianmodel.py(3897): 7: 3, # 'с' -langrussianmodel.py(3898): 6: 2, # 'т' -langrussianmodel.py(3899): 14: 0, # 'у' -langrussianmodel.py(3900): 39: 2, # 'ф' -langrussianmodel.py(3901): 26: 1, # 'х' -langrussianmodel.py(3902): 28: 2, # 'ц' -langrussianmodel.py(3903): 22: 2, # 'ч' -langrussianmodel.py(3904): 25: 3, # 'ш' -langrussianmodel.py(3905): 29: 2, # 'щ' -langrussianmodel.py(3906): 54: 0, # 'ъ' -langrussianmodel.py(3907): 18: 0, # 'ы' -langrussianmodel.py(3908): 17: 0, # 'ь' -langrussianmodel.py(3909): 30: 1, # 'э' -langrussianmodel.py(3910): 27: 3, # 'ю' -langrussianmodel.py(3911): 16: 3, # 'я' -langrussianmodel.py(3848): 17: { # 'ь' -langrussianmodel.py(3914): 37: 0, # 'А' -langrussianmodel.py(3915): 44: 0, # 'Б' -langrussianmodel.py(3916): 33: 0, # 'В' -langrussianmodel.py(3917): 46: 0, # 'Г' -langrussianmodel.py(3918): 41: 0, # 'Д' -langrussianmodel.py(3919): 48: 0, # 'Е' -langrussianmodel.py(3920): 56: 0, # 'Ж' -langrussianmodel.py(3921): 51: 0, # 'З' -langrussianmodel.py(3922): 42: 0, # 'И' -langrussianmodel.py(3923): 60: 0, # 'Й' -langrussianmodel.py(3924): 36: 0, # 'К' -langrussianmodel.py(3925): 49: 0, # 'Л' -langrussianmodel.py(3926): 38: 1, # 'М' -langrussianmodel.py(3927): 31: 1, # 'Н' -langrussianmodel.py(3928): 34: 0, # 'О' -langrussianmodel.py(3929): 35: 0, # 'П' -langrussianmodel.py(3930): 45: 1, # 'Р' -langrussianmodel.py(3931): 32: 1, # 'С' -langrussianmodel.py(3932): 40: 0, # 'Т' -langrussianmodel.py(3933): 52: 0, # 'У' -langrussianmodel.py(3934): 53: 1, # 'Ф' -langrussianmodel.py(3935): 55: 0, # 'Х' -langrussianmodel.py(3936): 58: 0, # 'Ц' -langrussianmodel.py(3937): 50: 0, # 'Ч' -langrussianmodel.py(3938): 57: 0, # 'Ш' -langrussianmodel.py(3939): 63: 0, # 'Щ' -langrussianmodel.py(3940): 62: 0, # 'Ы' -langrussianmodel.py(3941): 61: 0, # 'Ь' -langrussianmodel.py(3942): 47: 0, # 'Э' -langrussianmodel.py(3943): 59: 0, # 'Ю' -langrussianmodel.py(3944): 43: 0, # 'Я' -langrussianmodel.py(3945): 3: 0, # 'а' -langrussianmodel.py(3946): 21: 1, # 'б' -langrussianmodel.py(3947): 10: 1, # 'в' -langrussianmodel.py(3948): 19: 1, # 'г' -langrussianmodel.py(3949): 13: 2, # 'д' -langrussianmodel.py(3950): 2: 1, # 'е' -langrussianmodel.py(3951): 24: 0, # 'ж' -langrussianmodel.py(3952): 20: 1, # 'з' -langrussianmodel.py(3953): 4: 0, # 'и' -langrussianmodel.py(3954): 23: 2, # 'й' -langrussianmodel.py(3955): 11: 2, # 'к' -langrussianmodel.py(3956): 8: 2, # 'л' -langrussianmodel.py(3957): 12: 2, # 'м' -langrussianmodel.py(3958): 5: 2, # 'н' -langrussianmodel.py(3959): 1: 0, # 'о' -langrussianmodel.py(3960): 15: 2, # 'п' -langrussianmodel.py(3961): 9: 2, # 'р' -langrussianmodel.py(3962): 7: 2, # 'с' -langrussianmodel.py(3963): 6: 3, # 'т' -langrussianmodel.py(3964): 14: 1, # 'у' -langrussianmodel.py(3965): 39: 2, # 'ф' -langrussianmodel.py(3966): 26: 1, # 'х' -langrussianmodel.py(3967): 28: 0, # 'ц' -langrussianmodel.py(3968): 22: 0, # 'ч' -langrussianmodel.py(3969): 25: 1, # 'ш' -langrussianmodel.py(3970): 29: 0, # 'щ' -langrussianmodel.py(3971): 54: 0, # 'ъ' -langrussianmodel.py(3972): 18: 0, # 'ы' -langrussianmodel.py(3973): 17: 0, # 'ь' -langrussianmodel.py(3974): 30: 1, # 'э' -langrussianmodel.py(3975): 27: 1, # 'ю' -langrussianmodel.py(3976): 16: 1, # 'я' -langrussianmodel.py(3913): 30: { # 'э' -langrussianmodel.py(3979): 37: 0, # 'А' -langrussianmodel.py(3980): 44: 0, # 'Б' -langrussianmodel.py(3981): 33: 0, # 'В' -langrussianmodel.py(3982): 46: 0, # 'Г' -langrussianmodel.py(3983): 41: 0, # 'Д' -langrussianmodel.py(3984): 48: 0, # 'Е' -langrussianmodel.py(3985): 56: 0, # 'Ж' -langrussianmodel.py(3986): 51: 0, # 'З' -langrussianmodel.py(3987): 42: 0, # 'И' -langrussianmodel.py(3988): 60: 0, # 'Й' -langrussianmodel.py(3989): 36: 0, # 'К' -langrussianmodel.py(3990): 49: 0, # 'Л' -langrussianmodel.py(3991): 38: 0, # 'М' -langrussianmodel.py(3992): 31: 0, # 'Н' -langrussianmodel.py(3993): 34: 0, # 'О' -langrussianmodel.py(3994): 35: 0, # 'П' -langrussianmodel.py(3995): 45: 0, # 'Р' -langrussianmodel.py(3996): 32: 0, # 'С' -langrussianmodel.py(3997): 40: 0, # 'Т' -langrussianmodel.py(3998): 52: 0, # 'У' -langrussianmodel.py(3999): 53: 0, # 'Ф' -langrussianmodel.py(4000): 55: 0, # 'Х' -langrussianmodel.py(4001): 58: 0, # 'Ц' -langrussianmodel.py(4002): 50: 0, # 'Ч' -langrussianmodel.py(4003): 57: 0, # 'Ш' -langrussianmodel.py(4004): 63: 0, # 'Щ' -langrussianmodel.py(4005): 62: 0, # 'Ы' -langrussianmodel.py(4006): 61: 0, # 'Ь' -langrussianmodel.py(4007): 47: 0, # 'Э' -langrussianmodel.py(4008): 59: 0, # 'Ю' -langrussianmodel.py(4009): 43: 0, # 'Я' -langrussianmodel.py(4010): 3: 2, # 'а' -langrussianmodel.py(4011): 21: 3, # 'б' -langrussianmodel.py(4012): 10: 1, # 'в' -langrussianmodel.py(4013): 19: 2, # 'г' -langrussianmodel.py(4014): 13: 3, # 'д' -langrussianmodel.py(4015): 2: 1, # 'е' -langrussianmodel.py(4016): 24: 2, # 'ж' -langrussianmodel.py(4017): 20: 2, # 'з' -langrussianmodel.py(4018): 4: 1, # 'и' -langrussianmodel.py(4019): 23: 1, # 'й' -langrussianmodel.py(4020): 11: 2, # 'к' -langrussianmodel.py(4021): 8: 2, # 'л' -langrussianmodel.py(4022): 12: 2, # 'м' -langrussianmodel.py(4023): 5: 2, # 'н' -langrussianmodel.py(4024): 1: 1, # 'о' -langrussianmodel.py(4025): 15: 2, # 'п' -langrussianmodel.py(4026): 9: 2, # 'р' -langrussianmodel.py(4027): 7: 3, # 'с' -langrussianmodel.py(4028): 6: 3, # 'т' -langrussianmodel.py(4029): 14: 0, # 'у' -langrussianmodel.py(4030): 39: 1, # 'ф' -langrussianmodel.py(4031): 26: 2, # 'х' -langrussianmodel.py(4032): 28: 2, # 'ц' -langrussianmodel.py(4033): 22: 2, # 'ч' -langrussianmodel.py(4034): 25: 2, # 'ш' -langrussianmodel.py(4035): 29: 3, # 'щ' -langrussianmodel.py(4036): 54: 0, # 'ъ' -langrussianmodel.py(4037): 18: 0, # 'ы' -langrussianmodel.py(4038): 17: 0, # 'ь' -langrussianmodel.py(4039): 30: 1, # 'э' -langrussianmodel.py(4040): 27: 2, # 'ю' -langrussianmodel.py(4041): 16: 1, # 'я' -langrussianmodel.py(3978): 27: { # 'ю' -langrussianmodel.py(4044): 37: 0, # 'А' -langrussianmodel.py(4045): 44: 0, # 'Б' -langrussianmodel.py(4046): 33: 0, # 'В' -langrussianmodel.py(4047): 46: 0, # 'Г' -langrussianmodel.py(4048): 41: 0, # 'Д' -langrussianmodel.py(4049): 48: 0, # 'Е' -langrussianmodel.py(4050): 56: 0, # 'Ж' -langrussianmodel.py(4051): 51: 0, # 'З' -langrussianmodel.py(4052): 42: 0, # 'И' -langrussianmodel.py(4053): 60: 0, # 'Й' -langrussianmodel.py(4054): 36: 0, # 'К' -langrussianmodel.py(4055): 49: 0, # 'Л' -langrussianmodel.py(4056): 38: 0, # 'М' -langrussianmodel.py(4057): 31: 0, # 'Н' -langrussianmodel.py(4058): 34: 0, # 'О' -langrussianmodel.py(4059): 35: 0, # 'П' -langrussianmodel.py(4060): 45: 0, # 'Р' -langrussianmodel.py(4061): 32: 0, # 'С' -langrussianmodel.py(4062): 40: 0, # 'Т' -langrussianmodel.py(4063): 52: 0, # 'У' -langrussianmodel.py(4064): 53: 0, # 'Ф' -langrussianmodel.py(4065): 55: 0, # 'Х' -langrussianmodel.py(4066): 58: 0, # 'Ц' -langrussianmodel.py(4067): 50: 0, # 'Ч' -langrussianmodel.py(4068): 57: 0, # 'Ш' -langrussianmodel.py(4069): 63: 0, # 'Щ' -langrussianmodel.py(4070): 62: 0, # 'Ы' -langrussianmodel.py(4071): 61: 0, # 'Ь' -langrussianmodel.py(4072): 47: 0, # 'Э' -langrussianmodel.py(4073): 59: 0, # 'Ю' -langrussianmodel.py(4074): 43: 0, # 'Я' -langrussianmodel.py(4075): 3: 0, # 'а' -langrussianmodel.py(4076): 21: 2, # 'б' -langrussianmodel.py(4077): 10: 3, # 'в' -langrussianmodel.py(4078): 19: 2, # 'г' -langrussianmodel.py(4079): 13: 3, # 'д' -langrussianmodel.py(4080): 2: 3, # 'е' -langrussianmodel.py(4081): 24: 3, # 'ж' -langrussianmodel.py(4082): 20: 3, # 'з' -langrussianmodel.py(4083): 4: 2, # 'и' -langrussianmodel.py(4084): 23: 2, # 'й' -langrussianmodel.py(4085): 11: 3, # 'к' -langrussianmodel.py(4086): 8: 3, # 'л' -langrussianmodel.py(4087): 12: 3, # 'м' -langrussianmodel.py(4088): 5: 3, # 'н' -langrussianmodel.py(4089): 1: 0, # 'о' -langrussianmodel.py(4090): 15: 2, # 'п' -langrussianmodel.py(4091): 9: 2, # 'р' -langrussianmodel.py(4092): 7: 3, # 'с' -langrussianmodel.py(4093): 6: 3, # 'т' -langrussianmodel.py(4094): 14: 1, # 'у' -langrussianmodel.py(4095): 39: 1, # 'ф' -langrussianmodel.py(4096): 26: 3, # 'х' -langrussianmodel.py(4097): 28: 2, # 'ц' -langrussianmodel.py(4098): 22: 2, # 'ч' -langrussianmodel.py(4099): 25: 2, # 'ш' -langrussianmodel.py(4100): 29: 3, # 'щ' -langrussianmodel.py(4101): 54: 0, # 'ъ' -langrussianmodel.py(4102): 18: 0, # 'ы' -langrussianmodel.py(4103): 17: 0, # 'ь' -langrussianmodel.py(4104): 30: 0, # 'э' -langrussianmodel.py(4105): 27: 2, # 'ю' -langrussianmodel.py(4106): 16: 2, # 'я' -langrussianmodel.py(4043): 16: { # 'я' -langrussianmodel.py(12): RUSSIAN_LANG_MODEL = { -langrussianmodel.py(4118): 0: 255, # '\x00' -langrussianmodel.py(4119): 1: 255, # '\x01' -langrussianmodel.py(4120): 2: 255, # '\x02' -langrussianmodel.py(4121): 3: 255, # '\x03' -langrussianmodel.py(4122): 4: 255, # '\x04' -langrussianmodel.py(4123): 5: 255, # '\x05' -langrussianmodel.py(4124): 6: 255, # '\x06' -langrussianmodel.py(4125): 7: 255, # '\x07' -langrussianmodel.py(4126): 8: 255, # '\x08' -langrussianmodel.py(4127): 9: 255, # '\t' -langrussianmodel.py(4128): 10: 254, # '\n' -langrussianmodel.py(4129): 11: 255, # '\x0b' -langrussianmodel.py(4130): 12: 255, # '\x0c' -langrussianmodel.py(4131): 13: 254, # '\r' -langrussianmodel.py(4132): 14: 255, # '\x0e' -langrussianmodel.py(4133): 15: 255, # '\x0f' -langrussianmodel.py(4134): 16: 255, # '\x10' -langrussianmodel.py(4135): 17: 255, # '\x11' -langrussianmodel.py(4136): 18: 255, # '\x12' -langrussianmodel.py(4137): 19: 255, # '\x13' -langrussianmodel.py(4138): 20: 255, # '\x14' -langrussianmodel.py(4139): 21: 255, # '\x15' -langrussianmodel.py(4140): 22: 255, # '\x16' -langrussianmodel.py(4141): 23: 255, # '\x17' -langrussianmodel.py(4142): 24: 255, # '\x18' -langrussianmodel.py(4143): 25: 255, # '\x19' -langrussianmodel.py(4144): 26: 255, # '\x1a' -langrussianmodel.py(4145): 27: 255, # '\x1b' -langrussianmodel.py(4146): 28: 255, # '\x1c' -langrussianmodel.py(4147): 29: 255, # '\x1d' -langrussianmodel.py(4148): 30: 255, # '\x1e' -langrussianmodel.py(4149): 31: 255, # '\x1f' -langrussianmodel.py(4150): 32: 253, # ' ' -langrussianmodel.py(4151): 33: 253, # '!' -langrussianmodel.py(4152): 34: 253, # '"' -langrussianmodel.py(4153): 35: 253, # '#' -langrussianmodel.py(4154): 36: 253, # '$' -langrussianmodel.py(4155): 37: 253, # '%' -langrussianmodel.py(4156): 38: 253, # '&' -langrussianmodel.py(4157): 39: 253, # "'" -langrussianmodel.py(4158): 40: 253, # '(' -langrussianmodel.py(4159): 41: 253, # ')' -langrussianmodel.py(4160): 42: 253, # '*' -langrussianmodel.py(4161): 43: 253, # '+' -langrussianmodel.py(4162): 44: 253, # ',' -langrussianmodel.py(4163): 45: 253, # '-' -langrussianmodel.py(4164): 46: 253, # '.' -langrussianmodel.py(4165): 47: 253, # '/' -langrussianmodel.py(4166): 48: 252, # '0' -langrussianmodel.py(4167): 49: 252, # '1' -langrussianmodel.py(4168): 50: 252, # '2' -langrussianmodel.py(4169): 51: 252, # '3' -langrussianmodel.py(4170): 52: 252, # '4' -langrussianmodel.py(4171): 53: 252, # '5' -langrussianmodel.py(4172): 54: 252, # '6' -langrussianmodel.py(4173): 55: 252, # '7' -langrussianmodel.py(4174): 56: 252, # '8' -langrussianmodel.py(4175): 57: 252, # '9' -langrussianmodel.py(4176): 58: 253, # ':' -langrussianmodel.py(4177): 59: 253, # ';' -langrussianmodel.py(4178): 60: 253, # '<' -langrussianmodel.py(4179): 61: 253, # '=' -langrussianmodel.py(4180): 62: 253, # '>' -langrussianmodel.py(4181): 63: 253, # '?' -langrussianmodel.py(4182): 64: 253, # '@' -langrussianmodel.py(4183): 65: 142, # 'A' -langrussianmodel.py(4184): 66: 143, # 'B' -langrussianmodel.py(4185): 67: 144, # 'C' -langrussianmodel.py(4186): 68: 145, # 'D' -langrussianmodel.py(4187): 69: 146, # 'E' -langrussianmodel.py(4188): 70: 147, # 'F' -langrussianmodel.py(4189): 71: 148, # 'G' -langrussianmodel.py(4190): 72: 149, # 'H' -langrussianmodel.py(4191): 73: 150, # 'I' -langrussianmodel.py(4192): 74: 151, # 'J' -langrussianmodel.py(4193): 75: 152, # 'K' -langrussianmodel.py(4194): 76: 74, # 'L' -langrussianmodel.py(4195): 77: 153, # 'M' -langrussianmodel.py(4196): 78: 75, # 'N' -langrussianmodel.py(4197): 79: 154, # 'O' -langrussianmodel.py(4198): 80: 155, # 'P' -langrussianmodel.py(4199): 81: 156, # 'Q' -langrussianmodel.py(4200): 82: 157, # 'R' -langrussianmodel.py(4201): 83: 158, # 'S' -langrussianmodel.py(4202): 84: 159, # 'T' -langrussianmodel.py(4203): 85: 160, # 'U' -langrussianmodel.py(4204): 86: 161, # 'V' -langrussianmodel.py(4205): 87: 162, # 'W' -langrussianmodel.py(4206): 88: 163, # 'X' -langrussianmodel.py(4207): 89: 164, # 'Y' -langrussianmodel.py(4208): 90: 165, # 'Z' -langrussianmodel.py(4209): 91: 253, # '[' -langrussianmodel.py(4210): 92: 253, # '\\' -langrussianmodel.py(4211): 93: 253, # ']' -langrussianmodel.py(4212): 94: 253, # '^' -langrussianmodel.py(4213): 95: 253, # '_' -langrussianmodel.py(4214): 96: 253, # '`' -langrussianmodel.py(4215): 97: 71, # 'a' -langrussianmodel.py(4216): 98: 172, # 'b' -langrussianmodel.py(4217): 99: 66, # 'c' -langrussianmodel.py(4218): 100: 173, # 'd' -langrussianmodel.py(4219): 101: 65, # 'e' -langrussianmodel.py(4220): 102: 174, # 'f' -langrussianmodel.py(4221): 103: 76, # 'g' -langrussianmodel.py(4222): 104: 175, # 'h' -langrussianmodel.py(4223): 105: 64, # 'i' -langrussianmodel.py(4224): 106: 176, # 'j' -langrussianmodel.py(4225): 107: 177, # 'k' -langrussianmodel.py(4226): 108: 77, # 'l' -langrussianmodel.py(4227): 109: 72, # 'm' -langrussianmodel.py(4228): 110: 178, # 'n' -langrussianmodel.py(4229): 111: 69, # 'o' -langrussianmodel.py(4230): 112: 67, # 'p' -langrussianmodel.py(4231): 113: 179, # 'q' -langrussianmodel.py(4232): 114: 78, # 'r' -langrussianmodel.py(4233): 115: 73, # 's' -langrussianmodel.py(4234): 116: 180, # 't' -langrussianmodel.py(4235): 117: 181, # 'u' -langrussianmodel.py(4236): 118: 79, # 'v' -langrussianmodel.py(4237): 119: 182, # 'w' -langrussianmodel.py(4238): 120: 183, # 'x' -langrussianmodel.py(4239): 121: 184, # 'y' -langrussianmodel.py(4240): 122: 185, # 'z' -langrussianmodel.py(4241): 123: 253, # '{' -langrussianmodel.py(4242): 124: 253, # '|' -langrussianmodel.py(4243): 125: 253, # '}' -langrussianmodel.py(4244): 126: 253, # '~' -langrussianmodel.py(4245): 127: 253, # '\x7f' -langrussianmodel.py(4246): 128: 37, # 'А' -langrussianmodel.py(4247): 129: 44, # 'Б' -langrussianmodel.py(4248): 130: 33, # 'В' -langrussianmodel.py(4249): 131: 46, # 'Г' -langrussianmodel.py(4250): 132: 41, # 'Д' -langrussianmodel.py(4251): 133: 48, # 'Е' -langrussianmodel.py(4252): 134: 56, # 'Ж' -langrussianmodel.py(4253): 135: 51, # 'З' -langrussianmodel.py(4254): 136: 42, # 'И' -langrussianmodel.py(4255): 137: 60, # 'Й' -langrussianmodel.py(4256): 138: 36, # 'К' -langrussianmodel.py(4257): 139: 49, # 'Л' -langrussianmodel.py(4258): 140: 38, # 'М' -langrussianmodel.py(4259): 141: 31, # 'Н' -langrussianmodel.py(4260): 142: 34, # 'О' -langrussianmodel.py(4261): 143: 35, # 'П' -langrussianmodel.py(4262): 144: 45, # 'Р' -langrussianmodel.py(4263): 145: 32, # 'С' -langrussianmodel.py(4264): 146: 40, # 'Т' -langrussianmodel.py(4265): 147: 52, # 'У' -langrussianmodel.py(4266): 148: 53, # 'Ф' -langrussianmodel.py(4267): 149: 55, # 'Х' -langrussianmodel.py(4268): 150: 58, # 'Ц' -langrussianmodel.py(4269): 151: 50, # 'Ч' -langrussianmodel.py(4270): 152: 57, # 'Ш' -langrussianmodel.py(4271): 153: 63, # 'Щ' -langrussianmodel.py(4272): 154: 70, # 'Ъ' -langrussianmodel.py(4273): 155: 62, # 'Ы' -langrussianmodel.py(4274): 156: 61, # 'Ь' -langrussianmodel.py(4275): 157: 47, # 'Э' -langrussianmodel.py(4276): 158: 59, # 'Ю' -langrussianmodel.py(4277): 159: 43, # 'Я' -langrussianmodel.py(4278): 160: 3, # 'а' -langrussianmodel.py(4279): 161: 21, # 'б' -langrussianmodel.py(4280): 162: 10, # 'в' -langrussianmodel.py(4281): 163: 19, # 'г' -langrussianmodel.py(4282): 164: 13, # 'д' -langrussianmodel.py(4283): 165: 2, # 'е' -langrussianmodel.py(4284): 166: 24, # 'ж' -langrussianmodel.py(4285): 167: 20, # 'з' -langrussianmodel.py(4286): 168: 4, # 'и' -langrussianmodel.py(4287): 169: 23, # 'й' -langrussianmodel.py(4288): 170: 11, # 'к' -langrussianmodel.py(4289): 171: 8, # 'л' -langrussianmodel.py(4290): 172: 12, # 'м' -langrussianmodel.py(4291): 173: 5, # 'н' -langrussianmodel.py(4292): 174: 1, # 'о' -langrussianmodel.py(4293): 175: 15, # 'п' -langrussianmodel.py(4294): 176: 191, # '░' -langrussianmodel.py(4295): 177: 192, # '▒' -langrussianmodel.py(4296): 178: 193, # '▓' -langrussianmodel.py(4297): 179: 194, # '│' -langrussianmodel.py(4298): 180: 195, # '┤' -langrussianmodel.py(4299): 181: 196, # '╡' -langrussianmodel.py(4300): 182: 197, # '╢' -langrussianmodel.py(4301): 183: 198, # '╖' -langrussianmodel.py(4302): 184: 199, # '╕' -langrussianmodel.py(4303): 185: 200, # '╣' -langrussianmodel.py(4304): 186: 201, # '║' -langrussianmodel.py(4305): 187: 202, # '╗' -langrussianmodel.py(4306): 188: 203, # '╝' -langrussianmodel.py(4307): 189: 204, # '╜' -langrussianmodel.py(4308): 190: 205, # '╛' -langrussianmodel.py(4309): 191: 206, # '┐' -langrussianmodel.py(4310): 192: 207, # '└' -langrussianmodel.py(4311): 193: 208, # '┴' -langrussianmodel.py(4312): 194: 209, # '┬' -langrussianmodel.py(4313): 195: 210, # '├' -langrussianmodel.py(4314): 196: 211, # '─' -langrussianmodel.py(4315): 197: 212, # '┼' -langrussianmodel.py(4316): 198: 213, # '╞' -langrussianmodel.py(4317): 199: 214, # '╟' -langrussianmodel.py(4318): 200: 215, # '╚' -langrussianmodel.py(4319): 201: 216, # '╔' -langrussianmodel.py(4320): 202: 217, # '╩' -langrussianmodel.py(4321): 203: 218, # '╦' -langrussianmodel.py(4322): 204: 219, # '╠' -langrussianmodel.py(4323): 205: 220, # '═' -langrussianmodel.py(4324): 206: 221, # '╬' -langrussianmodel.py(4325): 207: 222, # '╧' -langrussianmodel.py(4326): 208: 223, # '╨' -langrussianmodel.py(4327): 209: 224, # '╤' -langrussianmodel.py(4328): 210: 225, # '╥' -langrussianmodel.py(4329): 211: 226, # '╙' -langrussianmodel.py(4330): 212: 227, # '╘' -langrussianmodel.py(4331): 213: 228, # '╒' -langrussianmodel.py(4332): 214: 229, # '╓' -langrussianmodel.py(4333): 215: 230, # '╫' -langrussianmodel.py(4334): 216: 231, # '╪' -langrussianmodel.py(4335): 217: 232, # '┘' -langrussianmodel.py(4336): 218: 233, # '┌' -langrussianmodel.py(4337): 219: 234, # '█' -langrussianmodel.py(4338): 220: 235, # '▄' -langrussianmodel.py(4339): 221: 236, # '▌' -langrussianmodel.py(4340): 222: 237, # '▐' -langrussianmodel.py(4341): 223: 238, # '▀' -langrussianmodel.py(4342): 224: 9, # 'р' -langrussianmodel.py(4343): 225: 7, # 'с' -langrussianmodel.py(4344): 226: 6, # 'т' -langrussianmodel.py(4345): 227: 14, # 'у' -langrussianmodel.py(4346): 228: 39, # 'ф' -langrussianmodel.py(4347): 229: 26, # 'х' -langrussianmodel.py(4348): 230: 28, # 'ц' -langrussianmodel.py(4349): 231: 22, # 'ч' -langrussianmodel.py(4350): 232: 25, # 'ш' -langrussianmodel.py(4351): 233: 29, # 'щ' -langrussianmodel.py(4352): 234: 54, # 'ъ' -langrussianmodel.py(4353): 235: 18, # 'ы' -langrussianmodel.py(4354): 236: 17, # 'ь' -langrussianmodel.py(4355): 237: 30, # 'э' -langrussianmodel.py(4356): 238: 27, # 'ю' -langrussianmodel.py(4357): 239: 16, # 'я' -langrussianmodel.py(4358): 240: 239, # 'Ё' -langrussianmodel.py(4359): 241: 68, # 'ё' -langrussianmodel.py(4360): 242: 240, # 'Є' -langrussianmodel.py(4361): 243: 241, # 'є' -langrussianmodel.py(4362): 244: 242, # 'Ї' -langrussianmodel.py(4363): 245: 243, # 'ї' -langrussianmodel.py(4364): 246: 244, # 'Ў' -langrussianmodel.py(4365): 247: 245, # 'ў' -langrussianmodel.py(4366): 248: 246, # '°' -langrussianmodel.py(4367): 249: 247, # '∙' -langrussianmodel.py(4368): 250: 248, # '·' -langrussianmodel.py(4369): 251: 249, # '√' -langrussianmodel.py(4370): 252: 250, # '№' -langrussianmodel.py(4371): 253: 251, # '¤' -langrussianmodel.py(4372): 254: 252, # '■' -langrussianmodel.py(4373): 255: 255, # '\xa0' -langrussianmodel.py(4117): IBM866_RUSSIAN_CHAR_TO_ORDER = { -langrussianmodel.py(4376): IBM866_RUSSIAN_MODEL = SingleByteCharSetModel(charset_name='IBM866', -langrussianmodel.py(4377): language='Russian', -langrussianmodel.py(4378): char_to_order_map=IBM866_RUSSIAN_CHAR_TO_ORDER, -langrussianmodel.py(4379): language_model=RUSSIAN_LANG_MODEL, -langrussianmodel.py(4380): typical_positive_ratio=0.976601, -langrussianmodel.py(4381): keep_ascii_letters=False, -langrussianmodel.py(4382): alphabet='ЁАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюяё') -langrussianmodel.py(4376): IBM866_RUSSIAN_MODEL = SingleByteCharSetModel(charset_name='IBM866', -langrussianmodel.py(4385): 0: 255, # '\x00' -langrussianmodel.py(4386): 1: 255, # '\x01' -langrussianmodel.py(4387): 2: 255, # '\x02' -langrussianmodel.py(4388): 3: 255, # '\x03' -langrussianmodel.py(4389): 4: 255, # '\x04' -langrussianmodel.py(4390): 5: 255, # '\x05' -langrussianmodel.py(4391): 6: 255, # '\x06' -langrussianmodel.py(4392): 7: 255, # '\x07' -langrussianmodel.py(4393): 8: 255, # '\x08' -langrussianmodel.py(4394): 9: 255, # '\t' -langrussianmodel.py(4395): 10: 254, # '\n' -langrussianmodel.py(4396): 11: 255, # '\x0b' -langrussianmodel.py(4397): 12: 255, # '\x0c' -langrussianmodel.py(4398): 13: 254, # '\r' -langrussianmodel.py(4399): 14: 255, # '\x0e' -langrussianmodel.py(4400): 15: 255, # '\x0f' -langrussianmodel.py(4401): 16: 255, # '\x10' -langrussianmodel.py(4402): 17: 255, # '\x11' -langrussianmodel.py(4403): 18: 255, # '\x12' -langrussianmodel.py(4404): 19: 255, # '\x13' -langrussianmodel.py(4405): 20: 255, # '\x14' -langrussianmodel.py(4406): 21: 255, # '\x15' -langrussianmodel.py(4407): 22: 255, # '\x16' -langrussianmodel.py(4408): 23: 255, # '\x17' -langrussianmodel.py(4409): 24: 255, # '\x18' -langrussianmodel.py(4410): 25: 255, # '\x19' -langrussianmodel.py(4411): 26: 255, # '\x1a' -langrussianmodel.py(4412): 27: 255, # '\x1b' -langrussianmodel.py(4413): 28: 255, # '\x1c' -langrussianmodel.py(4414): 29: 255, # '\x1d' -langrussianmodel.py(4415): 30: 255, # '\x1e' -langrussianmodel.py(4416): 31: 255, # '\x1f' -langrussianmodel.py(4417): 32: 253, # ' ' -langrussianmodel.py(4418): 33: 253, # '!' -langrussianmodel.py(4419): 34: 253, # '"' -langrussianmodel.py(4420): 35: 253, # '#' -langrussianmodel.py(4421): 36: 253, # '$' -langrussianmodel.py(4422): 37: 253, # '%' -langrussianmodel.py(4423): 38: 253, # '&' -langrussianmodel.py(4424): 39: 253, # "'" -langrussianmodel.py(4425): 40: 253, # '(' -langrussianmodel.py(4426): 41: 253, # ')' -langrussianmodel.py(4427): 42: 253, # '*' -langrussianmodel.py(4428): 43: 253, # '+' -langrussianmodel.py(4429): 44: 253, # ',' -langrussianmodel.py(4430): 45: 253, # '-' -langrussianmodel.py(4431): 46: 253, # '.' -langrussianmodel.py(4432): 47: 253, # '/' -langrussianmodel.py(4433): 48: 252, # '0' -langrussianmodel.py(4434): 49: 252, # '1' -langrussianmodel.py(4435): 50: 252, # '2' -langrussianmodel.py(4436): 51: 252, # '3' -langrussianmodel.py(4437): 52: 252, # '4' -langrussianmodel.py(4438): 53: 252, # '5' -langrussianmodel.py(4439): 54: 252, # '6' -langrussianmodel.py(4440): 55: 252, # '7' -langrussianmodel.py(4441): 56: 252, # '8' -langrussianmodel.py(4442): 57: 252, # '9' -langrussianmodel.py(4443): 58: 253, # ':' -langrussianmodel.py(4444): 59: 253, # ';' -langrussianmodel.py(4445): 60: 253, # '<' -langrussianmodel.py(4446): 61: 253, # '=' -langrussianmodel.py(4447): 62: 253, # '>' -langrussianmodel.py(4448): 63: 253, # '?' -langrussianmodel.py(4449): 64: 253, # '@' -langrussianmodel.py(4450): 65: 142, # 'A' -langrussianmodel.py(4451): 66: 143, # 'B' -langrussianmodel.py(4452): 67: 144, # 'C' -langrussianmodel.py(4453): 68: 145, # 'D' -langrussianmodel.py(4454): 69: 146, # 'E' -langrussianmodel.py(4455): 70: 147, # 'F' -langrussianmodel.py(4456): 71: 148, # 'G' -langrussianmodel.py(4457): 72: 149, # 'H' -langrussianmodel.py(4458): 73: 150, # 'I' -langrussianmodel.py(4459): 74: 151, # 'J' -langrussianmodel.py(4460): 75: 152, # 'K' -langrussianmodel.py(4461): 76: 74, # 'L' -langrussianmodel.py(4462): 77: 153, # 'M' -langrussianmodel.py(4463): 78: 75, # 'N' -langrussianmodel.py(4464): 79: 154, # 'O' -langrussianmodel.py(4465): 80: 155, # 'P' -langrussianmodel.py(4466): 81: 156, # 'Q' -langrussianmodel.py(4467): 82: 157, # 'R' -langrussianmodel.py(4468): 83: 158, # 'S' -langrussianmodel.py(4469): 84: 159, # 'T' -langrussianmodel.py(4470): 85: 160, # 'U' -langrussianmodel.py(4471): 86: 161, # 'V' -langrussianmodel.py(4472): 87: 162, # 'W' -langrussianmodel.py(4473): 88: 163, # 'X' -langrussianmodel.py(4474): 89: 164, # 'Y' -langrussianmodel.py(4475): 90: 165, # 'Z' -langrussianmodel.py(4476): 91: 253, # '[' -langrussianmodel.py(4477): 92: 253, # '\\' -langrussianmodel.py(4478): 93: 253, # ']' -langrussianmodel.py(4479): 94: 253, # '^' -langrussianmodel.py(4480): 95: 253, # '_' -langrussianmodel.py(4481): 96: 253, # '`' -langrussianmodel.py(4482): 97: 71, # 'a' -langrussianmodel.py(4483): 98: 172, # 'b' -langrussianmodel.py(4484): 99: 66, # 'c' -langrussianmodel.py(4485): 100: 173, # 'd' -langrussianmodel.py(4486): 101: 65, # 'e' -langrussianmodel.py(4487): 102: 174, # 'f' -langrussianmodel.py(4488): 103: 76, # 'g' -langrussianmodel.py(4489): 104: 175, # 'h' -langrussianmodel.py(4490): 105: 64, # 'i' -langrussianmodel.py(4491): 106: 176, # 'j' -langrussianmodel.py(4492): 107: 177, # 'k' -langrussianmodel.py(4493): 108: 77, # 'l' -langrussianmodel.py(4494): 109: 72, # 'm' -langrussianmodel.py(4495): 110: 178, # 'n' -langrussianmodel.py(4496): 111: 69, # 'o' -langrussianmodel.py(4497): 112: 67, # 'p' -langrussianmodel.py(4498): 113: 179, # 'q' -langrussianmodel.py(4499): 114: 78, # 'r' -langrussianmodel.py(4500): 115: 73, # 's' -langrussianmodel.py(4501): 116: 180, # 't' -langrussianmodel.py(4502): 117: 181, # 'u' -langrussianmodel.py(4503): 118: 79, # 'v' -langrussianmodel.py(4504): 119: 182, # 'w' -langrussianmodel.py(4505): 120: 183, # 'x' -langrussianmodel.py(4506): 121: 184, # 'y' -langrussianmodel.py(4507): 122: 185, # 'z' -langrussianmodel.py(4508): 123: 253, # '{' -langrussianmodel.py(4509): 124: 253, # '|' -langrussianmodel.py(4510): 125: 253, # '}' -langrussianmodel.py(4511): 126: 253, # '~' -langrussianmodel.py(4512): 127: 253, # '\x7f' -langrussianmodel.py(4513): 128: 191, # 'Ђ' -langrussianmodel.py(4514): 129: 192, # 'Ѓ' -langrussianmodel.py(4515): 130: 193, # '‚' -langrussianmodel.py(4516): 131: 194, # 'ѓ' -langrussianmodel.py(4517): 132: 195, # '„' -langrussianmodel.py(4518): 133: 196, # '…' -langrussianmodel.py(4519): 134: 197, # '†' -langrussianmodel.py(4520): 135: 198, # '‡' -langrussianmodel.py(4521): 136: 199, # '€' -langrussianmodel.py(4522): 137: 200, # '‰' -langrussianmodel.py(4523): 138: 201, # 'Љ' -langrussianmodel.py(4524): 139: 202, # '‹' -langrussianmodel.py(4525): 140: 203, # 'Њ' -langrussianmodel.py(4526): 141: 204, # 'Ќ' -langrussianmodel.py(4527): 142: 205, # 'Ћ' -langrussianmodel.py(4528): 143: 206, # 'Џ' -langrussianmodel.py(4529): 144: 207, # 'ђ' -langrussianmodel.py(4530): 145: 208, # '‘' -langrussianmodel.py(4531): 146: 209, # '’' -langrussianmodel.py(4532): 147: 210, # '“' -langrussianmodel.py(4533): 148: 211, # '”' -langrussianmodel.py(4534): 149: 212, # '•' -langrussianmodel.py(4535): 150: 213, # '–' -langrussianmodel.py(4536): 151: 214, # '—' -langrussianmodel.py(4537): 152: 215, # None -langrussianmodel.py(4538): 153: 216, # '™' -langrussianmodel.py(4539): 154: 217, # 'љ' -langrussianmodel.py(4540): 155: 218, # '›' -langrussianmodel.py(4541): 156: 219, # 'њ' -langrussianmodel.py(4542): 157: 220, # 'ќ' -langrussianmodel.py(4543): 158: 221, # 'ћ' -langrussianmodel.py(4544): 159: 222, # 'џ' -langrussianmodel.py(4545): 160: 223, # '\xa0' -langrussianmodel.py(4546): 161: 224, # 'Ў' -langrussianmodel.py(4547): 162: 225, # 'ў' -langrussianmodel.py(4548): 163: 226, # 'Ј' -langrussianmodel.py(4549): 164: 227, # '¤' -langrussianmodel.py(4550): 165: 228, # 'Ґ' -langrussianmodel.py(4551): 166: 229, # '¦' -langrussianmodel.py(4552): 167: 230, # '§' -langrussianmodel.py(4553): 168: 231, # 'Ё' -langrussianmodel.py(4554): 169: 232, # '©' -langrussianmodel.py(4555): 170: 233, # 'Є' -langrussianmodel.py(4556): 171: 234, # '«' -langrussianmodel.py(4557): 172: 235, # '¬' -langrussianmodel.py(4558): 173: 236, # '\xad' -langrussianmodel.py(4559): 174: 237, # '®' -langrussianmodel.py(4560): 175: 238, # 'Ї' -langrussianmodel.py(4561): 176: 239, # '°' -langrussianmodel.py(4562): 177: 240, # '±' -langrussianmodel.py(4563): 178: 241, # 'І' -langrussianmodel.py(4564): 179: 242, # 'і' -langrussianmodel.py(4565): 180: 243, # 'ґ' -langrussianmodel.py(4566): 181: 244, # 'µ' -langrussianmodel.py(4567): 182: 245, # '¶' -langrussianmodel.py(4568): 183: 246, # '·' -langrussianmodel.py(4569): 184: 68, # 'ё' -langrussianmodel.py(4570): 185: 247, # '№' -langrussianmodel.py(4571): 186: 248, # 'є' -langrussianmodel.py(4572): 187: 249, # '»' -langrussianmodel.py(4573): 188: 250, # 'ј' -langrussianmodel.py(4574): 189: 251, # 'Ѕ' -langrussianmodel.py(4575): 190: 252, # 'ѕ' -langrussianmodel.py(4576): 191: 253, # 'ї' -langrussianmodel.py(4577): 192: 37, # 'А' -langrussianmodel.py(4578): 193: 44, # 'Б' -langrussianmodel.py(4579): 194: 33, # 'В' -langrussianmodel.py(4580): 195: 46, # 'Г' -langrussianmodel.py(4581): 196: 41, # 'Д' -langrussianmodel.py(4582): 197: 48, # 'Е' -langrussianmodel.py(4583): 198: 56, # 'Ж' -langrussianmodel.py(4584): 199: 51, # 'З' -langrussianmodel.py(4585): 200: 42, # 'И' -langrussianmodel.py(4586): 201: 60, # 'Й' -langrussianmodel.py(4587): 202: 36, # 'К' -langrussianmodel.py(4588): 203: 49, # 'Л' -langrussianmodel.py(4589): 204: 38, # 'М' -langrussianmodel.py(4590): 205: 31, # 'Н' -langrussianmodel.py(4591): 206: 34, # 'О' -langrussianmodel.py(4592): 207: 35, # 'П' -langrussianmodel.py(4593): 208: 45, # 'Р' -langrussianmodel.py(4594): 209: 32, # 'С' -langrussianmodel.py(4595): 210: 40, # 'Т' -langrussianmodel.py(4596): 211: 52, # 'У' -langrussianmodel.py(4597): 212: 53, # 'Ф' -langrussianmodel.py(4598): 213: 55, # 'Х' -langrussianmodel.py(4599): 214: 58, # 'Ц' -langrussianmodel.py(4600): 215: 50, # 'Ч' -langrussianmodel.py(4601): 216: 57, # 'Ш' -langrussianmodel.py(4602): 217: 63, # 'Щ' -langrussianmodel.py(4603): 218: 70, # 'Ъ' -langrussianmodel.py(4604): 219: 62, # 'Ы' -langrussianmodel.py(4605): 220: 61, # 'Ь' -langrussianmodel.py(4606): 221: 47, # 'Э' -langrussianmodel.py(4607): 222: 59, # 'Ю' -langrussianmodel.py(4608): 223: 43, # 'Я' -langrussianmodel.py(4609): 224: 3, # 'а' -langrussianmodel.py(4610): 225: 21, # 'б' -langrussianmodel.py(4611): 226: 10, # 'в' -langrussianmodel.py(4612): 227: 19, # 'г' -langrussianmodel.py(4613): 228: 13, # 'д' -langrussianmodel.py(4614): 229: 2, # 'е' -langrussianmodel.py(4615): 230: 24, # 'ж' -langrussianmodel.py(4616): 231: 20, # 'з' -langrussianmodel.py(4617): 232: 4, # 'и' -langrussianmodel.py(4618): 233: 23, # 'й' -langrussianmodel.py(4619): 234: 11, # 'к' -langrussianmodel.py(4620): 235: 8, # 'л' -langrussianmodel.py(4621): 236: 12, # 'м' -langrussianmodel.py(4622): 237: 5, # 'н' -langrussianmodel.py(4623): 238: 1, # 'о' -langrussianmodel.py(4624): 239: 15, # 'п' -langrussianmodel.py(4625): 240: 9, # 'р' -langrussianmodel.py(4626): 241: 7, # 'с' -langrussianmodel.py(4627): 242: 6, # 'т' -langrussianmodel.py(4628): 243: 14, # 'у' -langrussianmodel.py(4629): 244: 39, # 'ф' -langrussianmodel.py(4630): 245: 26, # 'х' -langrussianmodel.py(4631): 246: 28, # 'ц' -langrussianmodel.py(4632): 247: 22, # 'ч' -langrussianmodel.py(4633): 248: 25, # 'ш' -langrussianmodel.py(4634): 249: 29, # 'щ' -langrussianmodel.py(4635): 250: 54, # 'ъ' -langrussianmodel.py(4636): 251: 18, # 'ы' -langrussianmodel.py(4637): 252: 17, # 'ь' -langrussianmodel.py(4638): 253: 30, # 'э' -langrussianmodel.py(4639): 254: 27, # 'ю' -langrussianmodel.py(4640): 255: 16, # 'я' -langrussianmodel.py(4384): WINDOWS_1251_RUSSIAN_CHAR_TO_ORDER = { -langrussianmodel.py(4643): WINDOWS_1251_RUSSIAN_MODEL = SingleByteCharSetModel(charset_name='windows-1251', -langrussianmodel.py(4644): language='Russian', -langrussianmodel.py(4645): char_to_order_map=WINDOWS_1251_RUSSIAN_CHAR_TO_ORDER, -langrussianmodel.py(4646): language_model=RUSSIAN_LANG_MODEL, -langrussianmodel.py(4647): typical_positive_ratio=0.976601, -langrussianmodel.py(4648): keep_ascii_letters=False, -langrussianmodel.py(4649): alphabet='ЁАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюяё') -langrussianmodel.py(4643): WINDOWS_1251_RUSSIAN_MODEL = SingleByteCharSetModel(charset_name='windows-1251', -langrussianmodel.py(4652): 0: 255, # '\x00' -langrussianmodel.py(4653): 1: 255, # '\x01' -langrussianmodel.py(4654): 2: 255, # '\x02' -langrussianmodel.py(4655): 3: 255, # '\x03' -langrussianmodel.py(4656): 4: 255, # '\x04' -langrussianmodel.py(4657): 5: 255, # '\x05' -langrussianmodel.py(4658): 6: 255, # '\x06' -langrussianmodel.py(4659): 7: 255, # '\x07' -langrussianmodel.py(4660): 8: 255, # '\x08' -langrussianmodel.py(4661): 9: 255, # '\t' -langrussianmodel.py(4662): 10: 254, # '\n' -langrussianmodel.py(4663): 11: 255, # '\x0b' -langrussianmodel.py(4664): 12: 255, # '\x0c' -langrussianmodel.py(4665): 13: 254, # '\r' -langrussianmodel.py(4666): 14: 255, # '\x0e' -langrussianmodel.py(4667): 15: 255, # '\x0f' -langrussianmodel.py(4668): 16: 255, # '\x10' -langrussianmodel.py(4669): 17: 255, # '\x11' -langrussianmodel.py(4670): 18: 255, # '\x12' -langrussianmodel.py(4671): 19: 255, # '\x13' -langrussianmodel.py(4672): 20: 255, # '\x14' -langrussianmodel.py(4673): 21: 255, # '\x15' -langrussianmodel.py(4674): 22: 255, # '\x16' -langrussianmodel.py(4675): 23: 255, # '\x17' -langrussianmodel.py(4676): 24: 255, # '\x18' -langrussianmodel.py(4677): 25: 255, # '\x19' -langrussianmodel.py(4678): 26: 255, # '\x1a' -langrussianmodel.py(4679): 27: 255, # '\x1b' -langrussianmodel.py(4680): 28: 255, # '\x1c' -langrussianmodel.py(4681): 29: 255, # '\x1d' -langrussianmodel.py(4682): 30: 255, # '\x1e' -langrussianmodel.py(4683): 31: 255, # '\x1f' -langrussianmodel.py(4684): 32: 253, # ' ' -langrussianmodel.py(4685): 33: 253, # '!' -langrussianmodel.py(4686): 34: 253, # '"' -langrussianmodel.py(4687): 35: 253, # '#' -langrussianmodel.py(4688): 36: 253, # '$' -langrussianmodel.py(4689): 37: 253, # '%' -langrussianmodel.py(4690): 38: 253, # '&' -langrussianmodel.py(4691): 39: 253, # "'" -langrussianmodel.py(4692): 40: 253, # '(' -langrussianmodel.py(4693): 41: 253, # ')' -langrussianmodel.py(4694): 42: 253, # '*' -langrussianmodel.py(4695): 43: 253, # '+' -langrussianmodel.py(4696): 44: 253, # ',' -langrussianmodel.py(4697): 45: 253, # '-' -langrussianmodel.py(4698): 46: 253, # '.' -langrussianmodel.py(4699): 47: 253, # '/' -langrussianmodel.py(4700): 48: 252, # '0' -langrussianmodel.py(4701): 49: 252, # '1' -langrussianmodel.py(4702): 50: 252, # '2' -langrussianmodel.py(4703): 51: 252, # '3' -langrussianmodel.py(4704): 52: 252, # '4' -langrussianmodel.py(4705): 53: 252, # '5' -langrussianmodel.py(4706): 54: 252, # '6' -langrussianmodel.py(4707): 55: 252, # '7' -langrussianmodel.py(4708): 56: 252, # '8' -langrussianmodel.py(4709): 57: 252, # '9' -langrussianmodel.py(4710): 58: 253, # ':' -langrussianmodel.py(4711): 59: 253, # ';' -langrussianmodel.py(4712): 60: 253, # '<' -langrussianmodel.py(4713): 61: 253, # '=' -langrussianmodel.py(4714): 62: 253, # '>' -langrussianmodel.py(4715): 63: 253, # '?' -langrussianmodel.py(4716): 64: 253, # '@' -langrussianmodel.py(4717): 65: 142, # 'A' -langrussianmodel.py(4718): 66: 143, # 'B' -langrussianmodel.py(4719): 67: 144, # 'C' -langrussianmodel.py(4720): 68: 145, # 'D' -langrussianmodel.py(4721): 69: 146, # 'E' -langrussianmodel.py(4722): 70: 147, # 'F' -langrussianmodel.py(4723): 71: 148, # 'G' -langrussianmodel.py(4724): 72: 149, # 'H' -langrussianmodel.py(4725): 73: 150, # 'I' -langrussianmodel.py(4726): 74: 151, # 'J' -langrussianmodel.py(4727): 75: 152, # 'K' -langrussianmodel.py(4728): 76: 74, # 'L' -langrussianmodel.py(4729): 77: 153, # 'M' -langrussianmodel.py(4730): 78: 75, # 'N' -langrussianmodel.py(4731): 79: 154, # 'O' -langrussianmodel.py(4732): 80: 155, # 'P' -langrussianmodel.py(4733): 81: 156, # 'Q' -langrussianmodel.py(4734): 82: 157, # 'R' -langrussianmodel.py(4735): 83: 158, # 'S' -langrussianmodel.py(4736): 84: 159, # 'T' -langrussianmodel.py(4737): 85: 160, # 'U' -langrussianmodel.py(4738): 86: 161, # 'V' -langrussianmodel.py(4739): 87: 162, # 'W' -langrussianmodel.py(4740): 88: 163, # 'X' -langrussianmodel.py(4741): 89: 164, # 'Y' -langrussianmodel.py(4742): 90: 165, # 'Z' -langrussianmodel.py(4743): 91: 253, # '[' -langrussianmodel.py(4744): 92: 253, # '\\' -langrussianmodel.py(4745): 93: 253, # ']' -langrussianmodel.py(4746): 94: 253, # '^' -langrussianmodel.py(4747): 95: 253, # '_' -langrussianmodel.py(4748): 96: 253, # '`' -langrussianmodel.py(4749): 97: 71, # 'a' -langrussianmodel.py(4750): 98: 172, # 'b' -langrussianmodel.py(4751): 99: 66, # 'c' -langrussianmodel.py(4752): 100: 173, # 'd' -langrussianmodel.py(4753): 101: 65, # 'e' -langrussianmodel.py(4754): 102: 174, # 'f' -langrussianmodel.py(4755): 103: 76, # 'g' -langrussianmodel.py(4756): 104: 175, # 'h' -langrussianmodel.py(4757): 105: 64, # 'i' -langrussianmodel.py(4758): 106: 176, # 'j' -langrussianmodel.py(4759): 107: 177, # 'k' -langrussianmodel.py(4760): 108: 77, # 'l' -langrussianmodel.py(4761): 109: 72, # 'm' -langrussianmodel.py(4762): 110: 178, # 'n' -langrussianmodel.py(4763): 111: 69, # 'o' -langrussianmodel.py(4764): 112: 67, # 'p' -langrussianmodel.py(4765): 113: 179, # 'q' -langrussianmodel.py(4766): 114: 78, # 'r' -langrussianmodel.py(4767): 115: 73, # 's' -langrussianmodel.py(4768): 116: 180, # 't' -langrussianmodel.py(4769): 117: 181, # 'u' -langrussianmodel.py(4770): 118: 79, # 'v' -langrussianmodel.py(4771): 119: 182, # 'w' -langrussianmodel.py(4772): 120: 183, # 'x' -langrussianmodel.py(4773): 121: 184, # 'y' -langrussianmodel.py(4774): 122: 185, # 'z' -langrussianmodel.py(4775): 123: 253, # '{' -langrussianmodel.py(4776): 124: 253, # '|' -langrussianmodel.py(4777): 125: 253, # '}' -langrussianmodel.py(4778): 126: 253, # '~' -langrussianmodel.py(4779): 127: 253, # '\x7f' -langrussianmodel.py(4780): 128: 191, # 'ђ' -langrussianmodel.py(4781): 129: 192, # 'Ђ' -langrussianmodel.py(4782): 130: 193, # 'ѓ' -langrussianmodel.py(4783): 131: 194, # 'Ѓ' -langrussianmodel.py(4784): 132: 68, # 'ё' -langrussianmodel.py(4785): 133: 195, # 'Ё' -langrussianmodel.py(4786): 134: 196, # 'є' -langrussianmodel.py(4787): 135: 197, # 'Є' -langrussianmodel.py(4788): 136: 198, # 'ѕ' -langrussianmodel.py(4789): 137: 199, # 'Ѕ' -langrussianmodel.py(4790): 138: 200, # 'і' -langrussianmodel.py(4791): 139: 201, # 'І' -langrussianmodel.py(4792): 140: 202, # 'ї' -langrussianmodel.py(4793): 141: 203, # 'Ї' -langrussianmodel.py(4794): 142: 204, # 'ј' -langrussianmodel.py(4795): 143: 205, # 'Ј' -langrussianmodel.py(4796): 144: 206, # 'љ' -langrussianmodel.py(4797): 145: 207, # 'Љ' -langrussianmodel.py(4798): 146: 208, # 'њ' -langrussianmodel.py(4799): 147: 209, # 'Њ' -langrussianmodel.py(4800): 148: 210, # 'ћ' -langrussianmodel.py(4801): 149: 211, # 'Ћ' -langrussianmodel.py(4802): 150: 212, # 'ќ' -langrussianmodel.py(4803): 151: 213, # 'Ќ' -langrussianmodel.py(4804): 152: 214, # 'ў' -langrussianmodel.py(4805): 153: 215, # 'Ў' -langrussianmodel.py(4806): 154: 216, # 'џ' -langrussianmodel.py(4807): 155: 217, # 'Џ' -langrussianmodel.py(4808): 156: 27, # 'ю' -langrussianmodel.py(4809): 157: 59, # 'Ю' -langrussianmodel.py(4810): 158: 54, # 'ъ' -langrussianmodel.py(4811): 159: 70, # 'Ъ' -langrussianmodel.py(4812): 160: 3, # 'а' -langrussianmodel.py(4813): 161: 37, # 'А' -langrussianmodel.py(4814): 162: 21, # 'б' -langrussianmodel.py(4815): 163: 44, # 'Б' -langrussianmodel.py(4816): 164: 28, # 'ц' -langrussianmodel.py(4817): 165: 58, # 'Ц' -langrussianmodel.py(4818): 166: 13, # 'д' -langrussianmodel.py(4819): 167: 41, # 'Д' -langrussianmodel.py(4820): 168: 2, # 'е' -langrussianmodel.py(4821): 169: 48, # 'Е' -langrussianmodel.py(4822): 170: 39, # 'ф' -langrussianmodel.py(4823): 171: 53, # 'Ф' -langrussianmodel.py(4824): 172: 19, # 'г' -langrussianmodel.py(4825): 173: 46, # 'Г' -langrussianmodel.py(4826): 174: 218, # '«' -langrussianmodel.py(4827): 175: 219, # '»' -langrussianmodel.py(4828): 176: 220, # '░' -langrussianmodel.py(4829): 177: 221, # '▒' -langrussianmodel.py(4830): 178: 222, # '▓' -langrussianmodel.py(4831): 179: 223, # '│' -langrussianmodel.py(4832): 180: 224, # '┤' -langrussianmodel.py(4833): 181: 26, # 'х' -langrussianmodel.py(4834): 182: 55, # 'Х' -langrussianmodel.py(4835): 183: 4, # 'и' -langrussianmodel.py(4836): 184: 42, # 'И' -langrussianmodel.py(4837): 185: 225, # '╣' -langrussianmodel.py(4838): 186: 226, # '║' -langrussianmodel.py(4839): 187: 227, # '╗' -langrussianmodel.py(4840): 188: 228, # '╝' -langrussianmodel.py(4841): 189: 23, # 'й' -langrussianmodel.py(4842): 190: 60, # 'Й' -langrussianmodel.py(4843): 191: 229, # '┐' -langrussianmodel.py(4844): 192: 230, # '└' -langrussianmodel.py(4845): 193: 231, # '┴' -langrussianmodel.py(4846): 194: 232, # '┬' -langrussianmodel.py(4847): 195: 233, # '├' -langrussianmodel.py(4848): 196: 234, # '─' -langrussianmodel.py(4849): 197: 235, # '┼' -langrussianmodel.py(4850): 198: 11, # 'к' -langrussianmodel.py(4851): 199: 36, # 'К' -langrussianmodel.py(4852): 200: 236, # '╚' -langrussianmodel.py(4853): 201: 237, # '╔' -langrussianmodel.py(4854): 202: 238, # '╩' -langrussianmodel.py(4855): 203: 239, # '╦' -langrussianmodel.py(4856): 204: 240, # '╠' -langrussianmodel.py(4857): 205: 241, # '═' -langrussianmodel.py(4858): 206: 242, # '╬' -langrussianmodel.py(4859): 207: 243, # '¤' -langrussianmodel.py(4860): 208: 8, # 'л' -langrussianmodel.py(4861): 209: 49, # 'Л' -langrussianmodel.py(4862): 210: 12, # 'м' -langrussianmodel.py(4863): 211: 38, # 'М' -langrussianmodel.py(4864): 212: 5, # 'н' -langrussianmodel.py(4865): 213: 31, # 'Н' -langrussianmodel.py(4866): 214: 1, # 'о' -langrussianmodel.py(4867): 215: 34, # 'О' -langrussianmodel.py(4868): 216: 15, # 'п' -langrussianmodel.py(4869): 217: 244, # '┘' -langrussianmodel.py(4870): 218: 245, # '┌' -langrussianmodel.py(4871): 219: 246, # '█' -langrussianmodel.py(4872): 220: 247, # '▄' -langrussianmodel.py(4873): 221: 35, # 'П' -langrussianmodel.py(4874): 222: 16, # 'я' -langrussianmodel.py(4875): 223: 248, # '▀' -langrussianmodel.py(4876): 224: 43, # 'Я' -langrussianmodel.py(4877): 225: 9, # 'р' -langrussianmodel.py(4878): 226: 45, # 'Р' -langrussianmodel.py(4879): 227: 7, # 'с' -langrussianmodel.py(4880): 228: 32, # 'С' -langrussianmodel.py(4881): 229: 6, # 'т' -langrussianmodel.py(4882): 230: 40, # 'Т' -langrussianmodel.py(4883): 231: 14, # 'у' -langrussianmodel.py(4884): 232: 52, # 'У' -langrussianmodel.py(4885): 233: 24, # 'ж' -langrussianmodel.py(4886): 234: 56, # 'Ж' -langrussianmodel.py(4887): 235: 10, # 'в' -langrussianmodel.py(4888): 236: 33, # 'В' -langrussianmodel.py(4889): 237: 17, # 'ь' -langrussianmodel.py(4890): 238: 61, # 'Ь' -langrussianmodel.py(4891): 239: 249, # '№' -langrussianmodel.py(4892): 240: 250, # '\xad' -langrussianmodel.py(4893): 241: 18, # 'ы' -langrussianmodel.py(4894): 242: 62, # 'Ы' -langrussianmodel.py(4895): 243: 20, # 'з' -langrussianmodel.py(4896): 244: 51, # 'З' -langrussianmodel.py(4897): 245: 25, # 'ш' -langrussianmodel.py(4898): 246: 57, # 'Ш' -langrussianmodel.py(4899): 247: 30, # 'э' -langrussianmodel.py(4900): 248: 47, # 'Э' -langrussianmodel.py(4901): 249: 29, # 'щ' -langrussianmodel.py(4902): 250: 63, # 'Щ' -langrussianmodel.py(4903): 251: 22, # 'ч' -langrussianmodel.py(4904): 252: 50, # 'Ч' -langrussianmodel.py(4905): 253: 251, # '§' -langrussianmodel.py(4906): 254: 252, # '■' -langrussianmodel.py(4907): 255: 255, # '\xa0' -langrussianmodel.py(4651): IBM855_RUSSIAN_CHAR_TO_ORDER = { -langrussianmodel.py(4910): IBM855_RUSSIAN_MODEL = SingleByteCharSetModel(charset_name='IBM855', -langrussianmodel.py(4911): language='Russian', -langrussianmodel.py(4912): char_to_order_map=IBM855_RUSSIAN_CHAR_TO_ORDER, -langrussianmodel.py(4913): language_model=RUSSIAN_LANG_MODEL, -langrussianmodel.py(4914): typical_positive_ratio=0.976601, -langrussianmodel.py(4915): keep_ascii_letters=False, -langrussianmodel.py(4916): alphabet='ЁАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюяё') -langrussianmodel.py(4910): IBM855_RUSSIAN_MODEL = SingleByteCharSetModel(charset_name='IBM855', -langrussianmodel.py(4919): 0: 255, # '\x00' -langrussianmodel.py(4920): 1: 255, # '\x01' -langrussianmodel.py(4921): 2: 255, # '\x02' -langrussianmodel.py(4922): 3: 255, # '\x03' -langrussianmodel.py(4923): 4: 255, # '\x04' -langrussianmodel.py(4924): 5: 255, # '\x05' -langrussianmodel.py(4925): 6: 255, # '\x06' -langrussianmodel.py(4926): 7: 255, # '\x07' -langrussianmodel.py(4927): 8: 255, # '\x08' -langrussianmodel.py(4928): 9: 255, # '\t' -langrussianmodel.py(4929): 10: 254, # '\n' -langrussianmodel.py(4930): 11: 255, # '\x0b' -langrussianmodel.py(4931): 12: 255, # '\x0c' -langrussianmodel.py(4932): 13: 254, # '\r' -langrussianmodel.py(4933): 14: 255, # '\x0e' -langrussianmodel.py(4934): 15: 255, # '\x0f' -langrussianmodel.py(4935): 16: 255, # '\x10' -langrussianmodel.py(4936): 17: 255, # '\x11' -langrussianmodel.py(4937): 18: 255, # '\x12' -langrussianmodel.py(4938): 19: 255, # '\x13' -langrussianmodel.py(4939): 20: 255, # '\x14' -langrussianmodel.py(4940): 21: 255, # '\x15' -langrussianmodel.py(4941): 22: 255, # '\x16' -langrussianmodel.py(4942): 23: 255, # '\x17' -langrussianmodel.py(4943): 24: 255, # '\x18' -langrussianmodel.py(4944): 25: 255, # '\x19' -langrussianmodel.py(4945): 26: 255, # '\x1a' -langrussianmodel.py(4946): 27: 255, # '\x1b' -langrussianmodel.py(4947): 28: 255, # '\x1c' -langrussianmodel.py(4948): 29: 255, # '\x1d' -langrussianmodel.py(4949): 30: 255, # '\x1e' -langrussianmodel.py(4950): 31: 255, # '\x1f' -langrussianmodel.py(4951): 32: 253, # ' ' -langrussianmodel.py(4952): 33: 253, # '!' -langrussianmodel.py(4953): 34: 253, # '"' -langrussianmodel.py(4954): 35: 253, # '#' -langrussianmodel.py(4955): 36: 253, # '$' -langrussianmodel.py(4956): 37: 253, # '%' -langrussianmodel.py(4957): 38: 253, # '&' -langrussianmodel.py(4958): 39: 253, # "'" -langrussianmodel.py(4959): 40: 253, # '(' -langrussianmodel.py(4960): 41: 253, # ')' -langrussianmodel.py(4961): 42: 253, # '*' -langrussianmodel.py(4962): 43: 253, # '+' -langrussianmodel.py(4963): 44: 253, # ',' -langrussianmodel.py(4964): 45: 253, # '-' -langrussianmodel.py(4965): 46: 253, # '.' -langrussianmodel.py(4966): 47: 253, # '/' -langrussianmodel.py(4967): 48: 252, # '0' -langrussianmodel.py(4968): 49: 252, # '1' -langrussianmodel.py(4969): 50: 252, # '2' -langrussianmodel.py(4970): 51: 252, # '3' -langrussianmodel.py(4971): 52: 252, # '4' -langrussianmodel.py(4972): 53: 252, # '5' -langrussianmodel.py(4973): 54: 252, # '6' -langrussianmodel.py(4974): 55: 252, # '7' -langrussianmodel.py(4975): 56: 252, # '8' -langrussianmodel.py(4976): 57: 252, # '9' -langrussianmodel.py(4977): 58: 253, # ':' -langrussianmodel.py(4978): 59: 253, # ';' -langrussianmodel.py(4979): 60: 253, # '<' -langrussianmodel.py(4980): 61: 253, # '=' -langrussianmodel.py(4981): 62: 253, # '>' -langrussianmodel.py(4982): 63: 253, # '?' -langrussianmodel.py(4983): 64: 253, # '@' -langrussianmodel.py(4984): 65: 142, # 'A' -langrussianmodel.py(4985): 66: 143, # 'B' -langrussianmodel.py(4986): 67: 144, # 'C' -langrussianmodel.py(4987): 68: 145, # 'D' -langrussianmodel.py(4988): 69: 146, # 'E' -langrussianmodel.py(4989): 70: 147, # 'F' -langrussianmodel.py(4990): 71: 148, # 'G' -langrussianmodel.py(4991): 72: 149, # 'H' -langrussianmodel.py(4992): 73: 150, # 'I' -langrussianmodel.py(4993): 74: 151, # 'J' -langrussianmodel.py(4994): 75: 152, # 'K' -langrussianmodel.py(4995): 76: 74, # 'L' -langrussianmodel.py(4996): 77: 153, # 'M' -langrussianmodel.py(4997): 78: 75, # 'N' -langrussianmodel.py(4998): 79: 154, # 'O' -langrussianmodel.py(4999): 80: 155, # 'P' -langrussianmodel.py(5000): 81: 156, # 'Q' -langrussianmodel.py(5001): 82: 157, # 'R' -langrussianmodel.py(5002): 83: 158, # 'S' -langrussianmodel.py(5003): 84: 159, # 'T' -langrussianmodel.py(5004): 85: 160, # 'U' -langrussianmodel.py(5005): 86: 161, # 'V' -langrussianmodel.py(5006): 87: 162, # 'W' -langrussianmodel.py(5007): 88: 163, # 'X' -langrussianmodel.py(5008): 89: 164, # 'Y' -langrussianmodel.py(5009): 90: 165, # 'Z' -langrussianmodel.py(5010): 91: 253, # '[' -langrussianmodel.py(5011): 92: 253, # '\\' -langrussianmodel.py(5012): 93: 253, # ']' -langrussianmodel.py(5013): 94: 253, # '^' -langrussianmodel.py(5014): 95: 253, # '_' -langrussianmodel.py(5015): 96: 253, # '`' -langrussianmodel.py(5016): 97: 71, # 'a' -langrussianmodel.py(5017): 98: 172, # 'b' -langrussianmodel.py(5018): 99: 66, # 'c' -langrussianmodel.py(5019): 100: 173, # 'd' -langrussianmodel.py(5020): 101: 65, # 'e' -langrussianmodel.py(5021): 102: 174, # 'f' -langrussianmodel.py(5022): 103: 76, # 'g' -langrussianmodel.py(5023): 104: 175, # 'h' -langrussianmodel.py(5024): 105: 64, # 'i' -langrussianmodel.py(5025): 106: 176, # 'j' -langrussianmodel.py(5026): 107: 177, # 'k' -langrussianmodel.py(5027): 108: 77, # 'l' -langrussianmodel.py(5028): 109: 72, # 'm' -langrussianmodel.py(5029): 110: 178, # 'n' -langrussianmodel.py(5030): 111: 69, # 'o' -langrussianmodel.py(5031): 112: 67, # 'p' -langrussianmodel.py(5032): 113: 179, # 'q' -langrussianmodel.py(5033): 114: 78, # 'r' -langrussianmodel.py(5034): 115: 73, # 's' -langrussianmodel.py(5035): 116: 180, # 't' -langrussianmodel.py(5036): 117: 181, # 'u' -langrussianmodel.py(5037): 118: 79, # 'v' -langrussianmodel.py(5038): 119: 182, # 'w' -langrussianmodel.py(5039): 120: 183, # 'x' -langrussianmodel.py(5040): 121: 184, # 'y' -langrussianmodel.py(5041): 122: 185, # 'z' -langrussianmodel.py(5042): 123: 253, # '{' -langrussianmodel.py(5043): 124: 253, # '|' -langrussianmodel.py(5044): 125: 253, # '}' -langrussianmodel.py(5045): 126: 253, # '~' -langrussianmodel.py(5046): 127: 253, # '\x7f' -langrussianmodel.py(5047): 128: 191, # '─' -langrussianmodel.py(5048): 129: 192, # '│' -langrussianmodel.py(5049): 130: 193, # '┌' -langrussianmodel.py(5050): 131: 194, # '┐' -langrussianmodel.py(5051): 132: 195, # '└' -langrussianmodel.py(5052): 133: 196, # '┘' -langrussianmodel.py(5053): 134: 197, # '├' -langrussianmodel.py(5054): 135: 198, # '┤' -langrussianmodel.py(5055): 136: 199, # '┬' -langrussianmodel.py(5056): 137: 200, # '┴' -langrussianmodel.py(5057): 138: 201, # '┼' -langrussianmodel.py(5058): 139: 202, # '▀' -langrussianmodel.py(5059): 140: 203, # '▄' -langrussianmodel.py(5060): 141: 204, # '█' -langrussianmodel.py(5061): 142: 205, # '▌' -langrussianmodel.py(5062): 143: 206, # '▐' -langrussianmodel.py(5063): 144: 207, # '░' -langrussianmodel.py(5064): 145: 208, # '▒' -langrussianmodel.py(5065): 146: 209, # '▓' -langrussianmodel.py(5066): 147: 210, # '⌠' -langrussianmodel.py(5067): 148: 211, # '■' -langrussianmodel.py(5068): 149: 212, # '∙' -langrussianmodel.py(5069): 150: 213, # '√' -langrussianmodel.py(5070): 151: 214, # '≈' -langrussianmodel.py(5071): 152: 215, # '≤' -langrussianmodel.py(5072): 153: 216, # '≥' -langrussianmodel.py(5073): 154: 217, # '\xa0' -langrussianmodel.py(5074): 155: 218, # '⌡' -langrussianmodel.py(5075): 156: 219, # '°' -langrussianmodel.py(5076): 157: 220, # '²' -langrussianmodel.py(5077): 158: 221, # '·' -langrussianmodel.py(5078): 159: 222, # '÷' -langrussianmodel.py(5079): 160: 223, # '═' -langrussianmodel.py(5080): 161: 224, # '║' -langrussianmodel.py(5081): 162: 225, # '╒' -langrussianmodel.py(5082): 163: 68, # 'ё' -langrussianmodel.py(5083): 164: 226, # '╓' -langrussianmodel.py(5084): 165: 227, # '╔' -langrussianmodel.py(5085): 166: 228, # '╕' -langrussianmodel.py(5086): 167: 229, # '╖' -langrussianmodel.py(5087): 168: 230, # '╗' -langrussianmodel.py(5088): 169: 231, # '╘' -langrussianmodel.py(5089): 170: 232, # '╙' -langrussianmodel.py(5090): 171: 233, # '╚' -langrussianmodel.py(5091): 172: 234, # '╛' -langrussianmodel.py(5092): 173: 235, # '╜' -langrussianmodel.py(5093): 174: 236, # '╝' -langrussianmodel.py(5094): 175: 237, # '╞' -langrussianmodel.py(5095): 176: 238, # '╟' -langrussianmodel.py(5096): 177: 239, # '╠' -langrussianmodel.py(5097): 178: 240, # '╡' -langrussianmodel.py(5098): 179: 241, # 'Ё' -langrussianmodel.py(5099): 180: 242, # '╢' -langrussianmodel.py(5100): 181: 243, # '╣' -langrussianmodel.py(5101): 182: 244, # '╤' -langrussianmodel.py(5102): 183: 245, # '╥' -langrussianmodel.py(5103): 184: 246, # '╦' -langrussianmodel.py(5104): 185: 247, # '╧' -langrussianmodel.py(5105): 186: 248, # '╨' -langrussianmodel.py(5106): 187: 249, # '╩' -langrussianmodel.py(5107): 188: 250, # '╪' -langrussianmodel.py(5108): 189: 251, # '╫' -langrussianmodel.py(5109): 190: 252, # '╬' -langrussianmodel.py(5110): 191: 253, # '©' -langrussianmodel.py(5111): 192: 27, # 'ю' -langrussianmodel.py(5112): 193: 3, # 'а' -langrussianmodel.py(5113): 194: 21, # 'б' -langrussianmodel.py(5114): 195: 28, # 'ц' -langrussianmodel.py(5115): 196: 13, # 'д' -langrussianmodel.py(5116): 197: 2, # 'е' -langrussianmodel.py(5117): 198: 39, # 'ф' -langrussianmodel.py(5118): 199: 19, # 'г' -langrussianmodel.py(5119): 200: 26, # 'х' -langrussianmodel.py(5120): 201: 4, # 'и' -langrussianmodel.py(5121): 202: 23, # 'й' -langrussianmodel.py(5122): 203: 11, # 'к' -langrussianmodel.py(5123): 204: 8, # 'л' -langrussianmodel.py(5124): 205: 12, # 'м' -langrussianmodel.py(5125): 206: 5, # 'н' -langrussianmodel.py(5126): 207: 1, # 'о' -langrussianmodel.py(5127): 208: 15, # 'п' -langrussianmodel.py(5128): 209: 16, # 'я' -langrussianmodel.py(5129): 210: 9, # 'р' -langrussianmodel.py(5130): 211: 7, # 'с' -langrussianmodel.py(5131): 212: 6, # 'т' -langrussianmodel.py(5132): 213: 14, # 'у' -langrussianmodel.py(5133): 214: 24, # 'ж' -langrussianmodel.py(5134): 215: 10, # 'в' -langrussianmodel.py(5135): 216: 17, # 'ь' -langrussianmodel.py(5136): 217: 18, # 'ы' -langrussianmodel.py(5137): 218: 20, # 'з' -langrussianmodel.py(5138): 219: 25, # 'ш' -langrussianmodel.py(5139): 220: 30, # 'э' -langrussianmodel.py(5140): 221: 29, # 'щ' -langrussianmodel.py(5141): 222: 22, # 'ч' -langrussianmodel.py(5142): 223: 54, # 'ъ' -langrussianmodel.py(5143): 224: 59, # 'Ю' -langrussianmodel.py(5144): 225: 37, # 'А' -langrussianmodel.py(5145): 226: 44, # 'Б' -langrussianmodel.py(5146): 227: 58, # 'Ц' -langrussianmodel.py(5147): 228: 41, # 'Д' -langrussianmodel.py(5148): 229: 48, # 'Е' -langrussianmodel.py(5149): 230: 53, # 'Ф' -langrussianmodel.py(5150): 231: 46, # 'Г' -langrussianmodel.py(5151): 232: 55, # 'Х' -langrussianmodel.py(5152): 233: 42, # 'И' -langrussianmodel.py(5153): 234: 60, # 'Й' -langrussianmodel.py(5154): 235: 36, # 'К' -langrussianmodel.py(5155): 236: 49, # 'Л' -langrussianmodel.py(5156): 237: 38, # 'М' -langrussianmodel.py(5157): 238: 31, # 'Н' -langrussianmodel.py(5158): 239: 34, # 'О' -langrussianmodel.py(5159): 240: 35, # 'П' -langrussianmodel.py(5160): 241: 43, # 'Я' -langrussianmodel.py(5161): 242: 45, # 'Р' -langrussianmodel.py(5162): 243: 32, # 'С' -langrussianmodel.py(5163): 244: 40, # 'Т' -langrussianmodel.py(5164): 245: 52, # 'У' -langrussianmodel.py(5165): 246: 56, # 'Ж' -langrussianmodel.py(5166): 247: 33, # 'В' -langrussianmodel.py(5167): 248: 61, # 'Ь' -langrussianmodel.py(5168): 249: 62, # 'Ы' -langrussianmodel.py(5169): 250: 51, # 'З' -langrussianmodel.py(5170): 251: 57, # 'Ш' -langrussianmodel.py(5171): 252: 47, # 'Э' -langrussianmodel.py(5172): 253: 63, # 'Щ' -langrussianmodel.py(5173): 254: 50, # 'Ч' -langrussianmodel.py(5174): 255: 70, # 'Ъ' -langrussianmodel.py(4918): KOI8_R_RUSSIAN_CHAR_TO_ORDER = { -langrussianmodel.py(5177): KOI8_R_RUSSIAN_MODEL = SingleByteCharSetModel(charset_name='KOI8-R', -langrussianmodel.py(5178): language='Russian', -langrussianmodel.py(5179): char_to_order_map=KOI8_R_RUSSIAN_CHAR_TO_ORDER, -langrussianmodel.py(5180): language_model=RUSSIAN_LANG_MODEL, -langrussianmodel.py(5181): typical_positive_ratio=0.976601, -langrussianmodel.py(5182): keep_ascii_letters=False, -langrussianmodel.py(5183): alphabet='ЁАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюяё') -langrussianmodel.py(5177): KOI8_R_RUSSIAN_MODEL = SingleByteCharSetModel(charset_name='KOI8-R', -langrussianmodel.py(5186): 0: 255, # '\x00' -langrussianmodel.py(5187): 1: 255, # '\x01' -langrussianmodel.py(5188): 2: 255, # '\x02' -langrussianmodel.py(5189): 3: 255, # '\x03' -langrussianmodel.py(5190): 4: 255, # '\x04' -langrussianmodel.py(5191): 5: 255, # '\x05' -langrussianmodel.py(5192): 6: 255, # '\x06' -langrussianmodel.py(5193): 7: 255, # '\x07' -langrussianmodel.py(5194): 8: 255, # '\x08' -langrussianmodel.py(5195): 9: 255, # '\t' -langrussianmodel.py(5196): 10: 254, # '\n' -langrussianmodel.py(5197): 11: 255, # '\x0b' -langrussianmodel.py(5198): 12: 255, # '\x0c' -langrussianmodel.py(5199): 13: 254, # '\r' -langrussianmodel.py(5200): 14: 255, # '\x0e' -langrussianmodel.py(5201): 15: 255, # '\x0f' -langrussianmodel.py(5202): 16: 255, # '\x10' -langrussianmodel.py(5203): 17: 255, # '\x11' -langrussianmodel.py(5204): 18: 255, # '\x12' -langrussianmodel.py(5205): 19: 255, # '\x13' -langrussianmodel.py(5206): 20: 255, # '\x14' -langrussianmodel.py(5207): 21: 255, # '\x15' -langrussianmodel.py(5208): 22: 255, # '\x16' -langrussianmodel.py(5209): 23: 255, # '\x17' -langrussianmodel.py(5210): 24: 255, # '\x18' -langrussianmodel.py(5211): 25: 255, # '\x19' -langrussianmodel.py(5212): 26: 255, # '\x1a' -langrussianmodel.py(5213): 27: 255, # '\x1b' -langrussianmodel.py(5214): 28: 255, # '\x1c' -langrussianmodel.py(5215): 29: 255, # '\x1d' -langrussianmodel.py(5216): 30: 255, # '\x1e' -langrussianmodel.py(5217): 31: 255, # '\x1f' -langrussianmodel.py(5218): 32: 253, # ' ' -langrussianmodel.py(5219): 33: 253, # '!' -langrussianmodel.py(5220): 34: 253, # '"' -langrussianmodel.py(5221): 35: 253, # '#' -langrussianmodel.py(5222): 36: 253, # '$' -langrussianmodel.py(5223): 37: 253, # '%' -langrussianmodel.py(5224): 38: 253, # '&' -langrussianmodel.py(5225): 39: 253, # "'" -langrussianmodel.py(5226): 40: 253, # '(' -langrussianmodel.py(5227): 41: 253, # ')' -langrussianmodel.py(5228): 42: 253, # '*' -langrussianmodel.py(5229): 43: 253, # '+' -langrussianmodel.py(5230): 44: 253, # ',' -langrussianmodel.py(5231): 45: 253, # '-' -langrussianmodel.py(5232): 46: 253, # '.' -langrussianmodel.py(5233): 47: 253, # '/' -langrussianmodel.py(5234): 48: 252, # '0' -langrussianmodel.py(5235): 49: 252, # '1' -langrussianmodel.py(5236): 50: 252, # '2' -langrussianmodel.py(5237): 51: 252, # '3' -langrussianmodel.py(5238): 52: 252, # '4' -langrussianmodel.py(5239): 53: 252, # '5' -langrussianmodel.py(5240): 54: 252, # '6' -langrussianmodel.py(5241): 55: 252, # '7' -langrussianmodel.py(5242): 56: 252, # '8' -langrussianmodel.py(5243): 57: 252, # '9' -langrussianmodel.py(5244): 58: 253, # ':' -langrussianmodel.py(5245): 59: 253, # ';' -langrussianmodel.py(5246): 60: 253, # '<' -langrussianmodel.py(5247): 61: 253, # '=' -langrussianmodel.py(5248): 62: 253, # '>' -langrussianmodel.py(5249): 63: 253, # '?' -langrussianmodel.py(5250): 64: 253, # '@' -langrussianmodel.py(5251): 65: 142, # 'A' -langrussianmodel.py(5252): 66: 143, # 'B' -langrussianmodel.py(5253): 67: 144, # 'C' -langrussianmodel.py(5254): 68: 145, # 'D' -langrussianmodel.py(5255): 69: 146, # 'E' -langrussianmodel.py(5256): 70: 147, # 'F' -langrussianmodel.py(5257): 71: 148, # 'G' -langrussianmodel.py(5258): 72: 149, # 'H' -langrussianmodel.py(5259): 73: 150, # 'I' -langrussianmodel.py(5260): 74: 151, # 'J' -langrussianmodel.py(5261): 75: 152, # 'K' -langrussianmodel.py(5262): 76: 74, # 'L' -langrussianmodel.py(5263): 77: 153, # 'M' -langrussianmodel.py(5264): 78: 75, # 'N' -langrussianmodel.py(5265): 79: 154, # 'O' -langrussianmodel.py(5266): 80: 155, # 'P' -langrussianmodel.py(5267): 81: 156, # 'Q' -langrussianmodel.py(5268): 82: 157, # 'R' -langrussianmodel.py(5269): 83: 158, # 'S' -langrussianmodel.py(5270): 84: 159, # 'T' -langrussianmodel.py(5271): 85: 160, # 'U' -langrussianmodel.py(5272): 86: 161, # 'V' -langrussianmodel.py(5273): 87: 162, # 'W' -langrussianmodel.py(5274): 88: 163, # 'X' -langrussianmodel.py(5275): 89: 164, # 'Y' -langrussianmodel.py(5276): 90: 165, # 'Z' -langrussianmodel.py(5277): 91: 253, # '[' -langrussianmodel.py(5278): 92: 253, # '\\' -langrussianmodel.py(5279): 93: 253, # ']' -langrussianmodel.py(5280): 94: 253, # '^' -langrussianmodel.py(5281): 95: 253, # '_' -langrussianmodel.py(5282): 96: 253, # '`' -langrussianmodel.py(5283): 97: 71, # 'a' -langrussianmodel.py(5284): 98: 172, # 'b' -langrussianmodel.py(5285): 99: 66, # 'c' -langrussianmodel.py(5286): 100: 173, # 'd' -langrussianmodel.py(5287): 101: 65, # 'e' -langrussianmodel.py(5288): 102: 174, # 'f' -langrussianmodel.py(5289): 103: 76, # 'g' -langrussianmodel.py(5290): 104: 175, # 'h' -langrussianmodel.py(5291): 105: 64, # 'i' -langrussianmodel.py(5292): 106: 176, # 'j' -langrussianmodel.py(5293): 107: 177, # 'k' -langrussianmodel.py(5294): 108: 77, # 'l' -langrussianmodel.py(5295): 109: 72, # 'm' -langrussianmodel.py(5296): 110: 178, # 'n' -langrussianmodel.py(5297): 111: 69, # 'o' -langrussianmodel.py(5298): 112: 67, # 'p' -langrussianmodel.py(5299): 113: 179, # 'q' -langrussianmodel.py(5300): 114: 78, # 'r' -langrussianmodel.py(5301): 115: 73, # 's' -langrussianmodel.py(5302): 116: 180, # 't' -langrussianmodel.py(5303): 117: 181, # 'u' -langrussianmodel.py(5304): 118: 79, # 'v' -langrussianmodel.py(5305): 119: 182, # 'w' -langrussianmodel.py(5306): 120: 183, # 'x' -langrussianmodel.py(5307): 121: 184, # 'y' -langrussianmodel.py(5308): 122: 185, # 'z' -langrussianmodel.py(5309): 123: 253, # '{' -langrussianmodel.py(5310): 124: 253, # '|' -langrussianmodel.py(5311): 125: 253, # '}' -langrussianmodel.py(5312): 126: 253, # '~' -langrussianmodel.py(5313): 127: 253, # '\x7f' -langrussianmodel.py(5314): 128: 37, # 'А' -langrussianmodel.py(5315): 129: 44, # 'Б' -langrussianmodel.py(5316): 130: 33, # 'В' -langrussianmodel.py(5317): 131: 46, # 'Г' -langrussianmodel.py(5318): 132: 41, # 'Д' -langrussianmodel.py(5319): 133: 48, # 'Е' -langrussianmodel.py(5320): 134: 56, # 'Ж' -langrussianmodel.py(5321): 135: 51, # 'З' -langrussianmodel.py(5322): 136: 42, # 'И' -langrussianmodel.py(5323): 137: 60, # 'Й' -langrussianmodel.py(5324): 138: 36, # 'К' -langrussianmodel.py(5325): 139: 49, # 'Л' -langrussianmodel.py(5326): 140: 38, # 'М' -langrussianmodel.py(5327): 141: 31, # 'Н' -langrussianmodel.py(5328): 142: 34, # 'О' -langrussianmodel.py(5329): 143: 35, # 'П' -langrussianmodel.py(5330): 144: 45, # 'Р' -langrussianmodel.py(5331): 145: 32, # 'С' -langrussianmodel.py(5332): 146: 40, # 'Т' -langrussianmodel.py(5333): 147: 52, # 'У' -langrussianmodel.py(5334): 148: 53, # 'Ф' -langrussianmodel.py(5335): 149: 55, # 'Х' -langrussianmodel.py(5336): 150: 58, # 'Ц' -langrussianmodel.py(5337): 151: 50, # 'Ч' -langrussianmodel.py(5338): 152: 57, # 'Ш' -langrussianmodel.py(5339): 153: 63, # 'Щ' -langrussianmodel.py(5340): 154: 70, # 'Ъ' -langrussianmodel.py(5341): 155: 62, # 'Ы' -langrussianmodel.py(5342): 156: 61, # 'Ь' -langrussianmodel.py(5343): 157: 47, # 'Э' -langrussianmodel.py(5344): 158: 59, # 'Ю' -langrussianmodel.py(5345): 159: 43, # 'Я' -langrussianmodel.py(5346): 160: 191, # '†' -langrussianmodel.py(5347): 161: 192, # '°' -langrussianmodel.py(5348): 162: 193, # 'Ґ' -langrussianmodel.py(5349): 163: 194, # '£' -langrussianmodel.py(5350): 164: 195, # '§' -langrussianmodel.py(5351): 165: 196, # '•' -langrussianmodel.py(5352): 166: 197, # '¶' -langrussianmodel.py(5353): 167: 198, # 'І' -langrussianmodel.py(5354): 168: 199, # '®' -langrussianmodel.py(5355): 169: 200, # '©' -langrussianmodel.py(5356): 170: 201, # '™' -langrussianmodel.py(5357): 171: 202, # 'Ђ' -langrussianmodel.py(5358): 172: 203, # 'ђ' -langrussianmodel.py(5359): 173: 204, # '≠' -langrussianmodel.py(5360): 174: 205, # 'Ѓ' -langrussianmodel.py(5361): 175: 206, # 'ѓ' -langrussianmodel.py(5362): 176: 207, # '∞' -langrussianmodel.py(5363): 177: 208, # '±' -langrussianmodel.py(5364): 178: 209, # '≤' -langrussianmodel.py(5365): 179: 210, # '≥' -langrussianmodel.py(5366): 180: 211, # 'і' -langrussianmodel.py(5367): 181: 212, # 'µ' -langrussianmodel.py(5368): 182: 213, # 'ґ' -langrussianmodel.py(5369): 183: 214, # 'Ј' -langrussianmodel.py(5370): 184: 215, # 'Є' -langrussianmodel.py(5371): 185: 216, # 'є' -langrussianmodel.py(5372): 186: 217, # 'Ї' -langrussianmodel.py(5373): 187: 218, # 'ї' -langrussianmodel.py(5374): 188: 219, # 'Љ' -langrussianmodel.py(5375): 189: 220, # 'љ' -langrussianmodel.py(5376): 190: 221, # 'Њ' -langrussianmodel.py(5377): 191: 222, # 'њ' -langrussianmodel.py(5378): 192: 223, # 'ј' -langrussianmodel.py(5379): 193: 224, # 'Ѕ' -langrussianmodel.py(5380): 194: 225, # '¬' -langrussianmodel.py(5381): 195: 226, # '√' -langrussianmodel.py(5382): 196: 227, # 'ƒ' -langrussianmodel.py(5383): 197: 228, # '≈' -langrussianmodel.py(5384): 198: 229, # '∆' -langrussianmodel.py(5385): 199: 230, # '«' -langrussianmodel.py(5386): 200: 231, # '»' -langrussianmodel.py(5387): 201: 232, # '…' -langrussianmodel.py(5388): 202: 233, # '\xa0' -langrussianmodel.py(5389): 203: 234, # 'Ћ' -langrussianmodel.py(5390): 204: 235, # 'ћ' -langrussianmodel.py(5391): 205: 236, # 'Ќ' -langrussianmodel.py(5392): 206: 237, # 'ќ' -langrussianmodel.py(5393): 207: 238, # 'ѕ' -langrussianmodel.py(5394): 208: 239, # '–' -langrussianmodel.py(5395): 209: 240, # '—' -langrussianmodel.py(5396): 210: 241, # '“' -langrussianmodel.py(5397): 211: 242, # '”' -langrussianmodel.py(5398): 212: 243, # '‘' -langrussianmodel.py(5399): 213: 244, # '’' -langrussianmodel.py(5400): 214: 245, # '÷' -langrussianmodel.py(5401): 215: 246, # '„' -langrussianmodel.py(5402): 216: 247, # 'Ў' -langrussianmodel.py(5403): 217: 248, # 'ў' -langrussianmodel.py(5404): 218: 249, # 'Џ' -langrussianmodel.py(5405): 219: 250, # 'џ' -langrussianmodel.py(5406): 220: 251, # '№' -langrussianmodel.py(5407): 221: 252, # 'Ё' -langrussianmodel.py(5408): 222: 68, # 'ё' -langrussianmodel.py(5409): 223: 16, # 'я' -langrussianmodel.py(5410): 224: 3, # 'а' -langrussianmodel.py(5411): 225: 21, # 'б' -langrussianmodel.py(5412): 226: 10, # 'в' -langrussianmodel.py(5413): 227: 19, # 'г' -langrussianmodel.py(5414): 228: 13, # 'д' -langrussianmodel.py(5415): 229: 2, # 'е' -langrussianmodel.py(5416): 230: 24, # 'ж' -langrussianmodel.py(5417): 231: 20, # 'з' -langrussianmodel.py(5418): 232: 4, # 'и' -langrussianmodel.py(5419): 233: 23, # 'й' -langrussianmodel.py(5420): 234: 11, # 'к' -langrussianmodel.py(5421): 235: 8, # 'л' -langrussianmodel.py(5422): 236: 12, # 'м' -langrussianmodel.py(5423): 237: 5, # 'н' -langrussianmodel.py(5424): 238: 1, # 'о' -langrussianmodel.py(5425): 239: 15, # 'п' -langrussianmodel.py(5426): 240: 9, # 'р' -langrussianmodel.py(5427): 241: 7, # 'с' -langrussianmodel.py(5428): 242: 6, # 'т' -langrussianmodel.py(5429): 243: 14, # 'у' -langrussianmodel.py(5430): 244: 39, # 'ф' -langrussianmodel.py(5431): 245: 26, # 'х' -langrussianmodel.py(5432): 246: 28, # 'ц' -langrussianmodel.py(5433): 247: 22, # 'ч' -langrussianmodel.py(5434): 248: 25, # 'ш' -langrussianmodel.py(5435): 249: 29, # 'щ' -langrussianmodel.py(5436): 250: 54, # 'ъ' -langrussianmodel.py(5437): 251: 18, # 'ы' -langrussianmodel.py(5438): 252: 17, # 'ь' -langrussianmodel.py(5439): 253: 30, # 'э' -langrussianmodel.py(5440): 254: 27, # 'ю' -langrussianmodel.py(5441): 255: 255, # '€' -langrussianmodel.py(5185): MACCYRILLIC_RUSSIAN_CHAR_TO_ORDER = { -langrussianmodel.py(5444): MACCYRILLIC_RUSSIAN_MODEL = SingleByteCharSetModel(charset_name='MacCyrillic', -langrussianmodel.py(5445): language='Russian', -langrussianmodel.py(5446): char_to_order_map=MACCYRILLIC_RUSSIAN_CHAR_TO_ORDER, -langrussianmodel.py(5447): language_model=RUSSIAN_LANG_MODEL, -langrussianmodel.py(5448): typical_positive_ratio=0.976601, -langrussianmodel.py(5449): keep_ascii_letters=False, -langrussianmodel.py(5450): alphabet='ЁАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюяё') -langrussianmodel.py(5444): MACCYRILLIC_RUSSIAN_MODEL = SingleByteCharSetModel(charset_name='MacCyrillic', -langrussianmodel.py(5453): 0: 255, # '\x00' -langrussianmodel.py(5454): 1: 255, # '\x01' -langrussianmodel.py(5455): 2: 255, # '\x02' -langrussianmodel.py(5456): 3: 255, # '\x03' -langrussianmodel.py(5457): 4: 255, # '\x04' -langrussianmodel.py(5458): 5: 255, # '\x05' -langrussianmodel.py(5459): 6: 255, # '\x06' -langrussianmodel.py(5460): 7: 255, # '\x07' -langrussianmodel.py(5461): 8: 255, # '\x08' -langrussianmodel.py(5462): 9: 255, # '\t' -langrussianmodel.py(5463): 10: 254, # '\n' -langrussianmodel.py(5464): 11: 255, # '\x0b' -langrussianmodel.py(5465): 12: 255, # '\x0c' -langrussianmodel.py(5466): 13: 254, # '\r' -langrussianmodel.py(5467): 14: 255, # '\x0e' -langrussianmodel.py(5468): 15: 255, # '\x0f' -langrussianmodel.py(5469): 16: 255, # '\x10' -langrussianmodel.py(5470): 17: 255, # '\x11' -langrussianmodel.py(5471): 18: 255, # '\x12' -langrussianmodel.py(5472): 19: 255, # '\x13' -langrussianmodel.py(5473): 20: 255, # '\x14' -langrussianmodel.py(5474): 21: 255, # '\x15' -langrussianmodel.py(5475): 22: 255, # '\x16' -langrussianmodel.py(5476): 23: 255, # '\x17' -langrussianmodel.py(5477): 24: 255, # '\x18' -langrussianmodel.py(5478): 25: 255, # '\x19' -langrussianmodel.py(5479): 26: 255, # '\x1a' -langrussianmodel.py(5480): 27: 255, # '\x1b' -langrussianmodel.py(5481): 28: 255, # '\x1c' -langrussianmodel.py(5482): 29: 255, # '\x1d' -langrussianmodel.py(5483): 30: 255, # '\x1e' -langrussianmodel.py(5484): 31: 255, # '\x1f' -langrussianmodel.py(5485): 32: 253, # ' ' -langrussianmodel.py(5486): 33: 253, # '!' -langrussianmodel.py(5487): 34: 253, # '"' -langrussianmodel.py(5488): 35: 253, # '#' -langrussianmodel.py(5489): 36: 253, # '$' -langrussianmodel.py(5490): 37: 253, # '%' -langrussianmodel.py(5491): 38: 253, # '&' -langrussianmodel.py(5492): 39: 253, # "'" -langrussianmodel.py(5493): 40: 253, # '(' -langrussianmodel.py(5494): 41: 253, # ')' -langrussianmodel.py(5495): 42: 253, # '*' -langrussianmodel.py(5496): 43: 253, # '+' -langrussianmodel.py(5497): 44: 253, # ',' -langrussianmodel.py(5498): 45: 253, # '-' -langrussianmodel.py(5499): 46: 253, # '.' -langrussianmodel.py(5500): 47: 253, # '/' -langrussianmodel.py(5501): 48: 252, # '0' -langrussianmodel.py(5502): 49: 252, # '1' -langrussianmodel.py(5503): 50: 252, # '2' -langrussianmodel.py(5504): 51: 252, # '3' -langrussianmodel.py(5505): 52: 252, # '4' -langrussianmodel.py(5506): 53: 252, # '5' -langrussianmodel.py(5507): 54: 252, # '6' -langrussianmodel.py(5508): 55: 252, # '7' -langrussianmodel.py(5509): 56: 252, # '8' -langrussianmodel.py(5510): 57: 252, # '9' -langrussianmodel.py(5511): 58: 253, # ':' -langrussianmodel.py(5512): 59: 253, # ';' -langrussianmodel.py(5513): 60: 253, # '<' -langrussianmodel.py(5514): 61: 253, # '=' -langrussianmodel.py(5515): 62: 253, # '>' -langrussianmodel.py(5516): 63: 253, # '?' -langrussianmodel.py(5517): 64: 253, # '@' -langrussianmodel.py(5518): 65: 142, # 'A' -langrussianmodel.py(5519): 66: 143, # 'B' -langrussianmodel.py(5520): 67: 144, # 'C' -langrussianmodel.py(5521): 68: 145, # 'D' -langrussianmodel.py(5522): 69: 146, # 'E' -langrussianmodel.py(5523): 70: 147, # 'F' -langrussianmodel.py(5524): 71: 148, # 'G' -langrussianmodel.py(5525): 72: 149, # 'H' -langrussianmodel.py(5526): 73: 150, # 'I' -langrussianmodel.py(5527): 74: 151, # 'J' -langrussianmodel.py(5528): 75: 152, # 'K' -langrussianmodel.py(5529): 76: 74, # 'L' -langrussianmodel.py(5530): 77: 153, # 'M' -langrussianmodel.py(5531): 78: 75, # 'N' -langrussianmodel.py(5532): 79: 154, # 'O' -langrussianmodel.py(5533): 80: 155, # 'P' -langrussianmodel.py(5534): 81: 156, # 'Q' -langrussianmodel.py(5535): 82: 157, # 'R' -langrussianmodel.py(5536): 83: 158, # 'S' -langrussianmodel.py(5537): 84: 159, # 'T' -langrussianmodel.py(5538): 85: 160, # 'U' -langrussianmodel.py(5539): 86: 161, # 'V' -langrussianmodel.py(5540): 87: 162, # 'W' -langrussianmodel.py(5541): 88: 163, # 'X' -langrussianmodel.py(5542): 89: 164, # 'Y' -langrussianmodel.py(5543): 90: 165, # 'Z' -langrussianmodel.py(5544): 91: 253, # '[' -langrussianmodel.py(5545): 92: 253, # '\\' -langrussianmodel.py(5546): 93: 253, # ']' -langrussianmodel.py(5547): 94: 253, # '^' -langrussianmodel.py(5548): 95: 253, # '_' -langrussianmodel.py(5549): 96: 253, # '`' -langrussianmodel.py(5550): 97: 71, # 'a' -langrussianmodel.py(5551): 98: 172, # 'b' -langrussianmodel.py(5552): 99: 66, # 'c' -langrussianmodel.py(5553): 100: 173, # 'd' -langrussianmodel.py(5554): 101: 65, # 'e' -langrussianmodel.py(5555): 102: 174, # 'f' -langrussianmodel.py(5556): 103: 76, # 'g' -langrussianmodel.py(5557): 104: 175, # 'h' -langrussianmodel.py(5558): 105: 64, # 'i' -langrussianmodel.py(5559): 106: 176, # 'j' -langrussianmodel.py(5560): 107: 177, # 'k' -langrussianmodel.py(5561): 108: 77, # 'l' -langrussianmodel.py(5562): 109: 72, # 'm' -langrussianmodel.py(5563): 110: 178, # 'n' -langrussianmodel.py(5564): 111: 69, # 'o' -langrussianmodel.py(5565): 112: 67, # 'p' -langrussianmodel.py(5566): 113: 179, # 'q' -langrussianmodel.py(5567): 114: 78, # 'r' -langrussianmodel.py(5568): 115: 73, # 's' -langrussianmodel.py(5569): 116: 180, # 't' -langrussianmodel.py(5570): 117: 181, # 'u' -langrussianmodel.py(5571): 118: 79, # 'v' -langrussianmodel.py(5572): 119: 182, # 'w' -langrussianmodel.py(5573): 120: 183, # 'x' -langrussianmodel.py(5574): 121: 184, # 'y' -langrussianmodel.py(5575): 122: 185, # 'z' -langrussianmodel.py(5576): 123: 253, # '{' -langrussianmodel.py(5577): 124: 253, # '|' -langrussianmodel.py(5578): 125: 253, # '}' -langrussianmodel.py(5579): 126: 253, # '~' -langrussianmodel.py(5580): 127: 253, # '\x7f' -langrussianmodel.py(5581): 128: 191, # '\x80' -langrussianmodel.py(5582): 129: 192, # '\x81' -langrussianmodel.py(5583): 130: 193, # '\x82' -langrussianmodel.py(5584): 131: 194, # '\x83' -langrussianmodel.py(5585): 132: 195, # '\x84' -langrussianmodel.py(5586): 133: 196, # '\x85' -langrussianmodel.py(5587): 134: 197, # '\x86' -langrussianmodel.py(5588): 135: 198, # '\x87' -langrussianmodel.py(5589): 136: 199, # '\x88' -langrussianmodel.py(5590): 137: 200, # '\x89' -langrussianmodel.py(5591): 138: 201, # '\x8a' -langrussianmodel.py(5592): 139: 202, # '\x8b' -langrussianmodel.py(5593): 140: 203, # '\x8c' -langrussianmodel.py(5594): 141: 204, # '\x8d' -langrussianmodel.py(5595): 142: 205, # '\x8e' -langrussianmodel.py(5596): 143: 206, # '\x8f' -langrussianmodel.py(5597): 144: 207, # '\x90' -langrussianmodel.py(5598): 145: 208, # '\x91' -langrussianmodel.py(5599): 146: 209, # '\x92' -langrussianmodel.py(5600): 147: 210, # '\x93' -langrussianmodel.py(5601): 148: 211, # '\x94' -langrussianmodel.py(5602): 149: 212, # '\x95' -langrussianmodel.py(5603): 150: 213, # '\x96' -langrussianmodel.py(5604): 151: 214, # '\x97' -langrussianmodel.py(5605): 152: 215, # '\x98' -langrussianmodel.py(5606): 153: 216, # '\x99' -langrussianmodel.py(5607): 154: 217, # '\x9a' -langrussianmodel.py(5608): 155: 218, # '\x9b' -langrussianmodel.py(5609): 156: 219, # '\x9c' -langrussianmodel.py(5610): 157: 220, # '\x9d' -langrussianmodel.py(5611): 158: 221, # '\x9e' -langrussianmodel.py(5612): 159: 222, # '\x9f' -langrussianmodel.py(5613): 160: 223, # '\xa0' -langrussianmodel.py(5614): 161: 224, # 'Ё' -langrussianmodel.py(5615): 162: 225, # 'Ђ' -langrussianmodel.py(5616): 163: 226, # 'Ѓ' -langrussianmodel.py(5617): 164: 227, # 'Є' -langrussianmodel.py(5618): 165: 228, # 'Ѕ' -langrussianmodel.py(5619): 166: 229, # 'І' -langrussianmodel.py(5620): 167: 230, # 'Ї' -langrussianmodel.py(5621): 168: 231, # 'Ј' -langrussianmodel.py(5622): 169: 232, # 'Љ' -langrussianmodel.py(5623): 170: 233, # 'Њ' -langrussianmodel.py(5624): 171: 234, # 'Ћ' -langrussianmodel.py(5625): 172: 235, # 'Ќ' -langrussianmodel.py(5626): 173: 236, # '\xad' -langrussianmodel.py(5627): 174: 237, # 'Ў' -langrussianmodel.py(5628): 175: 238, # 'Џ' -langrussianmodel.py(5629): 176: 37, # 'А' -langrussianmodel.py(5630): 177: 44, # 'Б' -langrussianmodel.py(5631): 178: 33, # 'В' -langrussianmodel.py(5632): 179: 46, # 'Г' -langrussianmodel.py(5633): 180: 41, # 'Д' -langrussianmodel.py(5634): 181: 48, # 'Е' -langrussianmodel.py(5635): 182: 56, # 'Ж' -langrussianmodel.py(5636): 183: 51, # 'З' -langrussianmodel.py(5637): 184: 42, # 'И' -langrussianmodel.py(5638): 185: 60, # 'Й' -langrussianmodel.py(5639): 186: 36, # 'К' -langrussianmodel.py(5640): 187: 49, # 'Л' -langrussianmodel.py(5641): 188: 38, # 'М' -langrussianmodel.py(5642): 189: 31, # 'Н' -langrussianmodel.py(5643): 190: 34, # 'О' -langrussianmodel.py(5644): 191: 35, # 'П' -langrussianmodel.py(5645): 192: 45, # 'Р' -langrussianmodel.py(5646): 193: 32, # 'С' -langrussianmodel.py(5647): 194: 40, # 'Т' -langrussianmodel.py(5648): 195: 52, # 'У' -langrussianmodel.py(5649): 196: 53, # 'Ф' -langrussianmodel.py(5650): 197: 55, # 'Х' -langrussianmodel.py(5651): 198: 58, # 'Ц' -langrussianmodel.py(5652): 199: 50, # 'Ч' -langrussianmodel.py(5653): 200: 57, # 'Ш' -langrussianmodel.py(5654): 201: 63, # 'Щ' -langrussianmodel.py(5655): 202: 70, # 'Ъ' -langrussianmodel.py(5656): 203: 62, # 'Ы' -langrussianmodel.py(5657): 204: 61, # 'Ь' -langrussianmodel.py(5658): 205: 47, # 'Э' -langrussianmodel.py(5659): 206: 59, # 'Ю' -langrussianmodel.py(5660): 207: 43, # 'Я' -langrussianmodel.py(5661): 208: 3, # 'а' -langrussianmodel.py(5662): 209: 21, # 'б' -langrussianmodel.py(5663): 210: 10, # 'в' -langrussianmodel.py(5664): 211: 19, # 'г' -langrussianmodel.py(5665): 212: 13, # 'д' -langrussianmodel.py(5666): 213: 2, # 'е' -langrussianmodel.py(5667): 214: 24, # 'ж' -langrussianmodel.py(5668): 215: 20, # 'з' -langrussianmodel.py(5669): 216: 4, # 'и' -langrussianmodel.py(5670): 217: 23, # 'й' -langrussianmodel.py(5671): 218: 11, # 'к' -langrussianmodel.py(5672): 219: 8, # 'л' -langrussianmodel.py(5673): 220: 12, # 'м' -langrussianmodel.py(5674): 221: 5, # 'н' -langrussianmodel.py(5675): 222: 1, # 'о' -langrussianmodel.py(5676): 223: 15, # 'п' -langrussianmodel.py(5677): 224: 9, # 'р' -langrussianmodel.py(5678): 225: 7, # 'с' -langrussianmodel.py(5679): 226: 6, # 'т' -langrussianmodel.py(5680): 227: 14, # 'у' -langrussianmodel.py(5681): 228: 39, # 'ф' -langrussianmodel.py(5682): 229: 26, # 'х' -langrussianmodel.py(5683): 230: 28, # 'ц' -langrussianmodel.py(5684): 231: 22, # 'ч' -langrussianmodel.py(5685): 232: 25, # 'ш' -langrussianmodel.py(5686): 233: 29, # 'щ' -langrussianmodel.py(5687): 234: 54, # 'ъ' -langrussianmodel.py(5688): 235: 18, # 'ы' -langrussianmodel.py(5689): 236: 17, # 'ь' -langrussianmodel.py(5690): 237: 30, # 'э' -langrussianmodel.py(5691): 238: 27, # 'ю' -langrussianmodel.py(5692): 239: 16, # 'я' -langrussianmodel.py(5693): 240: 239, # '№' -langrussianmodel.py(5694): 241: 68, # 'ё' -langrussianmodel.py(5695): 242: 240, # 'ђ' -langrussianmodel.py(5696): 243: 241, # 'ѓ' -langrussianmodel.py(5697): 244: 242, # 'є' -langrussianmodel.py(5698): 245: 243, # 'ѕ' -langrussianmodel.py(5699): 246: 244, # 'і' -langrussianmodel.py(5700): 247: 245, # 'ї' -langrussianmodel.py(5701): 248: 246, # 'ј' -langrussianmodel.py(5702): 249: 247, # 'љ' -langrussianmodel.py(5703): 250: 248, # 'њ' -langrussianmodel.py(5704): 251: 249, # 'ћ' -langrussianmodel.py(5705): 252: 250, # 'ќ' -langrussianmodel.py(5706): 253: 251, # '§' -langrussianmodel.py(5707): 254: 252, # 'ў' -langrussianmodel.py(5708): 255: 255, # 'џ' -langrussianmodel.py(5452): ISO_8859_5_RUSSIAN_CHAR_TO_ORDER = { -langrussianmodel.py(5711): ISO_8859_5_RUSSIAN_MODEL = SingleByteCharSetModel(charset_name='ISO-8859-5', -langrussianmodel.py(5712): language='Russian', -langrussianmodel.py(5713): char_to_order_map=ISO_8859_5_RUSSIAN_CHAR_TO_ORDER, -langrussianmodel.py(5714): language_model=RUSSIAN_LANG_MODEL, -langrussianmodel.py(5715): typical_positive_ratio=0.976601, -langrussianmodel.py(5716): keep_ascii_letters=False, -langrussianmodel.py(5717): alphabet='ЁАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюяё') -langrussianmodel.py(5711): ISO_8859_5_RUSSIAN_MODEL = SingleByteCharSetModel(charset_name='ISO-8859-5', -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): sbcsgroupprober.py(41): from .langthaimodel import TIS_620_THAI_MODEL - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: langthaimodel, funcname: -langthaimodel.py(4): from chardet.sbcharsetprober import SingleByteCharSetModel -langthaimodel.py(14): 5: 2, # 'ก' -langthaimodel.py(15): 30: 2, # 'ข' -langthaimodel.py(16): 24: 2, # 'ค' -langthaimodel.py(17): 8: 2, # 'ง' -langthaimodel.py(18): 26: 2, # 'จ' -langthaimodel.py(19): 52: 0, # 'ฉ' -langthaimodel.py(20): 34: 1, # 'ช' -langthaimodel.py(21): 51: 1, # 'ซ' -langthaimodel.py(22): 47: 0, # 'ญ' -langthaimodel.py(23): 58: 3, # 'ฎ' -langthaimodel.py(24): 57: 2, # 'ฏ' -langthaimodel.py(25): 49: 0, # 'ฐ' -langthaimodel.py(26): 53: 0, # 'ฑ' -langthaimodel.py(27): 55: 0, # 'ฒ' -langthaimodel.py(28): 43: 2, # 'ณ' -langthaimodel.py(29): 20: 2, # 'ด' -langthaimodel.py(30): 19: 3, # 'ต' -langthaimodel.py(31): 44: 0, # 'ถ' -langthaimodel.py(32): 14: 2, # 'ท' -langthaimodel.py(33): 48: 0, # 'ธ' -langthaimodel.py(34): 3: 2, # 'น' -langthaimodel.py(35): 17: 1, # 'บ' -langthaimodel.py(36): 25: 2, # 'ป' -langthaimodel.py(37): 39: 1, # 'ผ' -langthaimodel.py(38): 62: 1, # 'ฝ' -langthaimodel.py(39): 31: 1, # 'พ' -langthaimodel.py(40): 54: 0, # 'ฟ' -langthaimodel.py(41): 45: 1, # 'ภ' -langthaimodel.py(42): 9: 2, # 'ม' -langthaimodel.py(43): 16: 1, # 'ย' -langthaimodel.py(44): 2: 3, # 'ร' -langthaimodel.py(45): 61: 2, # 'ฤ' -langthaimodel.py(46): 15: 3, # 'ล' -langthaimodel.py(47): 12: 3, # 'ว' -langthaimodel.py(48): 42: 2, # 'ศ' -langthaimodel.py(49): 46: 3, # 'ษ' -langthaimodel.py(50): 18: 2, # 'ส' -langthaimodel.py(51): 21: 2, # 'ห' -langthaimodel.py(52): 4: 3, # 'อ' -langthaimodel.py(53): 63: 1, # 'ฯ' -langthaimodel.py(54): 22: 2, # 'ะ' -langthaimodel.py(55): 10: 3, # 'ั' -langthaimodel.py(56): 1: 3, # 'า' -langthaimodel.py(57): 36: 3, # 'ำ' -langthaimodel.py(58): 23: 3, # 'ิ' -langthaimodel.py(59): 13: 3, # 'ี' -langthaimodel.py(60): 40: 0, # 'ึ' -langthaimodel.py(61): 27: 2, # 'ื' -langthaimodel.py(62): 32: 2, # 'ุ' -langthaimodel.py(63): 35: 1, # 'ู' -langthaimodel.py(64): 11: 2, # 'เ' -langthaimodel.py(65): 28: 2, # 'แ' -langthaimodel.py(66): 41: 1, # 'โ' -langthaimodel.py(67): 29: 1, # 'ใ' -langthaimodel.py(68): 33: 2, # 'ไ' -langthaimodel.py(69): 50: 1, # 'ๆ' -langthaimodel.py(70): 37: 3, # '็' -langthaimodel.py(71): 6: 3, # '่' -langthaimodel.py(72): 7: 3, # '้' -langthaimodel.py(73): 38: 2, # '์' -langthaimodel.py(74): 56: 0, # '๑' -langthaimodel.py(75): 59: 0, # '๒' -langthaimodel.py(76): 60: 0, # '๕' -langthaimodel.py(13): 5: { # 'ก' -langthaimodel.py(79): 5: 1, # 'ก' -langthaimodel.py(80): 30: 0, # 'ข' -langthaimodel.py(81): 24: 1, # 'ค' -langthaimodel.py(82): 8: 1, # 'ง' -langthaimodel.py(83): 26: 1, # 'จ' -langthaimodel.py(84): 52: 0, # 'ฉ' -langthaimodel.py(85): 34: 0, # 'ช' -langthaimodel.py(86): 51: 0, # 'ซ' -langthaimodel.py(87): 47: 0, # 'ญ' -langthaimodel.py(88): 58: 0, # 'ฎ' -langthaimodel.py(89): 57: 0, # 'ฏ' -langthaimodel.py(90): 49: 0, # 'ฐ' -langthaimodel.py(91): 53: 0, # 'ฑ' -langthaimodel.py(92): 55: 0, # 'ฒ' -langthaimodel.py(93): 43: 2, # 'ณ' -langthaimodel.py(94): 20: 0, # 'ด' -langthaimodel.py(95): 19: 2, # 'ต' -langthaimodel.py(96): 44: 0, # 'ถ' -langthaimodel.py(97): 14: 1, # 'ท' -langthaimodel.py(98): 48: 0, # 'ธ' -langthaimodel.py(99): 3: 2, # 'น' -langthaimodel.py(100): 17: 1, # 'บ' -langthaimodel.py(101): 25: 1, # 'ป' -langthaimodel.py(102): 39: 0, # 'ผ' -langthaimodel.py(103): 62: 0, # 'ฝ' -langthaimodel.py(104): 31: 0, # 'พ' -langthaimodel.py(105): 54: 0, # 'ฟ' -langthaimodel.py(106): 45: 0, # 'ภ' -langthaimodel.py(107): 9: 0, # 'ม' -langthaimodel.py(108): 16: 2, # 'ย' -langthaimodel.py(109): 2: 1, # 'ร' -langthaimodel.py(110): 61: 0, # 'ฤ' -langthaimodel.py(111): 15: 0, # 'ล' -langthaimodel.py(112): 12: 2, # 'ว' -langthaimodel.py(113): 42: 0, # 'ศ' -langthaimodel.py(114): 46: 0, # 'ษ' -langthaimodel.py(115): 18: 1, # 'ส' -langthaimodel.py(116): 21: 1, # 'ห' -langthaimodel.py(117): 4: 3, # 'อ' -langthaimodel.py(118): 63: 0, # 'ฯ' -langthaimodel.py(119): 22: 0, # 'ะ' -langthaimodel.py(120): 10: 3, # 'ั' -langthaimodel.py(121): 1: 3, # 'า' -langthaimodel.py(122): 36: 0, # 'ำ' -langthaimodel.py(123): 23: 0, # 'ิ' -langthaimodel.py(124): 13: 2, # 'ี' -langthaimodel.py(125): 40: 3, # 'ึ' -langthaimodel.py(126): 27: 1, # 'ื' -langthaimodel.py(127): 32: 1, # 'ุ' -langthaimodel.py(128): 35: 0, # 'ู' -langthaimodel.py(129): 11: 0, # 'เ' -langthaimodel.py(130): 28: 0, # 'แ' -langthaimodel.py(131): 41: 0, # 'โ' -langthaimodel.py(132): 29: 1, # 'ใ' -langthaimodel.py(133): 33: 0, # 'ไ' -langthaimodel.py(134): 50: 0, # 'ๆ' -langthaimodel.py(135): 37: 1, # '็' -langthaimodel.py(136): 6: 2, # '่' -langthaimodel.py(137): 7: 3, # '้' -langthaimodel.py(138): 38: 1, # '์' -langthaimodel.py(139): 56: 0, # '๑' -langthaimodel.py(140): 59: 0, # '๒' -langthaimodel.py(141): 60: 0, # '๕' -langthaimodel.py(78): 30: { # 'ข' -langthaimodel.py(144): 5: 0, # 'ก' -langthaimodel.py(145): 30: 0, # 'ข' -langthaimodel.py(146): 24: 2, # 'ค' -langthaimodel.py(147): 8: 2, # 'ง' -langthaimodel.py(148): 26: 0, # 'จ' -langthaimodel.py(149): 52: 0, # 'ฉ' -langthaimodel.py(150): 34: 0, # 'ช' -langthaimodel.py(151): 51: 0, # 'ซ' -langthaimodel.py(152): 47: 0, # 'ญ' -langthaimodel.py(153): 58: 0, # 'ฎ' -langthaimodel.py(154): 57: 0, # 'ฏ' -langthaimodel.py(155): 49: 0, # 'ฐ' -langthaimodel.py(156): 53: 0, # 'ฑ' -langthaimodel.py(157): 55: 0, # 'ฒ' -langthaimodel.py(158): 43: 2, # 'ณ' -langthaimodel.py(159): 20: 2, # 'ด' -langthaimodel.py(160): 19: 2, # 'ต' -langthaimodel.py(161): 44: 0, # 'ถ' -langthaimodel.py(162): 14: 1, # 'ท' -langthaimodel.py(163): 48: 0, # 'ธ' -langthaimodel.py(164): 3: 3, # 'น' -langthaimodel.py(165): 17: 0, # 'บ' -langthaimodel.py(166): 25: 1, # 'ป' -langthaimodel.py(167): 39: 0, # 'ผ' -langthaimodel.py(168): 62: 0, # 'ฝ' -langthaimodel.py(169): 31: 0, # 'พ' -langthaimodel.py(170): 54: 0, # 'ฟ' -langthaimodel.py(171): 45: 0, # 'ภ' -langthaimodel.py(172): 9: 2, # 'ม' -langthaimodel.py(173): 16: 2, # 'ย' -langthaimodel.py(174): 2: 3, # 'ร' -langthaimodel.py(175): 61: 0, # 'ฤ' -langthaimodel.py(176): 15: 3, # 'ล' -langthaimodel.py(177): 12: 3, # 'ว' -langthaimodel.py(178): 42: 0, # 'ศ' -langthaimodel.py(179): 46: 0, # 'ษ' -langthaimodel.py(180): 18: 1, # 'ส' -langthaimodel.py(181): 21: 0, # 'ห' -langthaimodel.py(182): 4: 2, # 'อ' -langthaimodel.py(183): 63: 0, # 'ฯ' -langthaimodel.py(184): 22: 2, # 'ะ' -langthaimodel.py(185): 10: 3, # 'ั' -langthaimodel.py(186): 1: 2, # 'า' -langthaimodel.py(187): 36: 3, # 'ำ' -langthaimodel.py(188): 23: 3, # 'ิ' -langthaimodel.py(189): 13: 2, # 'ี' -langthaimodel.py(190): 40: 0, # 'ึ' -langthaimodel.py(191): 27: 3, # 'ื' -langthaimodel.py(192): 32: 3, # 'ุ' -langthaimodel.py(193): 35: 2, # 'ู' -langthaimodel.py(194): 11: 1, # 'เ' -langthaimodel.py(195): 28: 0, # 'แ' -langthaimodel.py(196): 41: 3, # 'โ' -langthaimodel.py(197): 29: 0, # 'ใ' -langthaimodel.py(198): 33: 0, # 'ไ' -langthaimodel.py(199): 50: 0, # 'ๆ' -langthaimodel.py(200): 37: 1, # '็' -langthaimodel.py(201): 6: 3, # '่' -langthaimodel.py(202): 7: 3, # '้' -langthaimodel.py(203): 38: 3, # '์' -langthaimodel.py(204): 56: 0, # '๑' -langthaimodel.py(205): 59: 0, # '๒' -langthaimodel.py(206): 60: 0, # '๕' -langthaimodel.py(143): 24: { # 'ค' -langthaimodel.py(209): 5: 3, # 'ก' -langthaimodel.py(210): 30: 2, # 'ข' -langthaimodel.py(211): 24: 3, # 'ค' -langthaimodel.py(212): 8: 2, # 'ง' -langthaimodel.py(213): 26: 2, # 'จ' -langthaimodel.py(214): 52: 1, # 'ฉ' -langthaimodel.py(215): 34: 2, # 'ช' -langthaimodel.py(216): 51: 1, # 'ซ' -langthaimodel.py(217): 47: 0, # 'ญ' -langthaimodel.py(218): 58: 0, # 'ฎ' -langthaimodel.py(219): 57: 0, # 'ฏ' -langthaimodel.py(220): 49: 0, # 'ฐ' -langthaimodel.py(221): 53: 0, # 'ฑ' -langthaimodel.py(222): 55: 0, # 'ฒ' -langthaimodel.py(223): 43: 0, # 'ณ' -langthaimodel.py(224): 20: 2, # 'ด' -langthaimodel.py(225): 19: 2, # 'ต' -langthaimodel.py(226): 44: 1, # 'ถ' -langthaimodel.py(227): 14: 3, # 'ท' -langthaimodel.py(228): 48: 1, # 'ธ' -langthaimodel.py(229): 3: 3, # 'น' -langthaimodel.py(230): 17: 2, # 'บ' -langthaimodel.py(231): 25: 2, # 'ป' -langthaimodel.py(232): 39: 2, # 'ผ' -langthaimodel.py(233): 62: 1, # 'ฝ' -langthaimodel.py(234): 31: 2, # 'พ' -langthaimodel.py(235): 54: 0, # 'ฟ' -langthaimodel.py(236): 45: 1, # 'ภ' -langthaimodel.py(237): 9: 2, # 'ม' -langthaimodel.py(238): 16: 1, # 'ย' -langthaimodel.py(239): 2: 2, # 'ร' -langthaimodel.py(240): 61: 0, # 'ฤ' -langthaimodel.py(241): 15: 2, # 'ล' -langthaimodel.py(242): 12: 2, # 'ว' -langthaimodel.py(243): 42: 2, # 'ศ' -langthaimodel.py(244): 46: 1, # 'ษ' -langthaimodel.py(245): 18: 3, # 'ส' -langthaimodel.py(246): 21: 3, # 'ห' -langthaimodel.py(247): 4: 2, # 'อ' -langthaimodel.py(248): 63: 0, # 'ฯ' -langthaimodel.py(249): 22: 0, # 'ะ' -langthaimodel.py(250): 10: 1, # 'ั' -langthaimodel.py(251): 1: 3, # 'า' -langthaimodel.py(252): 36: 0, # 'ำ' -langthaimodel.py(253): 23: 2, # 'ิ' -langthaimodel.py(254): 13: 1, # 'ี' -langthaimodel.py(255): 40: 0, # 'ึ' -langthaimodel.py(256): 27: 1, # 'ื' -langthaimodel.py(257): 32: 1, # 'ุ' -langthaimodel.py(258): 35: 0, # 'ู' -langthaimodel.py(259): 11: 3, # 'เ' -langthaimodel.py(260): 28: 2, # 'แ' -langthaimodel.py(261): 41: 1, # 'โ' -langthaimodel.py(262): 29: 2, # 'ใ' -langthaimodel.py(263): 33: 2, # 'ไ' -langthaimodel.py(264): 50: 3, # 'ๆ' -langthaimodel.py(265): 37: 0, # '็' -langthaimodel.py(266): 6: 2, # '่' -langthaimodel.py(267): 7: 0, # '้' -langthaimodel.py(268): 38: 0, # '์' -langthaimodel.py(269): 56: 0, # '๑' -langthaimodel.py(270): 59: 0, # '๒' -langthaimodel.py(271): 60: 0, # '๕' -langthaimodel.py(208): 8: { # 'ง' -langthaimodel.py(274): 5: 2, # 'ก' -langthaimodel.py(275): 30: 1, # 'ข' -langthaimodel.py(276): 24: 0, # 'ค' -langthaimodel.py(277): 8: 2, # 'ง' -langthaimodel.py(278): 26: 3, # 'จ' -langthaimodel.py(279): 52: 0, # 'ฉ' -langthaimodel.py(280): 34: 0, # 'ช' -langthaimodel.py(281): 51: 0, # 'ซ' -langthaimodel.py(282): 47: 0, # 'ญ' -langthaimodel.py(283): 58: 0, # 'ฎ' -langthaimodel.py(284): 57: 0, # 'ฏ' -langthaimodel.py(285): 49: 0, # 'ฐ' -langthaimodel.py(286): 53: 0, # 'ฑ' -langthaimodel.py(287): 55: 0, # 'ฒ' -langthaimodel.py(288): 43: 0, # 'ณ' -langthaimodel.py(289): 20: 2, # 'ด' -langthaimodel.py(290): 19: 1, # 'ต' -langthaimodel.py(291): 44: 1, # 'ถ' -langthaimodel.py(292): 14: 2, # 'ท' -langthaimodel.py(293): 48: 0, # 'ธ' -langthaimodel.py(294): 3: 3, # 'น' -langthaimodel.py(295): 17: 1, # 'บ' -langthaimodel.py(296): 25: 0, # 'ป' -langthaimodel.py(297): 39: 0, # 'ผ' -langthaimodel.py(298): 62: 0, # 'ฝ' -langthaimodel.py(299): 31: 1, # 'พ' -langthaimodel.py(300): 54: 0, # 'ฟ' -langthaimodel.py(301): 45: 0, # 'ภ' -langthaimodel.py(302): 9: 1, # 'ม' -langthaimodel.py(303): 16: 1, # 'ย' -langthaimodel.py(304): 2: 3, # 'ร' -langthaimodel.py(305): 61: 0, # 'ฤ' -langthaimodel.py(306): 15: 0, # 'ล' -langthaimodel.py(307): 12: 1, # 'ว' -langthaimodel.py(308): 42: 0, # 'ศ' -langthaimodel.py(309): 46: 0, # 'ษ' -langthaimodel.py(310): 18: 2, # 'ส' -langthaimodel.py(311): 21: 1, # 'ห' -langthaimodel.py(312): 4: 2, # 'อ' -langthaimodel.py(313): 63: 0, # 'ฯ' -langthaimodel.py(314): 22: 3, # 'ะ' -langthaimodel.py(315): 10: 3, # 'ั' -langthaimodel.py(316): 1: 3, # 'า' -langthaimodel.py(317): 36: 3, # 'ำ' -langthaimodel.py(318): 23: 2, # 'ิ' -langthaimodel.py(319): 13: 1, # 'ี' -langthaimodel.py(320): 40: 3, # 'ึ' -langthaimodel.py(321): 27: 1, # 'ื' -langthaimodel.py(322): 32: 3, # 'ุ' -langthaimodel.py(323): 35: 2, # 'ู' -langthaimodel.py(324): 11: 1, # 'เ' -langthaimodel.py(325): 28: 1, # 'แ' -langthaimodel.py(326): 41: 0, # 'โ' -langthaimodel.py(327): 29: 1, # 'ใ' -langthaimodel.py(328): 33: 1, # 'ไ' -langthaimodel.py(329): 50: 0, # 'ๆ' -langthaimodel.py(330): 37: 0, # '็' -langthaimodel.py(331): 6: 2, # '่' -langthaimodel.py(332): 7: 2, # '้' -langthaimodel.py(333): 38: 0, # '์' -langthaimodel.py(334): 56: 0, # '๑' -langthaimodel.py(335): 59: 0, # '๒' -langthaimodel.py(336): 60: 0, # '๕' -langthaimodel.py(273): 26: { # 'จ' -langthaimodel.py(339): 5: 0, # 'ก' -langthaimodel.py(340): 30: 0, # 'ข' -langthaimodel.py(341): 24: 0, # 'ค' -langthaimodel.py(342): 8: 0, # 'ง' -langthaimodel.py(343): 26: 0, # 'จ' -langthaimodel.py(344): 52: 0, # 'ฉ' -langthaimodel.py(345): 34: 0, # 'ช' -langthaimodel.py(346): 51: 0, # 'ซ' -langthaimodel.py(347): 47: 0, # 'ญ' -langthaimodel.py(348): 58: 0, # 'ฎ' -langthaimodel.py(349): 57: 0, # 'ฏ' -langthaimodel.py(350): 49: 0, # 'ฐ' -langthaimodel.py(351): 53: 0, # 'ฑ' -langthaimodel.py(352): 55: 0, # 'ฒ' -langthaimodel.py(353): 43: 0, # 'ณ' -langthaimodel.py(354): 20: 0, # 'ด' -langthaimodel.py(355): 19: 0, # 'ต' -langthaimodel.py(356): 44: 0, # 'ถ' -langthaimodel.py(357): 14: 0, # 'ท' -langthaimodel.py(358): 48: 0, # 'ธ' -langthaimodel.py(359): 3: 0, # 'น' -langthaimodel.py(360): 17: 3, # 'บ' -langthaimodel.py(361): 25: 0, # 'ป' -langthaimodel.py(362): 39: 0, # 'ผ' -langthaimodel.py(363): 62: 0, # 'ฝ' -langthaimodel.py(364): 31: 3, # 'พ' -langthaimodel.py(365): 54: 0, # 'ฟ' -langthaimodel.py(366): 45: 0, # 'ภ' -langthaimodel.py(367): 9: 1, # 'ม' -langthaimodel.py(368): 16: 1, # 'ย' -langthaimodel.py(369): 2: 0, # 'ร' -langthaimodel.py(370): 61: 0, # 'ฤ' -langthaimodel.py(371): 15: 2, # 'ล' -langthaimodel.py(372): 12: 1, # 'ว' -langthaimodel.py(373): 42: 0, # 'ศ' -langthaimodel.py(374): 46: 0, # 'ษ' -langthaimodel.py(375): 18: 0, # 'ส' -langthaimodel.py(376): 21: 0, # 'ห' -langthaimodel.py(377): 4: 0, # 'อ' -langthaimodel.py(378): 63: 0, # 'ฯ' -langthaimodel.py(379): 22: 1, # 'ะ' -langthaimodel.py(380): 10: 1, # 'ั' -langthaimodel.py(381): 1: 1, # 'า' -langthaimodel.py(382): 36: 0, # 'ำ' -langthaimodel.py(383): 23: 1, # 'ิ' -langthaimodel.py(384): 13: 1, # 'ี' -langthaimodel.py(385): 40: 0, # 'ึ' -langthaimodel.py(386): 27: 0, # 'ื' -langthaimodel.py(387): 32: 1, # 'ุ' -langthaimodel.py(388): 35: 0, # 'ู' -langthaimodel.py(389): 11: 0, # 'เ' -langthaimodel.py(390): 28: 0, # 'แ' -langthaimodel.py(391): 41: 0, # 'โ' -langthaimodel.py(392): 29: 0, # 'ใ' -langthaimodel.py(393): 33: 0, # 'ไ' -langthaimodel.py(394): 50: 0, # 'ๆ' -langthaimodel.py(395): 37: 0, # '็' -langthaimodel.py(396): 6: 0, # '่' -langthaimodel.py(397): 7: 0, # '้' -langthaimodel.py(398): 38: 0, # '์' -langthaimodel.py(399): 56: 0, # '๑' -langthaimodel.py(400): 59: 0, # '๒' -langthaimodel.py(401): 60: 0, # '๕' -langthaimodel.py(338): 52: { # 'ฉ' -langthaimodel.py(404): 5: 1, # 'ก' -langthaimodel.py(405): 30: 0, # 'ข' -langthaimodel.py(406): 24: 0, # 'ค' -langthaimodel.py(407): 8: 1, # 'ง' -langthaimodel.py(408): 26: 0, # 'จ' -langthaimodel.py(409): 52: 0, # 'ฉ' -langthaimodel.py(410): 34: 0, # 'ช' -langthaimodel.py(411): 51: 0, # 'ซ' -langthaimodel.py(412): 47: 1, # 'ญ' -langthaimodel.py(413): 58: 0, # 'ฎ' -langthaimodel.py(414): 57: 0, # 'ฏ' -langthaimodel.py(415): 49: 0, # 'ฐ' -langthaimodel.py(416): 53: 0, # 'ฑ' -langthaimodel.py(417): 55: 0, # 'ฒ' -langthaimodel.py(418): 43: 0, # 'ณ' -langthaimodel.py(419): 20: 0, # 'ด' -langthaimodel.py(420): 19: 0, # 'ต' -langthaimodel.py(421): 44: 0, # 'ถ' -langthaimodel.py(422): 14: 1, # 'ท' -langthaimodel.py(423): 48: 0, # 'ธ' -langthaimodel.py(424): 3: 3, # 'น' -langthaimodel.py(425): 17: 2, # 'บ' -langthaimodel.py(426): 25: 0, # 'ป' -langthaimodel.py(427): 39: 0, # 'ผ' -langthaimodel.py(428): 62: 0, # 'ฝ' -langthaimodel.py(429): 31: 0, # 'พ' -langthaimodel.py(430): 54: 0, # 'ฟ' -langthaimodel.py(431): 45: 0, # 'ภ' -langthaimodel.py(432): 9: 2, # 'ม' -langthaimodel.py(433): 16: 1, # 'ย' -langthaimodel.py(434): 2: 1, # 'ร' -langthaimodel.py(435): 61: 0, # 'ฤ' -langthaimodel.py(436): 15: 0, # 'ล' -langthaimodel.py(437): 12: 1, # 'ว' -langthaimodel.py(438): 42: 0, # 'ศ' -langthaimodel.py(439): 46: 0, # 'ษ' -langthaimodel.py(440): 18: 0, # 'ส' -langthaimodel.py(441): 21: 0, # 'ห' -langthaimodel.py(442): 4: 2, # 'อ' -langthaimodel.py(443): 63: 0, # 'ฯ' -langthaimodel.py(444): 22: 0, # 'ะ' -langthaimodel.py(445): 10: 2, # 'ั' -langthaimodel.py(446): 1: 3, # 'า' -langthaimodel.py(447): 36: 1, # 'ำ' -langthaimodel.py(448): 23: 3, # 'ิ' -langthaimodel.py(449): 13: 2, # 'ี' -langthaimodel.py(450): 40: 0, # 'ึ' -langthaimodel.py(451): 27: 3, # 'ื' -langthaimodel.py(452): 32: 3, # 'ุ' -langthaimodel.py(453): 35: 1, # 'ู' -langthaimodel.py(454): 11: 0, # 'เ' -langthaimodel.py(455): 28: 0, # 'แ' -langthaimodel.py(456): 41: 0, # 'โ' -langthaimodel.py(457): 29: 0, # 'ใ' -langthaimodel.py(458): 33: 0, # 'ไ' -langthaimodel.py(459): 50: 0, # 'ๆ' -langthaimodel.py(460): 37: 1, # '็' -langthaimodel.py(461): 6: 3, # '่' -langthaimodel.py(462): 7: 3, # '้' -langthaimodel.py(463): 38: 0, # '์' -langthaimodel.py(464): 56: 0, # '๑' -langthaimodel.py(465): 59: 0, # '๒' -langthaimodel.py(466): 60: 0, # '๕' -langthaimodel.py(403): 34: { # 'ช' -langthaimodel.py(469): 5: 0, # 'ก' -langthaimodel.py(470): 30: 0, # 'ข' -langthaimodel.py(471): 24: 0, # 'ค' -langthaimodel.py(472): 8: 0, # 'ง' -langthaimodel.py(473): 26: 0, # 'จ' -langthaimodel.py(474): 52: 0, # 'ฉ' -langthaimodel.py(475): 34: 0, # 'ช' -langthaimodel.py(476): 51: 0, # 'ซ' -langthaimodel.py(477): 47: 0, # 'ญ' -langthaimodel.py(478): 58: 0, # 'ฎ' -langthaimodel.py(479): 57: 0, # 'ฏ' -langthaimodel.py(480): 49: 0, # 'ฐ' -langthaimodel.py(481): 53: 0, # 'ฑ' -langthaimodel.py(482): 55: 0, # 'ฒ' -langthaimodel.py(483): 43: 0, # 'ณ' -langthaimodel.py(484): 20: 0, # 'ด' -langthaimodel.py(485): 19: 0, # 'ต' -langthaimodel.py(486): 44: 0, # 'ถ' -langthaimodel.py(487): 14: 0, # 'ท' -langthaimodel.py(488): 48: 0, # 'ธ' -langthaimodel.py(489): 3: 1, # 'น' -langthaimodel.py(490): 17: 0, # 'บ' -langthaimodel.py(491): 25: 0, # 'ป' -langthaimodel.py(492): 39: 0, # 'ผ' -langthaimodel.py(493): 62: 0, # 'ฝ' -langthaimodel.py(494): 31: 0, # 'พ' -langthaimodel.py(495): 54: 0, # 'ฟ' -langthaimodel.py(496): 45: 0, # 'ภ' -langthaimodel.py(497): 9: 0, # 'ม' -langthaimodel.py(498): 16: 0, # 'ย' -langthaimodel.py(499): 2: 0, # 'ร' -langthaimodel.py(500): 61: 0, # 'ฤ' -langthaimodel.py(501): 15: 1, # 'ล' -langthaimodel.py(502): 12: 0, # 'ว' -langthaimodel.py(503): 42: 0, # 'ศ' -langthaimodel.py(504): 46: 0, # 'ษ' -langthaimodel.py(505): 18: 1, # 'ส' -langthaimodel.py(506): 21: 0, # 'ห' -langthaimodel.py(507): 4: 2, # 'อ' -langthaimodel.py(508): 63: 0, # 'ฯ' -langthaimodel.py(509): 22: 0, # 'ะ' -langthaimodel.py(510): 10: 1, # 'ั' -langthaimodel.py(511): 1: 1, # 'า' -langthaimodel.py(512): 36: 0, # 'ำ' -langthaimodel.py(513): 23: 1, # 'ิ' -langthaimodel.py(514): 13: 2, # 'ี' -langthaimodel.py(515): 40: 3, # 'ึ' -langthaimodel.py(516): 27: 2, # 'ื' -langthaimodel.py(517): 32: 1, # 'ุ' -langthaimodel.py(518): 35: 1, # 'ู' -langthaimodel.py(519): 11: 1, # 'เ' -langthaimodel.py(520): 28: 0, # 'แ' -langthaimodel.py(521): 41: 0, # 'โ' -langthaimodel.py(522): 29: 0, # 'ใ' -langthaimodel.py(523): 33: 0, # 'ไ' -langthaimodel.py(524): 50: 0, # 'ๆ' -langthaimodel.py(525): 37: 1, # '็' -langthaimodel.py(526): 6: 1, # '่' -langthaimodel.py(527): 7: 2, # '้' -langthaimodel.py(528): 38: 1, # '์' -langthaimodel.py(529): 56: 0, # '๑' -langthaimodel.py(530): 59: 0, # '๒' -langthaimodel.py(531): 60: 0, # '๕' -langthaimodel.py(468): 51: { # 'ซ' -langthaimodel.py(534): 5: 1, # 'ก' -langthaimodel.py(535): 30: 1, # 'ข' -langthaimodel.py(536): 24: 0, # 'ค' -langthaimodel.py(537): 8: 0, # 'ง' -langthaimodel.py(538): 26: 0, # 'จ' -langthaimodel.py(539): 52: 0, # 'ฉ' -langthaimodel.py(540): 34: 1, # 'ช' -langthaimodel.py(541): 51: 0, # 'ซ' -langthaimodel.py(542): 47: 3, # 'ญ' -langthaimodel.py(543): 58: 0, # 'ฎ' -langthaimodel.py(544): 57: 0, # 'ฏ' -langthaimodel.py(545): 49: 0, # 'ฐ' -langthaimodel.py(546): 53: 0, # 'ฑ' -langthaimodel.py(547): 55: 0, # 'ฒ' -langthaimodel.py(548): 43: 0, # 'ณ' -langthaimodel.py(549): 20: 0, # 'ด' -langthaimodel.py(550): 19: 0, # 'ต' -langthaimodel.py(551): 44: 0, # 'ถ' -langthaimodel.py(552): 14: 1, # 'ท' -langthaimodel.py(553): 48: 0, # 'ธ' -langthaimodel.py(554): 3: 0, # 'น' -langthaimodel.py(555): 17: 1, # 'บ' -langthaimodel.py(556): 25: 1, # 'ป' -langthaimodel.py(557): 39: 0, # 'ผ' -langthaimodel.py(558): 62: 0, # 'ฝ' -langthaimodel.py(559): 31: 0, # 'พ' -langthaimodel.py(560): 54: 0, # 'ฟ' -langthaimodel.py(561): 45: 0, # 'ภ' -langthaimodel.py(562): 9: 1, # 'ม' -langthaimodel.py(563): 16: 0, # 'ย' -langthaimodel.py(564): 2: 0, # 'ร' -langthaimodel.py(565): 61: 0, # 'ฤ' -langthaimodel.py(566): 15: 1, # 'ล' -langthaimodel.py(567): 12: 0, # 'ว' -langthaimodel.py(568): 42: 0, # 'ศ' -langthaimodel.py(569): 46: 0, # 'ษ' -langthaimodel.py(570): 18: 1, # 'ส' -langthaimodel.py(571): 21: 2, # 'ห' -langthaimodel.py(572): 4: 1, # 'อ' -langthaimodel.py(573): 63: 0, # 'ฯ' -langthaimodel.py(574): 22: 1, # 'ะ' -langthaimodel.py(575): 10: 2, # 'ั' -langthaimodel.py(576): 1: 3, # 'า' -langthaimodel.py(577): 36: 0, # 'ำ' -langthaimodel.py(578): 23: 1, # 'ิ' -langthaimodel.py(579): 13: 1, # 'ี' -langthaimodel.py(580): 40: 0, # 'ึ' -langthaimodel.py(581): 27: 0, # 'ื' -langthaimodel.py(582): 32: 0, # 'ุ' -langthaimodel.py(583): 35: 0, # 'ู' -langthaimodel.py(584): 11: 1, # 'เ' -langthaimodel.py(585): 28: 1, # 'แ' -langthaimodel.py(586): 41: 0, # 'โ' -langthaimodel.py(587): 29: 1, # 'ใ' -langthaimodel.py(588): 33: 0, # 'ไ' -langthaimodel.py(589): 50: 1, # 'ๆ' -langthaimodel.py(590): 37: 0, # '็' -langthaimodel.py(591): 6: 2, # '่' -langthaimodel.py(592): 7: 0, # '้' -langthaimodel.py(593): 38: 0, # '์' -langthaimodel.py(594): 56: 0, # '๑' -langthaimodel.py(595): 59: 0, # '๒' -langthaimodel.py(596): 60: 0, # '๕' -langthaimodel.py(533): 47: { # 'ญ' -langthaimodel.py(599): 5: 2, # 'ก' -langthaimodel.py(600): 30: 0, # 'ข' -langthaimodel.py(601): 24: 0, # 'ค' -langthaimodel.py(602): 8: 0, # 'ง' -langthaimodel.py(603): 26: 0, # 'จ' -langthaimodel.py(604): 52: 0, # 'ฉ' -langthaimodel.py(605): 34: 0, # 'ช' -langthaimodel.py(606): 51: 0, # 'ซ' -langthaimodel.py(607): 47: 0, # 'ญ' -langthaimodel.py(608): 58: 0, # 'ฎ' -langthaimodel.py(609): 57: 0, # 'ฏ' -langthaimodel.py(610): 49: 0, # 'ฐ' -langthaimodel.py(611): 53: 0, # 'ฑ' -langthaimodel.py(612): 55: 0, # 'ฒ' -langthaimodel.py(613): 43: 0, # 'ณ' -langthaimodel.py(614): 20: 0, # 'ด' -langthaimodel.py(615): 19: 0, # 'ต' -langthaimodel.py(616): 44: 0, # 'ถ' -langthaimodel.py(617): 14: 0, # 'ท' -langthaimodel.py(618): 48: 0, # 'ธ' -langthaimodel.py(619): 3: 0, # 'น' -langthaimodel.py(620): 17: 0, # 'บ' -langthaimodel.py(621): 25: 0, # 'ป' -langthaimodel.py(622): 39: 0, # 'ผ' -langthaimodel.py(623): 62: 0, # 'ฝ' -langthaimodel.py(624): 31: 0, # 'พ' -langthaimodel.py(625): 54: 0, # 'ฟ' -langthaimodel.py(626): 45: 0, # 'ภ' -langthaimodel.py(627): 9: 0, # 'ม' -langthaimodel.py(628): 16: 0, # 'ย' -langthaimodel.py(629): 2: 0, # 'ร' -langthaimodel.py(630): 61: 0, # 'ฤ' -langthaimodel.py(631): 15: 0, # 'ล' -langthaimodel.py(632): 12: 0, # 'ว' -langthaimodel.py(633): 42: 0, # 'ศ' -langthaimodel.py(634): 46: 0, # 'ษ' -langthaimodel.py(635): 18: 0, # 'ส' -langthaimodel.py(636): 21: 1, # 'ห' -langthaimodel.py(637): 4: 0, # 'อ' -langthaimodel.py(638): 63: 0, # 'ฯ' -langthaimodel.py(639): 22: 0, # 'ะ' -langthaimodel.py(640): 10: 0, # 'ั' -langthaimodel.py(641): 1: 0, # 'า' -langthaimodel.py(642): 36: 0, # 'ำ' -langthaimodel.py(643): 23: 1, # 'ิ' -langthaimodel.py(644): 13: 2, # 'ี' -langthaimodel.py(645): 40: 0, # 'ึ' -langthaimodel.py(646): 27: 0, # 'ื' -langthaimodel.py(647): 32: 0, # 'ุ' -langthaimodel.py(648): 35: 0, # 'ู' -langthaimodel.py(649): 11: 0, # 'เ' -langthaimodel.py(650): 28: 0, # 'แ' -langthaimodel.py(651): 41: 0, # 'โ' -langthaimodel.py(652): 29: 0, # 'ใ' -langthaimodel.py(653): 33: 0, # 'ไ' -langthaimodel.py(654): 50: 0, # 'ๆ' -langthaimodel.py(655): 37: 0, # '็' -langthaimodel.py(656): 6: 0, # '่' -langthaimodel.py(657): 7: 0, # '้' -langthaimodel.py(658): 38: 0, # '์' -langthaimodel.py(659): 56: 0, # '๑' -langthaimodel.py(660): 59: 0, # '๒' -langthaimodel.py(661): 60: 0, # '๕' -langthaimodel.py(598): 58: { # 'ฎ' -langthaimodel.py(664): 5: 0, # 'ก' -langthaimodel.py(665): 30: 0, # 'ข' -langthaimodel.py(666): 24: 0, # 'ค' -langthaimodel.py(667): 8: 0, # 'ง' -langthaimodel.py(668): 26: 0, # 'จ' -langthaimodel.py(669): 52: 0, # 'ฉ' -langthaimodel.py(670): 34: 0, # 'ช' -langthaimodel.py(671): 51: 0, # 'ซ' -langthaimodel.py(672): 47: 0, # 'ญ' -langthaimodel.py(673): 58: 0, # 'ฎ' -langthaimodel.py(674): 57: 0, # 'ฏ' -langthaimodel.py(675): 49: 0, # 'ฐ' -langthaimodel.py(676): 53: 0, # 'ฑ' -langthaimodel.py(677): 55: 0, # 'ฒ' -langthaimodel.py(678): 43: 0, # 'ณ' -langthaimodel.py(679): 20: 0, # 'ด' -langthaimodel.py(680): 19: 0, # 'ต' -langthaimodel.py(681): 44: 0, # 'ถ' -langthaimodel.py(682): 14: 0, # 'ท' -langthaimodel.py(683): 48: 0, # 'ธ' -langthaimodel.py(684): 3: 0, # 'น' -langthaimodel.py(685): 17: 0, # 'บ' -langthaimodel.py(686): 25: 0, # 'ป' -langthaimodel.py(687): 39: 0, # 'ผ' -langthaimodel.py(688): 62: 0, # 'ฝ' -langthaimodel.py(689): 31: 0, # 'พ' -langthaimodel.py(690): 54: 0, # 'ฟ' -langthaimodel.py(691): 45: 0, # 'ภ' -langthaimodel.py(692): 9: 0, # 'ม' -langthaimodel.py(693): 16: 0, # 'ย' -langthaimodel.py(694): 2: 0, # 'ร' -langthaimodel.py(695): 61: 0, # 'ฤ' -langthaimodel.py(696): 15: 0, # 'ล' -langthaimodel.py(697): 12: 0, # 'ว' -langthaimodel.py(698): 42: 0, # 'ศ' -langthaimodel.py(699): 46: 0, # 'ษ' -langthaimodel.py(700): 18: 0, # 'ส' -langthaimodel.py(701): 21: 0, # 'ห' -langthaimodel.py(702): 4: 0, # 'อ' -langthaimodel.py(703): 63: 0, # 'ฯ' -langthaimodel.py(704): 22: 0, # 'ะ' -langthaimodel.py(705): 10: 0, # 'ั' -langthaimodel.py(706): 1: 0, # 'า' -langthaimodel.py(707): 36: 0, # 'ำ' -langthaimodel.py(708): 23: 3, # 'ิ' -langthaimodel.py(709): 13: 1, # 'ี' -langthaimodel.py(710): 40: 0, # 'ึ' -langthaimodel.py(711): 27: 0, # 'ื' -langthaimodel.py(712): 32: 0, # 'ุ' -langthaimodel.py(713): 35: 0, # 'ู' -langthaimodel.py(714): 11: 0, # 'เ' -langthaimodel.py(715): 28: 0, # 'แ' -langthaimodel.py(716): 41: 0, # 'โ' -langthaimodel.py(717): 29: 0, # 'ใ' -langthaimodel.py(718): 33: 0, # 'ไ' -langthaimodel.py(719): 50: 0, # 'ๆ' -langthaimodel.py(720): 37: 0, # '็' -langthaimodel.py(721): 6: 0, # '่' -langthaimodel.py(722): 7: 0, # '้' -langthaimodel.py(723): 38: 0, # '์' -langthaimodel.py(724): 56: 0, # '๑' -langthaimodel.py(725): 59: 0, # '๒' -langthaimodel.py(726): 60: 0, # '๕' -langthaimodel.py(663): 57: { # 'ฏ' -langthaimodel.py(729): 5: 1, # 'ก' -langthaimodel.py(730): 30: 0, # 'ข' -langthaimodel.py(731): 24: 0, # 'ค' -langthaimodel.py(732): 8: 0, # 'ง' -langthaimodel.py(733): 26: 0, # 'จ' -langthaimodel.py(734): 52: 0, # 'ฉ' -langthaimodel.py(735): 34: 0, # 'ช' -langthaimodel.py(736): 51: 0, # 'ซ' -langthaimodel.py(737): 47: 0, # 'ญ' -langthaimodel.py(738): 58: 0, # 'ฎ' -langthaimodel.py(739): 57: 0, # 'ฏ' -langthaimodel.py(740): 49: 0, # 'ฐ' -langthaimodel.py(741): 53: 0, # 'ฑ' -langthaimodel.py(742): 55: 0, # 'ฒ' -langthaimodel.py(743): 43: 0, # 'ณ' -langthaimodel.py(744): 20: 0, # 'ด' -langthaimodel.py(745): 19: 0, # 'ต' -langthaimodel.py(746): 44: 0, # 'ถ' -langthaimodel.py(747): 14: 0, # 'ท' -langthaimodel.py(748): 48: 0, # 'ธ' -langthaimodel.py(749): 3: 0, # 'น' -langthaimodel.py(750): 17: 2, # 'บ' -langthaimodel.py(751): 25: 0, # 'ป' -langthaimodel.py(752): 39: 0, # 'ผ' -langthaimodel.py(753): 62: 0, # 'ฝ' -langthaimodel.py(754): 31: 0, # 'พ' -langthaimodel.py(755): 54: 0, # 'ฟ' -langthaimodel.py(756): 45: 0, # 'ภ' -langthaimodel.py(757): 9: 2, # 'ม' -langthaimodel.py(758): 16: 0, # 'ย' -langthaimodel.py(759): 2: 0, # 'ร' -langthaimodel.py(760): 61: 0, # 'ฤ' -langthaimodel.py(761): 15: 0, # 'ล' -langthaimodel.py(762): 12: 0, # 'ว' -langthaimodel.py(763): 42: 1, # 'ศ' -langthaimodel.py(764): 46: 0, # 'ษ' -langthaimodel.py(765): 18: 0, # 'ส' -langthaimodel.py(766): 21: 0, # 'ห' -langthaimodel.py(767): 4: 1, # 'อ' -langthaimodel.py(768): 63: 0, # 'ฯ' -langthaimodel.py(769): 22: 0, # 'ะ' -langthaimodel.py(770): 10: 0, # 'ั' -langthaimodel.py(771): 1: 3, # 'า' -langthaimodel.py(772): 36: 0, # 'ำ' -langthaimodel.py(773): 23: 0, # 'ิ' -langthaimodel.py(774): 13: 0, # 'ี' -langthaimodel.py(775): 40: 0, # 'ึ' -langthaimodel.py(776): 27: 0, # 'ื' -langthaimodel.py(777): 32: 0, # 'ุ' -langthaimodel.py(778): 35: 0, # 'ู' -langthaimodel.py(779): 11: 0, # 'เ' -langthaimodel.py(780): 28: 0, # 'แ' -langthaimodel.py(781): 41: 0, # 'โ' -langthaimodel.py(782): 29: 0, # 'ใ' -langthaimodel.py(783): 33: 0, # 'ไ' -langthaimodel.py(784): 50: 0, # 'ๆ' -langthaimodel.py(785): 37: 0, # '็' -langthaimodel.py(786): 6: 0, # '่' -langthaimodel.py(787): 7: 0, # '้' -langthaimodel.py(788): 38: 1, # '์' -langthaimodel.py(789): 56: 0, # '๑' -langthaimodel.py(790): 59: 0, # '๒' -langthaimodel.py(791): 60: 0, # '๕' -langthaimodel.py(728): 49: { # 'ฐ' -langthaimodel.py(794): 5: 0, # 'ก' -langthaimodel.py(795): 30: 0, # 'ข' -langthaimodel.py(796): 24: 0, # 'ค' -langthaimodel.py(797): 8: 0, # 'ง' -langthaimodel.py(798): 26: 0, # 'จ' -langthaimodel.py(799): 52: 0, # 'ฉ' -langthaimodel.py(800): 34: 0, # 'ช' -langthaimodel.py(801): 51: 0, # 'ซ' -langthaimodel.py(802): 47: 0, # 'ญ' -langthaimodel.py(803): 58: 0, # 'ฎ' -langthaimodel.py(804): 57: 0, # 'ฏ' -langthaimodel.py(805): 49: 0, # 'ฐ' -langthaimodel.py(806): 53: 0, # 'ฑ' -langthaimodel.py(807): 55: 0, # 'ฒ' -langthaimodel.py(808): 43: 0, # 'ณ' -langthaimodel.py(809): 20: 0, # 'ด' -langthaimodel.py(810): 19: 0, # 'ต' -langthaimodel.py(811): 44: 0, # 'ถ' -langthaimodel.py(812): 14: 0, # 'ท' -langthaimodel.py(813): 48: 0, # 'ธ' -langthaimodel.py(814): 3: 0, # 'น' -langthaimodel.py(815): 17: 0, # 'บ' -langthaimodel.py(816): 25: 0, # 'ป' -langthaimodel.py(817): 39: 0, # 'ผ' -langthaimodel.py(818): 62: 0, # 'ฝ' -langthaimodel.py(819): 31: 0, # 'พ' -langthaimodel.py(820): 54: 0, # 'ฟ' -langthaimodel.py(821): 45: 0, # 'ภ' -langthaimodel.py(822): 9: 0, # 'ม' -langthaimodel.py(823): 16: 0, # 'ย' -langthaimodel.py(824): 2: 0, # 'ร' -langthaimodel.py(825): 61: 0, # 'ฤ' -langthaimodel.py(826): 15: 0, # 'ล' -langthaimodel.py(827): 12: 0, # 'ว' -langthaimodel.py(828): 42: 0, # 'ศ' -langthaimodel.py(829): 46: 0, # 'ษ' -langthaimodel.py(830): 18: 0, # 'ส' -langthaimodel.py(831): 21: 0, # 'ห' -langthaimodel.py(832): 4: 0, # 'อ' -langthaimodel.py(833): 63: 0, # 'ฯ' -langthaimodel.py(834): 22: 0, # 'ะ' -langthaimodel.py(835): 10: 0, # 'ั' -langthaimodel.py(836): 1: 0, # 'า' -langthaimodel.py(837): 36: 0, # 'ำ' -langthaimodel.py(838): 23: 2, # 'ิ' -langthaimodel.py(839): 13: 0, # 'ี' -langthaimodel.py(840): 40: 0, # 'ึ' -langthaimodel.py(841): 27: 0, # 'ื' -langthaimodel.py(842): 32: 0, # 'ุ' -langthaimodel.py(843): 35: 0, # 'ู' -langthaimodel.py(844): 11: 0, # 'เ' -langthaimodel.py(845): 28: 0, # 'แ' -langthaimodel.py(846): 41: 0, # 'โ' -langthaimodel.py(847): 29: 0, # 'ใ' -langthaimodel.py(848): 33: 0, # 'ไ' -langthaimodel.py(849): 50: 0, # 'ๆ' -langthaimodel.py(850): 37: 0, # '็' -langthaimodel.py(851): 6: 0, # '่' -langthaimodel.py(852): 7: 0, # '้' -langthaimodel.py(853): 38: 3, # '์' -langthaimodel.py(854): 56: 0, # '๑' -langthaimodel.py(855): 59: 0, # '๒' -langthaimodel.py(856): 60: 0, # '๕' -langthaimodel.py(793): 53: { # 'ฑ' -langthaimodel.py(859): 5: 0, # 'ก' -langthaimodel.py(860): 30: 0, # 'ข' -langthaimodel.py(861): 24: 0, # 'ค' -langthaimodel.py(862): 8: 0, # 'ง' -langthaimodel.py(863): 26: 0, # 'จ' -langthaimodel.py(864): 52: 0, # 'ฉ' -langthaimodel.py(865): 34: 0, # 'ช' -langthaimodel.py(866): 51: 0, # 'ซ' -langthaimodel.py(867): 47: 0, # 'ญ' -langthaimodel.py(868): 58: 0, # 'ฎ' -langthaimodel.py(869): 57: 0, # 'ฏ' -langthaimodel.py(870): 49: 0, # 'ฐ' -langthaimodel.py(871): 53: 0, # 'ฑ' -langthaimodel.py(872): 55: 0, # 'ฒ' -langthaimodel.py(873): 43: 0, # 'ณ' -langthaimodel.py(874): 20: 0, # 'ด' -langthaimodel.py(875): 19: 0, # 'ต' -langthaimodel.py(876): 44: 0, # 'ถ' -langthaimodel.py(877): 14: 0, # 'ท' -langthaimodel.py(878): 48: 0, # 'ธ' -langthaimodel.py(879): 3: 3, # 'น' -langthaimodel.py(880): 17: 0, # 'บ' -langthaimodel.py(881): 25: 0, # 'ป' -langthaimodel.py(882): 39: 0, # 'ผ' -langthaimodel.py(883): 62: 0, # 'ฝ' -langthaimodel.py(884): 31: 1, # 'พ' -langthaimodel.py(885): 54: 0, # 'ฟ' -langthaimodel.py(886): 45: 0, # 'ภ' -langthaimodel.py(887): 9: 0, # 'ม' -langthaimodel.py(888): 16: 0, # 'ย' -langthaimodel.py(889): 2: 0, # 'ร' -langthaimodel.py(890): 61: 0, # 'ฤ' -langthaimodel.py(891): 15: 0, # 'ล' -langthaimodel.py(892): 12: 0, # 'ว' -langthaimodel.py(893): 42: 0, # 'ศ' -langthaimodel.py(894): 46: 0, # 'ษ' -langthaimodel.py(895): 18: 0, # 'ส' -langthaimodel.py(896): 21: 0, # 'ห' -langthaimodel.py(897): 4: 0, # 'อ' -langthaimodel.py(898): 63: 0, # 'ฯ' -langthaimodel.py(899): 22: 0, # 'ะ' -langthaimodel.py(900): 10: 0, # 'ั' -langthaimodel.py(901): 1: 0, # 'า' -langthaimodel.py(902): 36: 0, # 'ำ' -langthaimodel.py(903): 23: 1, # 'ิ' -langthaimodel.py(904): 13: 0, # 'ี' -langthaimodel.py(905): 40: 0, # 'ึ' -langthaimodel.py(906): 27: 0, # 'ื' -langthaimodel.py(907): 32: 0, # 'ุ' -langthaimodel.py(908): 35: 0, # 'ู' -langthaimodel.py(909): 11: 0, # 'เ' -langthaimodel.py(910): 28: 0, # 'แ' -langthaimodel.py(911): 41: 0, # 'โ' -langthaimodel.py(912): 29: 0, # 'ใ' -langthaimodel.py(913): 33: 0, # 'ไ' -langthaimodel.py(914): 50: 0, # 'ๆ' -langthaimodel.py(915): 37: 0, # '็' -langthaimodel.py(916): 6: 0, # '่' -langthaimodel.py(917): 7: 0, # '้' -langthaimodel.py(918): 38: 0, # '์' -langthaimodel.py(919): 56: 0, # '๑' -langthaimodel.py(920): 59: 0, # '๒' -langthaimodel.py(921): 60: 0, # '๕' -langthaimodel.py(858): 55: { # 'ฒ' -langthaimodel.py(924): 5: 1, # 'ก' -langthaimodel.py(925): 30: 0, # 'ข' -langthaimodel.py(926): 24: 0, # 'ค' -langthaimodel.py(927): 8: 0, # 'ง' -langthaimodel.py(928): 26: 0, # 'จ' -langthaimodel.py(929): 52: 0, # 'ฉ' -langthaimodel.py(930): 34: 0, # 'ช' -langthaimodel.py(931): 51: 0, # 'ซ' -langthaimodel.py(932): 47: 0, # 'ญ' -langthaimodel.py(933): 58: 0, # 'ฎ' -langthaimodel.py(934): 57: 0, # 'ฏ' -langthaimodel.py(935): 49: 0, # 'ฐ' -langthaimodel.py(936): 53: 3, # 'ฑ' -langthaimodel.py(937): 55: 0, # 'ฒ' -langthaimodel.py(938): 43: 0, # 'ณ' -langthaimodel.py(939): 20: 0, # 'ด' -langthaimodel.py(940): 19: 0, # 'ต' -langthaimodel.py(941): 44: 0, # 'ถ' -langthaimodel.py(942): 14: 0, # 'ท' -langthaimodel.py(943): 48: 0, # 'ธ' -langthaimodel.py(944): 3: 0, # 'น' -langthaimodel.py(945): 17: 0, # 'บ' -langthaimodel.py(946): 25: 0, # 'ป' -langthaimodel.py(947): 39: 0, # 'ผ' -langthaimodel.py(948): 62: 0, # 'ฝ' -langthaimodel.py(949): 31: 0, # 'พ' -langthaimodel.py(950): 54: 0, # 'ฟ' -langthaimodel.py(951): 45: 3, # 'ภ' -langthaimodel.py(952): 9: 0, # 'ม' -langthaimodel.py(953): 16: 0, # 'ย' -langthaimodel.py(954): 2: 1, # 'ร' -langthaimodel.py(955): 61: 0, # 'ฤ' -langthaimodel.py(956): 15: 0, # 'ล' -langthaimodel.py(957): 12: 1, # 'ว' -langthaimodel.py(958): 42: 0, # 'ศ' -langthaimodel.py(959): 46: 0, # 'ษ' -langthaimodel.py(960): 18: 1, # 'ส' -langthaimodel.py(961): 21: 1, # 'ห' -langthaimodel.py(962): 4: 0, # 'อ' -langthaimodel.py(963): 63: 0, # 'ฯ' -langthaimodel.py(964): 22: 3, # 'ะ' -langthaimodel.py(965): 10: 0, # 'ั' -langthaimodel.py(966): 1: 3, # 'า' -langthaimodel.py(967): 36: 0, # 'ำ' -langthaimodel.py(968): 23: 1, # 'ิ' -langthaimodel.py(969): 13: 2, # 'ี' -langthaimodel.py(970): 40: 0, # 'ึ' -langthaimodel.py(971): 27: 0, # 'ื' -langthaimodel.py(972): 32: 0, # 'ุ' -langthaimodel.py(973): 35: 0, # 'ู' -langthaimodel.py(974): 11: 1, # 'เ' -langthaimodel.py(975): 28: 1, # 'แ' -langthaimodel.py(976): 41: 0, # 'โ' -langthaimodel.py(977): 29: 1, # 'ใ' -langthaimodel.py(978): 33: 1, # 'ไ' -langthaimodel.py(979): 50: 0, # 'ๆ' -langthaimodel.py(980): 37: 0, # '็' -langthaimodel.py(981): 6: 0, # '่' -langthaimodel.py(982): 7: 0, # '้' -langthaimodel.py(983): 38: 3, # '์' -langthaimodel.py(984): 56: 0, # '๑' -langthaimodel.py(985): 59: 0, # '๒' -langthaimodel.py(986): 60: 0, # '๕' -langthaimodel.py(923): 43: { # 'ณ' -langthaimodel.py(989): 5: 2, # 'ก' -langthaimodel.py(990): 30: 2, # 'ข' -langthaimodel.py(991): 24: 2, # 'ค' -langthaimodel.py(992): 8: 3, # 'ง' -langthaimodel.py(993): 26: 2, # 'จ' -langthaimodel.py(994): 52: 0, # 'ฉ' -langthaimodel.py(995): 34: 1, # 'ช' -langthaimodel.py(996): 51: 0, # 'ซ' -langthaimodel.py(997): 47: 0, # 'ญ' -langthaimodel.py(998): 58: 0, # 'ฎ' -langthaimodel.py(999): 57: 0, # 'ฏ' -langthaimodel.py(1000): 49: 0, # 'ฐ' -langthaimodel.py(1001): 53: 0, # 'ฑ' -langthaimodel.py(1002): 55: 0, # 'ฒ' -langthaimodel.py(1003): 43: 0, # 'ณ' -langthaimodel.py(1004): 20: 1, # 'ด' -langthaimodel.py(1005): 19: 2, # 'ต' -langthaimodel.py(1006): 44: 1, # 'ถ' -langthaimodel.py(1007): 14: 2, # 'ท' -langthaimodel.py(1008): 48: 0, # 'ธ' -langthaimodel.py(1009): 3: 1, # 'น' -langthaimodel.py(1010): 17: 1, # 'บ' -langthaimodel.py(1011): 25: 1, # 'ป' -langthaimodel.py(1012): 39: 1, # 'ผ' -langthaimodel.py(1013): 62: 0, # 'ฝ' -langthaimodel.py(1014): 31: 1, # 'พ' -langthaimodel.py(1015): 54: 0, # 'ฟ' -langthaimodel.py(1016): 45: 1, # 'ภ' -langthaimodel.py(1017): 9: 2, # 'ม' -langthaimodel.py(1018): 16: 3, # 'ย' -langthaimodel.py(1019): 2: 2, # 'ร' -langthaimodel.py(1020): 61: 0, # 'ฤ' -langthaimodel.py(1021): 15: 2, # 'ล' -langthaimodel.py(1022): 12: 2, # 'ว' -langthaimodel.py(1023): 42: 0, # 'ศ' -langthaimodel.py(1024): 46: 0, # 'ษ' -langthaimodel.py(1025): 18: 2, # 'ส' -langthaimodel.py(1026): 21: 2, # 'ห' -langthaimodel.py(1027): 4: 1, # 'อ' -langthaimodel.py(1028): 63: 0, # 'ฯ' -langthaimodel.py(1029): 22: 0, # 'ะ' -langthaimodel.py(1030): 10: 3, # 'ั' -langthaimodel.py(1031): 1: 2, # 'า' -langthaimodel.py(1032): 36: 2, # 'ำ' -langthaimodel.py(1033): 23: 3, # 'ิ' -langthaimodel.py(1034): 13: 3, # 'ี' -langthaimodel.py(1035): 40: 1, # 'ึ' -langthaimodel.py(1036): 27: 2, # 'ื' -langthaimodel.py(1037): 32: 3, # 'ุ' -langthaimodel.py(1038): 35: 2, # 'ู' -langthaimodel.py(1039): 11: 2, # 'เ' -langthaimodel.py(1040): 28: 2, # 'แ' -langthaimodel.py(1041): 41: 1, # 'โ' -langthaimodel.py(1042): 29: 2, # 'ใ' -langthaimodel.py(1043): 33: 2, # 'ไ' -langthaimodel.py(1044): 50: 2, # 'ๆ' -langthaimodel.py(1045): 37: 2, # '็' -langthaimodel.py(1046): 6: 1, # '่' -langthaimodel.py(1047): 7: 3, # '้' -langthaimodel.py(1048): 38: 1, # '์' -langthaimodel.py(1049): 56: 0, # '๑' -langthaimodel.py(1050): 59: 0, # '๒' -langthaimodel.py(1051): 60: 0, # '๕' -langthaimodel.py(988): 20: { # 'ด' -langthaimodel.py(1054): 5: 2, # 'ก' -langthaimodel.py(1055): 30: 1, # 'ข' -langthaimodel.py(1056): 24: 1, # 'ค' -langthaimodel.py(1057): 8: 0, # 'ง' -langthaimodel.py(1058): 26: 1, # 'จ' -langthaimodel.py(1059): 52: 0, # 'ฉ' -langthaimodel.py(1060): 34: 1, # 'ช' -langthaimodel.py(1061): 51: 0, # 'ซ' -langthaimodel.py(1062): 47: 0, # 'ญ' -langthaimodel.py(1063): 58: 0, # 'ฎ' -langthaimodel.py(1064): 57: 0, # 'ฏ' -langthaimodel.py(1065): 49: 0, # 'ฐ' -langthaimodel.py(1066): 53: 0, # 'ฑ' -langthaimodel.py(1067): 55: 0, # 'ฒ' -langthaimodel.py(1068): 43: 0, # 'ณ' -langthaimodel.py(1069): 20: 1, # 'ด' -langthaimodel.py(1070): 19: 1, # 'ต' -langthaimodel.py(1071): 44: 2, # 'ถ' -langthaimodel.py(1072): 14: 1, # 'ท' -langthaimodel.py(1073): 48: 0, # 'ธ' -langthaimodel.py(1074): 3: 2, # 'น' -langthaimodel.py(1075): 17: 1, # 'บ' -langthaimodel.py(1076): 25: 1, # 'ป' -langthaimodel.py(1077): 39: 1, # 'ผ' -langthaimodel.py(1078): 62: 0, # 'ฝ' -langthaimodel.py(1079): 31: 1, # 'พ' -langthaimodel.py(1080): 54: 0, # 'ฟ' -langthaimodel.py(1081): 45: 2, # 'ภ' -langthaimodel.py(1082): 9: 1, # 'ม' -langthaimodel.py(1083): 16: 1, # 'ย' -langthaimodel.py(1084): 2: 3, # 'ร' -langthaimodel.py(1085): 61: 0, # 'ฤ' -langthaimodel.py(1086): 15: 2, # 'ล' -langthaimodel.py(1087): 12: 1, # 'ว' -langthaimodel.py(1088): 42: 0, # 'ศ' -langthaimodel.py(1089): 46: 0, # 'ษ' -langthaimodel.py(1090): 18: 3, # 'ส' -langthaimodel.py(1091): 21: 0, # 'ห' -langthaimodel.py(1092): 4: 3, # 'อ' -langthaimodel.py(1093): 63: 1, # 'ฯ' -langthaimodel.py(1094): 22: 2, # 'ะ' -langthaimodel.py(1095): 10: 3, # 'ั' -langthaimodel.py(1096): 1: 3, # 'า' -langthaimodel.py(1097): 36: 2, # 'ำ' -langthaimodel.py(1098): 23: 3, # 'ิ' -langthaimodel.py(1099): 13: 2, # 'ี' -langthaimodel.py(1100): 40: 1, # 'ึ' -langthaimodel.py(1101): 27: 1, # 'ื' -langthaimodel.py(1102): 32: 3, # 'ุ' -langthaimodel.py(1103): 35: 2, # 'ู' -langthaimodel.py(1104): 11: 1, # 'เ' -langthaimodel.py(1105): 28: 1, # 'แ' -langthaimodel.py(1106): 41: 1, # 'โ' -langthaimodel.py(1107): 29: 1, # 'ใ' -langthaimodel.py(1108): 33: 1, # 'ไ' -langthaimodel.py(1109): 50: 0, # 'ๆ' -langthaimodel.py(1110): 37: 2, # '็' -langthaimodel.py(1111): 6: 3, # '่' -langthaimodel.py(1112): 7: 3, # '้' -langthaimodel.py(1113): 38: 2, # '์' -langthaimodel.py(1114): 56: 0, # '๑' -langthaimodel.py(1115): 59: 0, # '๒' -langthaimodel.py(1116): 60: 0, # '๕' -langthaimodel.py(1053): 19: { # 'ต' -langthaimodel.py(1119): 5: 1, # 'ก' -langthaimodel.py(1120): 30: 0, # 'ข' -langthaimodel.py(1121): 24: 1, # 'ค' -langthaimodel.py(1122): 8: 0, # 'ง' -langthaimodel.py(1123): 26: 1, # 'จ' -langthaimodel.py(1124): 52: 0, # 'ฉ' -langthaimodel.py(1125): 34: 0, # 'ช' -langthaimodel.py(1126): 51: 0, # 'ซ' -langthaimodel.py(1127): 47: 0, # 'ญ' -langthaimodel.py(1128): 58: 0, # 'ฎ' -langthaimodel.py(1129): 57: 0, # 'ฏ' -langthaimodel.py(1130): 49: 0, # 'ฐ' -langthaimodel.py(1131): 53: 0, # 'ฑ' -langthaimodel.py(1132): 55: 0, # 'ฒ' -langthaimodel.py(1133): 43: 0, # 'ณ' -langthaimodel.py(1134): 20: 0, # 'ด' -langthaimodel.py(1135): 19: 1, # 'ต' -langthaimodel.py(1136): 44: 0, # 'ถ' -langthaimodel.py(1137): 14: 1, # 'ท' -langthaimodel.py(1138): 48: 0, # 'ธ' -langthaimodel.py(1139): 3: 1, # 'น' -langthaimodel.py(1140): 17: 2, # 'บ' -langthaimodel.py(1141): 25: 0, # 'ป' -langthaimodel.py(1142): 39: 0, # 'ผ' -langthaimodel.py(1143): 62: 0, # 'ฝ' -langthaimodel.py(1144): 31: 1, # 'พ' -langthaimodel.py(1145): 54: 0, # 'ฟ' -langthaimodel.py(1146): 45: 0, # 'ภ' -langthaimodel.py(1147): 9: 0, # 'ม' -langthaimodel.py(1148): 16: 0, # 'ย' -langthaimodel.py(1149): 2: 1, # 'ร' -langthaimodel.py(1150): 61: 0, # 'ฤ' -langthaimodel.py(1151): 15: 1, # 'ล' -langthaimodel.py(1152): 12: 1, # 'ว' -langthaimodel.py(1153): 42: 0, # 'ศ' -langthaimodel.py(1154): 46: 0, # 'ษ' -langthaimodel.py(1155): 18: 1, # 'ส' -langthaimodel.py(1156): 21: 0, # 'ห' -langthaimodel.py(1157): 4: 1, # 'อ' -langthaimodel.py(1158): 63: 0, # 'ฯ' -langthaimodel.py(1159): 22: 0, # 'ะ' -langthaimodel.py(1160): 10: 2, # 'ั' -langthaimodel.py(1161): 1: 3, # 'า' -langthaimodel.py(1162): 36: 0, # 'ำ' -langthaimodel.py(1163): 23: 2, # 'ิ' -langthaimodel.py(1164): 13: 1, # 'ี' -langthaimodel.py(1165): 40: 3, # 'ึ' -langthaimodel.py(1166): 27: 2, # 'ื' -langthaimodel.py(1167): 32: 2, # 'ุ' -langthaimodel.py(1168): 35: 3, # 'ู' -langthaimodel.py(1169): 11: 1, # 'เ' -langthaimodel.py(1170): 28: 1, # 'แ' -langthaimodel.py(1171): 41: 0, # 'โ' -langthaimodel.py(1172): 29: 1, # 'ใ' -langthaimodel.py(1173): 33: 1, # 'ไ' -langthaimodel.py(1174): 50: 0, # 'ๆ' -langthaimodel.py(1175): 37: 0, # '็' -langthaimodel.py(1176): 6: 2, # '่' -langthaimodel.py(1177): 7: 3, # '้' -langthaimodel.py(1178): 38: 0, # '์' -langthaimodel.py(1179): 56: 0, # '๑' -langthaimodel.py(1180): 59: 0, # '๒' -langthaimodel.py(1181): 60: 0, # '๕' -langthaimodel.py(1118): 44: { # 'ถ' -langthaimodel.py(1184): 5: 1, # 'ก' -langthaimodel.py(1185): 30: 1, # 'ข' -langthaimodel.py(1186): 24: 3, # 'ค' -langthaimodel.py(1187): 8: 1, # 'ง' -langthaimodel.py(1188): 26: 1, # 'จ' -langthaimodel.py(1189): 52: 0, # 'ฉ' -langthaimodel.py(1190): 34: 0, # 'ช' -langthaimodel.py(1191): 51: 0, # 'ซ' -langthaimodel.py(1192): 47: 0, # 'ญ' -langthaimodel.py(1193): 58: 0, # 'ฎ' -langthaimodel.py(1194): 57: 0, # 'ฏ' -langthaimodel.py(1195): 49: 0, # 'ฐ' -langthaimodel.py(1196): 53: 0, # 'ฑ' -langthaimodel.py(1197): 55: 0, # 'ฒ' -langthaimodel.py(1198): 43: 0, # 'ณ' -langthaimodel.py(1199): 20: 2, # 'ด' -langthaimodel.py(1200): 19: 1, # 'ต' -langthaimodel.py(1201): 44: 0, # 'ถ' -langthaimodel.py(1202): 14: 1, # 'ท' -langthaimodel.py(1203): 48: 3, # 'ธ' -langthaimodel.py(1204): 3: 3, # 'น' -langthaimodel.py(1205): 17: 2, # 'บ' -langthaimodel.py(1206): 25: 2, # 'ป' -langthaimodel.py(1207): 39: 1, # 'ผ' -langthaimodel.py(1208): 62: 0, # 'ฝ' -langthaimodel.py(1209): 31: 2, # 'พ' -langthaimodel.py(1210): 54: 0, # 'ฟ' -langthaimodel.py(1211): 45: 0, # 'ภ' -langthaimodel.py(1212): 9: 1, # 'ม' -langthaimodel.py(1213): 16: 3, # 'ย' -langthaimodel.py(1214): 2: 3, # 'ร' -langthaimodel.py(1215): 61: 1, # 'ฤ' -langthaimodel.py(1216): 15: 1, # 'ล' -langthaimodel.py(1217): 12: 2, # 'ว' -langthaimodel.py(1218): 42: 3, # 'ศ' -langthaimodel.py(1219): 46: 1, # 'ษ' -langthaimodel.py(1220): 18: 1, # 'ส' -langthaimodel.py(1221): 21: 0, # 'ห' -langthaimodel.py(1222): 4: 2, # 'อ' -langthaimodel.py(1223): 63: 0, # 'ฯ' -langthaimodel.py(1224): 22: 2, # 'ะ' -langthaimodel.py(1225): 10: 3, # 'ั' -langthaimodel.py(1226): 1: 3, # 'า' -langthaimodel.py(1227): 36: 3, # 'ำ' -langthaimodel.py(1228): 23: 2, # 'ิ' -langthaimodel.py(1229): 13: 3, # 'ี' -langthaimodel.py(1230): 40: 2, # 'ึ' -langthaimodel.py(1231): 27: 1, # 'ื' -langthaimodel.py(1232): 32: 3, # 'ุ' -langthaimodel.py(1233): 35: 1, # 'ู' -langthaimodel.py(1234): 11: 0, # 'เ' -langthaimodel.py(1235): 28: 1, # 'แ' -langthaimodel.py(1236): 41: 0, # 'โ' -langthaimodel.py(1237): 29: 1, # 'ใ' -langthaimodel.py(1238): 33: 0, # 'ไ' -langthaimodel.py(1239): 50: 0, # 'ๆ' -langthaimodel.py(1240): 37: 1, # '็' -langthaimodel.py(1241): 6: 3, # '่' -langthaimodel.py(1242): 7: 3, # '้' -langthaimodel.py(1243): 38: 2, # '์' -langthaimodel.py(1244): 56: 0, # '๑' -langthaimodel.py(1245): 59: 0, # '๒' -langthaimodel.py(1246): 60: 0, # '๕' -langthaimodel.py(1183): 14: { # 'ท' -langthaimodel.py(1249): 5: 0, # 'ก' -langthaimodel.py(1250): 30: 0, # 'ข' -langthaimodel.py(1251): 24: 0, # 'ค' -langthaimodel.py(1252): 8: 1, # 'ง' -langthaimodel.py(1253): 26: 0, # 'จ' -langthaimodel.py(1254): 52: 0, # 'ฉ' -langthaimodel.py(1255): 34: 0, # 'ช' -langthaimodel.py(1256): 51: 0, # 'ซ' -langthaimodel.py(1257): 47: 0, # 'ญ' -langthaimodel.py(1258): 58: 0, # 'ฎ' -langthaimodel.py(1259): 57: 0, # 'ฏ' -langthaimodel.py(1260): 49: 0, # 'ฐ' -langthaimodel.py(1261): 53: 0, # 'ฑ' -langthaimodel.py(1262): 55: 0, # 'ฒ' -langthaimodel.py(1263): 43: 0, # 'ณ' -langthaimodel.py(1264): 20: 0, # 'ด' -langthaimodel.py(1265): 19: 0, # 'ต' -langthaimodel.py(1266): 44: 0, # 'ถ' -langthaimodel.py(1267): 14: 0, # 'ท' -langthaimodel.py(1268): 48: 0, # 'ธ' -langthaimodel.py(1269): 3: 1, # 'น' -langthaimodel.py(1270): 17: 0, # 'บ' -langthaimodel.py(1271): 25: 0, # 'ป' -langthaimodel.py(1272): 39: 0, # 'ผ' -langthaimodel.py(1273): 62: 0, # 'ฝ' -langthaimodel.py(1274): 31: 0, # 'พ' -langthaimodel.py(1275): 54: 0, # 'ฟ' -langthaimodel.py(1276): 45: 0, # 'ภ' -langthaimodel.py(1277): 9: 0, # 'ม' -langthaimodel.py(1278): 16: 0, # 'ย' -langthaimodel.py(1279): 2: 2, # 'ร' -langthaimodel.py(1280): 61: 0, # 'ฤ' -langthaimodel.py(1281): 15: 0, # 'ล' -langthaimodel.py(1282): 12: 0, # 'ว' -langthaimodel.py(1283): 42: 0, # 'ศ' -langthaimodel.py(1284): 46: 0, # 'ษ' -langthaimodel.py(1285): 18: 0, # 'ส' -langthaimodel.py(1286): 21: 0, # 'ห' -langthaimodel.py(1287): 4: 0, # 'อ' -langthaimodel.py(1288): 63: 0, # 'ฯ' -langthaimodel.py(1289): 22: 0, # 'ะ' -langthaimodel.py(1290): 10: 0, # 'ั' -langthaimodel.py(1291): 1: 2, # 'า' -langthaimodel.py(1292): 36: 0, # 'ำ' -langthaimodel.py(1293): 23: 3, # 'ิ' -langthaimodel.py(1294): 13: 3, # 'ี' -langthaimodel.py(1295): 40: 0, # 'ึ' -langthaimodel.py(1296): 27: 0, # 'ื' -langthaimodel.py(1297): 32: 2, # 'ุ' -langthaimodel.py(1298): 35: 0, # 'ู' -langthaimodel.py(1299): 11: 0, # 'เ' -langthaimodel.py(1300): 28: 0, # 'แ' -langthaimodel.py(1301): 41: 0, # 'โ' -langthaimodel.py(1302): 29: 0, # 'ใ' -langthaimodel.py(1303): 33: 0, # 'ไ' -langthaimodel.py(1304): 50: 0, # 'ๆ' -langthaimodel.py(1305): 37: 0, # '็' -langthaimodel.py(1306): 6: 0, # '่' -langthaimodel.py(1307): 7: 0, # '้' -langthaimodel.py(1308): 38: 3, # '์' -langthaimodel.py(1309): 56: 0, # '๑' -langthaimodel.py(1310): 59: 0, # '๒' -langthaimodel.py(1311): 60: 0, # '๕' -langthaimodel.py(1248): 48: { # 'ธ' -langthaimodel.py(1314): 5: 3, # 'ก' -langthaimodel.py(1315): 30: 2, # 'ข' -langthaimodel.py(1316): 24: 3, # 'ค' -langthaimodel.py(1317): 8: 1, # 'ง' -langthaimodel.py(1318): 26: 2, # 'จ' -langthaimodel.py(1319): 52: 0, # 'ฉ' -langthaimodel.py(1320): 34: 1, # 'ช' -langthaimodel.py(1321): 51: 1, # 'ซ' -langthaimodel.py(1322): 47: 0, # 'ญ' -langthaimodel.py(1323): 58: 0, # 'ฎ' -langthaimodel.py(1324): 57: 0, # 'ฏ' -langthaimodel.py(1325): 49: 1, # 'ฐ' -langthaimodel.py(1326): 53: 0, # 'ฑ' -langthaimodel.py(1327): 55: 0, # 'ฒ' -langthaimodel.py(1328): 43: 0, # 'ณ' -langthaimodel.py(1329): 20: 3, # 'ด' -langthaimodel.py(1330): 19: 3, # 'ต' -langthaimodel.py(1331): 44: 2, # 'ถ' -langthaimodel.py(1332): 14: 3, # 'ท' -langthaimodel.py(1333): 48: 3, # 'ธ' -langthaimodel.py(1334): 3: 2, # 'น' -langthaimodel.py(1335): 17: 2, # 'บ' -langthaimodel.py(1336): 25: 2, # 'ป' -langthaimodel.py(1337): 39: 2, # 'ผ' -langthaimodel.py(1338): 62: 0, # 'ฝ' -langthaimodel.py(1339): 31: 2, # 'พ' -langthaimodel.py(1340): 54: 1, # 'ฟ' -langthaimodel.py(1341): 45: 1, # 'ภ' -langthaimodel.py(1342): 9: 2, # 'ม' -langthaimodel.py(1343): 16: 2, # 'ย' -langthaimodel.py(1344): 2: 2, # 'ร' -langthaimodel.py(1345): 61: 1, # 'ฤ' -langthaimodel.py(1346): 15: 2, # 'ล' -langthaimodel.py(1347): 12: 3, # 'ว' -langthaimodel.py(1348): 42: 1, # 'ศ' -langthaimodel.py(1349): 46: 0, # 'ษ' -langthaimodel.py(1350): 18: 2, # 'ส' -langthaimodel.py(1351): 21: 2, # 'ห' -langthaimodel.py(1352): 4: 3, # 'อ' -langthaimodel.py(1353): 63: 1, # 'ฯ' -langthaimodel.py(1354): 22: 2, # 'ะ' -langthaimodel.py(1355): 10: 3, # 'ั' -langthaimodel.py(1356): 1: 3, # 'า' -langthaimodel.py(1357): 36: 3, # 'ำ' -langthaimodel.py(1358): 23: 3, # 'ิ' -langthaimodel.py(1359): 13: 3, # 'ี' -langthaimodel.py(1360): 40: 3, # 'ึ' -langthaimodel.py(1361): 27: 3, # 'ื' -langthaimodel.py(1362): 32: 3, # 'ุ' -langthaimodel.py(1363): 35: 2, # 'ู' -langthaimodel.py(1364): 11: 3, # 'เ' -langthaimodel.py(1365): 28: 2, # 'แ' -langthaimodel.py(1366): 41: 3, # 'โ' -langthaimodel.py(1367): 29: 3, # 'ใ' -langthaimodel.py(1368): 33: 3, # 'ไ' -langthaimodel.py(1369): 50: 2, # 'ๆ' -langthaimodel.py(1370): 37: 1, # '็' -langthaimodel.py(1371): 6: 3, # '่' -langthaimodel.py(1372): 7: 3, # '้' -langthaimodel.py(1373): 38: 2, # '์' -langthaimodel.py(1374): 56: 0, # '๑' -langthaimodel.py(1375): 59: 0, # '๒' -langthaimodel.py(1376): 60: 0, # '๕' -langthaimodel.py(1313): 3: { # 'น' -langthaimodel.py(1379): 5: 3, # 'ก' -langthaimodel.py(1380): 30: 2, # 'ข' -langthaimodel.py(1381): 24: 2, # 'ค' -langthaimodel.py(1382): 8: 1, # 'ง' -langthaimodel.py(1383): 26: 1, # 'จ' -langthaimodel.py(1384): 52: 1, # 'ฉ' -langthaimodel.py(1385): 34: 1, # 'ช' -langthaimodel.py(1386): 51: 1, # 'ซ' -langthaimodel.py(1387): 47: 0, # 'ญ' -langthaimodel.py(1388): 58: 0, # 'ฎ' -langthaimodel.py(1389): 57: 0, # 'ฏ' -langthaimodel.py(1390): 49: 0, # 'ฐ' -langthaimodel.py(1391): 53: 0, # 'ฑ' -langthaimodel.py(1392): 55: 0, # 'ฒ' -langthaimodel.py(1393): 43: 0, # 'ณ' -langthaimodel.py(1394): 20: 1, # 'ด' -langthaimodel.py(1395): 19: 2, # 'ต' -langthaimodel.py(1396): 44: 1, # 'ถ' -langthaimodel.py(1397): 14: 3, # 'ท' -langthaimodel.py(1398): 48: 0, # 'ธ' -langthaimodel.py(1399): 3: 3, # 'น' -langthaimodel.py(1400): 17: 3, # 'บ' -langthaimodel.py(1401): 25: 2, # 'ป' -langthaimodel.py(1402): 39: 2, # 'ผ' -langthaimodel.py(1403): 62: 0, # 'ฝ' -langthaimodel.py(1404): 31: 1, # 'พ' -langthaimodel.py(1405): 54: 1, # 'ฟ' -langthaimodel.py(1406): 45: 1, # 'ภ' -langthaimodel.py(1407): 9: 1, # 'ม' -langthaimodel.py(1408): 16: 0, # 'ย' -langthaimodel.py(1409): 2: 3, # 'ร' -langthaimodel.py(1410): 61: 0, # 'ฤ' -langthaimodel.py(1411): 15: 2, # 'ล' -langthaimodel.py(1412): 12: 3, # 'ว' -langthaimodel.py(1413): 42: 0, # 'ศ' -langthaimodel.py(1414): 46: 0, # 'ษ' -langthaimodel.py(1415): 18: 2, # 'ส' -langthaimodel.py(1416): 21: 2, # 'ห' -langthaimodel.py(1417): 4: 2, # 'อ' -langthaimodel.py(1418): 63: 1, # 'ฯ' -langthaimodel.py(1419): 22: 0, # 'ะ' -langthaimodel.py(1420): 10: 3, # 'ั' -langthaimodel.py(1421): 1: 3, # 'า' -langthaimodel.py(1422): 36: 2, # 'ำ' -langthaimodel.py(1423): 23: 2, # 'ิ' -langthaimodel.py(1424): 13: 2, # 'ี' -langthaimodel.py(1425): 40: 0, # 'ึ' -langthaimodel.py(1426): 27: 2, # 'ื' -langthaimodel.py(1427): 32: 3, # 'ุ' -langthaimodel.py(1428): 35: 2, # 'ู' -langthaimodel.py(1429): 11: 2, # 'เ' -langthaimodel.py(1430): 28: 2, # 'แ' -langthaimodel.py(1431): 41: 1, # 'โ' -langthaimodel.py(1432): 29: 2, # 'ใ' -langthaimodel.py(1433): 33: 2, # 'ไ' -langthaimodel.py(1434): 50: 0, # 'ๆ' -langthaimodel.py(1435): 37: 1, # '็' -langthaimodel.py(1436): 6: 2, # '่' -langthaimodel.py(1437): 7: 2, # '้' -langthaimodel.py(1438): 38: 0, # '์' -langthaimodel.py(1439): 56: 0, # '๑' -langthaimodel.py(1440): 59: 0, # '๒' -langthaimodel.py(1441): 60: 0, # '๕' -langthaimodel.py(1378): 17: { # 'บ' -langthaimodel.py(1444): 5: 2, # 'ก' -langthaimodel.py(1445): 30: 0, # 'ข' -langthaimodel.py(1446): 24: 1, # 'ค' -langthaimodel.py(1447): 8: 0, # 'ง' -langthaimodel.py(1448): 26: 1, # 'จ' -langthaimodel.py(1449): 52: 0, # 'ฉ' -langthaimodel.py(1450): 34: 0, # 'ช' -langthaimodel.py(1451): 51: 1, # 'ซ' -langthaimodel.py(1452): 47: 0, # 'ญ' -langthaimodel.py(1453): 58: 1, # 'ฎ' -langthaimodel.py(1454): 57: 3, # 'ฏ' -langthaimodel.py(1455): 49: 1, # 'ฐ' -langthaimodel.py(1456): 53: 0, # 'ฑ' -langthaimodel.py(1457): 55: 0, # 'ฒ' -langthaimodel.py(1458): 43: 0, # 'ณ' -langthaimodel.py(1459): 20: 1, # 'ด' -langthaimodel.py(1460): 19: 1, # 'ต' -langthaimodel.py(1461): 44: 1, # 'ถ' -langthaimodel.py(1462): 14: 1, # 'ท' -langthaimodel.py(1463): 48: 0, # 'ธ' -langthaimodel.py(1464): 3: 2, # 'น' -langthaimodel.py(1465): 17: 0, # 'บ' -langthaimodel.py(1466): 25: 1, # 'ป' -langthaimodel.py(1467): 39: 1, # 'ผ' -langthaimodel.py(1468): 62: 1, # 'ฝ' -langthaimodel.py(1469): 31: 1, # 'พ' -langthaimodel.py(1470): 54: 0, # 'ฟ' -langthaimodel.py(1471): 45: 0, # 'ภ' -langthaimodel.py(1472): 9: 1, # 'ม' -langthaimodel.py(1473): 16: 0, # 'ย' -langthaimodel.py(1474): 2: 3, # 'ร' -langthaimodel.py(1475): 61: 0, # 'ฤ' -langthaimodel.py(1476): 15: 3, # 'ล' -langthaimodel.py(1477): 12: 1, # 'ว' -langthaimodel.py(1478): 42: 0, # 'ศ' -langthaimodel.py(1479): 46: 1, # 'ษ' -langthaimodel.py(1480): 18: 2, # 'ส' -langthaimodel.py(1481): 21: 1, # 'ห' -langthaimodel.py(1482): 4: 2, # 'อ' -langthaimodel.py(1483): 63: 0, # 'ฯ' -langthaimodel.py(1484): 22: 1, # 'ะ' -langthaimodel.py(1485): 10: 3, # 'ั' -langthaimodel.py(1486): 1: 1, # 'า' -langthaimodel.py(1487): 36: 0, # 'ำ' -langthaimodel.py(1488): 23: 2, # 'ิ' -langthaimodel.py(1489): 13: 3, # 'ี' -langthaimodel.py(1490): 40: 0, # 'ึ' -langthaimodel.py(1491): 27: 0, # 'ื' -langthaimodel.py(1492): 32: 1, # 'ุ' -langthaimodel.py(1493): 35: 0, # 'ู' -langthaimodel.py(1494): 11: 1, # 'เ' -langthaimodel.py(1495): 28: 2, # 'แ' -langthaimodel.py(1496): 41: 0, # 'โ' -langthaimodel.py(1497): 29: 1, # 'ใ' -langthaimodel.py(1498): 33: 2, # 'ไ' -langthaimodel.py(1499): 50: 0, # 'ๆ' -langthaimodel.py(1500): 37: 3, # '็' -langthaimodel.py(1501): 6: 1, # '่' -langthaimodel.py(1502): 7: 2, # '้' -langthaimodel.py(1503): 38: 1, # '์' -langthaimodel.py(1504): 56: 0, # '๑' -langthaimodel.py(1505): 59: 0, # '๒' -langthaimodel.py(1506): 60: 0, # '๕' -langthaimodel.py(1443): 25: { # 'ป' -langthaimodel.py(1509): 5: 1, # 'ก' -langthaimodel.py(1510): 30: 0, # 'ข' -langthaimodel.py(1511): 24: 0, # 'ค' -langthaimodel.py(1512): 8: 1, # 'ง' -langthaimodel.py(1513): 26: 0, # 'จ' -langthaimodel.py(1514): 52: 0, # 'ฉ' -langthaimodel.py(1515): 34: 0, # 'ช' -langthaimodel.py(1516): 51: 0, # 'ซ' -langthaimodel.py(1517): 47: 0, # 'ญ' -langthaimodel.py(1518): 58: 0, # 'ฎ' -langthaimodel.py(1519): 57: 0, # 'ฏ' -langthaimodel.py(1520): 49: 0, # 'ฐ' -langthaimodel.py(1521): 53: 0, # 'ฑ' -langthaimodel.py(1522): 55: 0, # 'ฒ' -langthaimodel.py(1523): 43: 0, # 'ณ' -langthaimodel.py(1524): 20: 0, # 'ด' -langthaimodel.py(1525): 19: 0, # 'ต' -langthaimodel.py(1526): 44: 0, # 'ถ' -langthaimodel.py(1527): 14: 0, # 'ท' -langthaimodel.py(1528): 48: 0, # 'ธ' -langthaimodel.py(1529): 3: 2, # 'น' -langthaimodel.py(1530): 17: 0, # 'บ' -langthaimodel.py(1531): 25: 0, # 'ป' -langthaimodel.py(1532): 39: 0, # 'ผ' -langthaimodel.py(1533): 62: 0, # 'ฝ' -langthaimodel.py(1534): 31: 0, # 'พ' -langthaimodel.py(1535): 54: 0, # 'ฟ' -langthaimodel.py(1536): 45: 0, # 'ภ' -langthaimodel.py(1537): 9: 1, # 'ม' -langthaimodel.py(1538): 16: 2, # 'ย' -langthaimodel.py(1539): 2: 0, # 'ร' -langthaimodel.py(1540): 61: 0, # 'ฤ' -langthaimodel.py(1541): 15: 3, # 'ล' -langthaimodel.py(1542): 12: 0, # 'ว' -langthaimodel.py(1543): 42: 0, # 'ศ' -langthaimodel.py(1544): 46: 0, # 'ษ' -langthaimodel.py(1545): 18: 1, # 'ส' -langthaimodel.py(1546): 21: 0, # 'ห' -langthaimodel.py(1547): 4: 0, # 'อ' -langthaimodel.py(1548): 63: 0, # 'ฯ' -langthaimodel.py(1549): 22: 1, # 'ะ' -langthaimodel.py(1550): 10: 1, # 'ั' -langthaimodel.py(1551): 1: 0, # 'า' -langthaimodel.py(1552): 36: 0, # 'ำ' -langthaimodel.py(1553): 23: 2, # 'ิ' -langthaimodel.py(1554): 13: 0, # 'ี' -langthaimodel.py(1555): 40: 0, # 'ึ' -langthaimodel.py(1556): 27: 1, # 'ื' -langthaimodel.py(1557): 32: 0, # 'ุ' -langthaimodel.py(1558): 35: 3, # 'ู' -langthaimodel.py(1559): 11: 0, # 'เ' -langthaimodel.py(1560): 28: 0, # 'แ' -langthaimodel.py(1561): 41: 0, # 'โ' -langthaimodel.py(1562): 29: 0, # 'ใ' -langthaimodel.py(1563): 33: 0, # 'ไ' -langthaimodel.py(1564): 50: 0, # 'ๆ' -langthaimodel.py(1565): 37: 0, # '็' -langthaimodel.py(1566): 6: 3, # '่' -langthaimodel.py(1567): 7: 1, # '้' -langthaimodel.py(1568): 38: 0, # '์' -langthaimodel.py(1569): 56: 0, # '๑' -langthaimodel.py(1570): 59: 0, # '๒' -langthaimodel.py(1571): 60: 0, # '๕' -langthaimodel.py(1508): 39: { # 'ผ' -langthaimodel.py(1574): 5: 0, # 'ก' -langthaimodel.py(1575): 30: 0, # 'ข' -langthaimodel.py(1576): 24: 0, # 'ค' -langthaimodel.py(1577): 8: 0, # 'ง' -langthaimodel.py(1578): 26: 0, # 'จ' -langthaimodel.py(1579): 52: 0, # 'ฉ' -langthaimodel.py(1580): 34: 0, # 'ช' -langthaimodel.py(1581): 51: 0, # 'ซ' -langthaimodel.py(1582): 47: 0, # 'ญ' -langthaimodel.py(1583): 58: 0, # 'ฎ' -langthaimodel.py(1584): 57: 0, # 'ฏ' -langthaimodel.py(1585): 49: 0, # 'ฐ' -langthaimodel.py(1586): 53: 0, # 'ฑ' -langthaimodel.py(1587): 55: 0, # 'ฒ' -langthaimodel.py(1588): 43: 0, # 'ณ' -langthaimodel.py(1589): 20: 0, # 'ด' -langthaimodel.py(1590): 19: 0, # 'ต' -langthaimodel.py(1591): 44: 0, # 'ถ' -langthaimodel.py(1592): 14: 0, # 'ท' -langthaimodel.py(1593): 48: 0, # 'ธ' -langthaimodel.py(1594): 3: 1, # 'น' -langthaimodel.py(1595): 17: 0, # 'บ' -langthaimodel.py(1596): 25: 0, # 'ป' -langthaimodel.py(1597): 39: 0, # 'ผ' -langthaimodel.py(1598): 62: 0, # 'ฝ' -langthaimodel.py(1599): 31: 0, # 'พ' -langthaimodel.py(1600): 54: 0, # 'ฟ' -langthaimodel.py(1601): 45: 0, # 'ภ' -langthaimodel.py(1602): 9: 0, # 'ม' -langthaimodel.py(1603): 16: 0, # 'ย' -langthaimodel.py(1604): 2: 1, # 'ร' -langthaimodel.py(1605): 61: 0, # 'ฤ' -langthaimodel.py(1606): 15: 0, # 'ล' -langthaimodel.py(1607): 12: 0, # 'ว' -langthaimodel.py(1608): 42: 0, # 'ศ' -langthaimodel.py(1609): 46: 0, # 'ษ' -langthaimodel.py(1610): 18: 0, # 'ส' -langthaimodel.py(1611): 21: 0, # 'ห' -langthaimodel.py(1612): 4: 0, # 'อ' -langthaimodel.py(1613): 63: 0, # 'ฯ' -langthaimodel.py(1614): 22: 0, # 'ะ' -langthaimodel.py(1615): 10: 1, # 'ั' -langthaimodel.py(1616): 1: 0, # 'า' -langthaimodel.py(1617): 36: 0, # 'ำ' -langthaimodel.py(1618): 23: 0, # 'ิ' -langthaimodel.py(1619): 13: 1, # 'ี' -langthaimodel.py(1620): 40: 2, # 'ึ' -langthaimodel.py(1621): 27: 0, # 'ื' -langthaimodel.py(1622): 32: 0, # 'ุ' -langthaimodel.py(1623): 35: 0, # 'ู' -langthaimodel.py(1624): 11: 0, # 'เ' -langthaimodel.py(1625): 28: 0, # 'แ' -langthaimodel.py(1626): 41: 0, # 'โ' -langthaimodel.py(1627): 29: 0, # 'ใ' -langthaimodel.py(1628): 33: 0, # 'ไ' -langthaimodel.py(1629): 50: 0, # 'ๆ' -langthaimodel.py(1630): 37: 0, # '็' -langthaimodel.py(1631): 6: 2, # '่' -langthaimodel.py(1632): 7: 1, # '้' -langthaimodel.py(1633): 38: 0, # '์' -langthaimodel.py(1634): 56: 0, # '๑' -langthaimodel.py(1635): 59: 0, # '๒' -langthaimodel.py(1636): 60: 0, # '๕' -langthaimodel.py(1573): 62: { # 'ฝ' -langthaimodel.py(1639): 5: 1, # 'ก' -langthaimodel.py(1640): 30: 1, # 'ข' -langthaimodel.py(1641): 24: 1, # 'ค' -langthaimodel.py(1642): 8: 1, # 'ง' -langthaimodel.py(1643): 26: 1, # 'จ' -langthaimodel.py(1644): 52: 0, # 'ฉ' -langthaimodel.py(1645): 34: 0, # 'ช' -langthaimodel.py(1646): 51: 0, # 'ซ' -langthaimodel.py(1647): 47: 0, # 'ญ' -langthaimodel.py(1648): 58: 0, # 'ฎ' -langthaimodel.py(1649): 57: 0, # 'ฏ' -langthaimodel.py(1650): 49: 0, # 'ฐ' -langthaimodel.py(1651): 53: 0, # 'ฑ' -langthaimodel.py(1652): 55: 0, # 'ฒ' -langthaimodel.py(1653): 43: 1, # 'ณ' -langthaimodel.py(1654): 20: 1, # 'ด' -langthaimodel.py(1655): 19: 1, # 'ต' -langthaimodel.py(1656): 44: 0, # 'ถ' -langthaimodel.py(1657): 14: 2, # 'ท' -langthaimodel.py(1658): 48: 1, # 'ธ' -langthaimodel.py(1659): 3: 3, # 'น' -langthaimodel.py(1660): 17: 2, # 'บ' -langthaimodel.py(1661): 25: 0, # 'ป' -langthaimodel.py(1662): 39: 1, # 'ผ' -langthaimodel.py(1663): 62: 0, # 'ฝ' -langthaimodel.py(1664): 31: 1, # 'พ' -langthaimodel.py(1665): 54: 0, # 'ฟ' -langthaimodel.py(1666): 45: 0, # 'ภ' -langthaimodel.py(1667): 9: 1, # 'ม' -langthaimodel.py(1668): 16: 2, # 'ย' -langthaimodel.py(1669): 2: 3, # 'ร' -langthaimodel.py(1670): 61: 2, # 'ฤ' -langthaimodel.py(1671): 15: 2, # 'ล' -langthaimodel.py(1672): 12: 2, # 'ว' -langthaimodel.py(1673): 42: 0, # 'ศ' -langthaimodel.py(1674): 46: 0, # 'ษ' -langthaimodel.py(1675): 18: 1, # 'ส' -langthaimodel.py(1676): 21: 1, # 'ห' -langthaimodel.py(1677): 4: 2, # 'อ' -langthaimodel.py(1678): 63: 1, # 'ฯ' -langthaimodel.py(1679): 22: 0, # 'ะ' -langthaimodel.py(1680): 10: 3, # 'ั' -langthaimodel.py(1681): 1: 3, # 'า' -langthaimodel.py(1682): 36: 0, # 'ำ' -langthaimodel.py(1683): 23: 3, # 'ิ' -langthaimodel.py(1684): 13: 2, # 'ี' -langthaimodel.py(1685): 40: 1, # 'ึ' -langthaimodel.py(1686): 27: 3, # 'ื' -langthaimodel.py(1687): 32: 1, # 'ุ' -langthaimodel.py(1688): 35: 2, # 'ู' -langthaimodel.py(1689): 11: 1, # 'เ' -langthaimodel.py(1690): 28: 1, # 'แ' -langthaimodel.py(1691): 41: 0, # 'โ' -langthaimodel.py(1692): 29: 1, # 'ใ' -langthaimodel.py(1693): 33: 1, # 'ไ' -langthaimodel.py(1694): 50: 0, # 'ๆ' -langthaimodel.py(1695): 37: 1, # '็' -langthaimodel.py(1696): 6: 0, # '่' -langthaimodel.py(1697): 7: 1, # '้' -langthaimodel.py(1698): 38: 3, # '์' -langthaimodel.py(1699): 56: 0, # '๑' -langthaimodel.py(1700): 59: 0, # '๒' -langthaimodel.py(1701): 60: 0, # '๕' -langthaimodel.py(1638): 31: { # 'พ' -langthaimodel.py(1704): 5: 0, # 'ก' -langthaimodel.py(1705): 30: 0, # 'ข' -langthaimodel.py(1706): 24: 0, # 'ค' -langthaimodel.py(1707): 8: 0, # 'ง' -langthaimodel.py(1708): 26: 0, # 'จ' -langthaimodel.py(1709): 52: 0, # 'ฉ' -langthaimodel.py(1710): 34: 1, # 'ช' -langthaimodel.py(1711): 51: 0, # 'ซ' -langthaimodel.py(1712): 47: 0, # 'ญ' -langthaimodel.py(1713): 58: 0, # 'ฎ' -langthaimodel.py(1714): 57: 0, # 'ฏ' -langthaimodel.py(1715): 49: 0, # 'ฐ' -langthaimodel.py(1716): 53: 0, # 'ฑ' -langthaimodel.py(1717): 55: 0, # 'ฒ' -langthaimodel.py(1718): 43: 0, # 'ณ' -langthaimodel.py(1719): 20: 0, # 'ด' -langthaimodel.py(1720): 19: 1, # 'ต' -langthaimodel.py(1721): 44: 0, # 'ถ' -langthaimodel.py(1722): 14: 1, # 'ท' -langthaimodel.py(1723): 48: 0, # 'ธ' -langthaimodel.py(1724): 3: 0, # 'น' -langthaimodel.py(1725): 17: 0, # 'บ' -langthaimodel.py(1726): 25: 0, # 'ป' -langthaimodel.py(1727): 39: 0, # 'ผ' -langthaimodel.py(1728): 62: 0, # 'ฝ' -langthaimodel.py(1729): 31: 0, # 'พ' -langthaimodel.py(1730): 54: 2, # 'ฟ' -langthaimodel.py(1731): 45: 0, # 'ภ' -langthaimodel.py(1732): 9: 0, # 'ม' -langthaimodel.py(1733): 16: 0, # 'ย' -langthaimodel.py(1734): 2: 1, # 'ร' -langthaimodel.py(1735): 61: 0, # 'ฤ' -langthaimodel.py(1736): 15: 2, # 'ล' -langthaimodel.py(1737): 12: 0, # 'ว' -langthaimodel.py(1738): 42: 0, # 'ศ' -langthaimodel.py(1739): 46: 0, # 'ษ' -langthaimodel.py(1740): 18: 1, # 'ส' -langthaimodel.py(1741): 21: 0, # 'ห' -langthaimodel.py(1742): 4: 1, # 'อ' -langthaimodel.py(1743): 63: 0, # 'ฯ' -langthaimodel.py(1744): 22: 0, # 'ะ' -langthaimodel.py(1745): 10: 2, # 'ั' -langthaimodel.py(1746): 1: 0, # 'า' -langthaimodel.py(1747): 36: 0, # 'ำ' -langthaimodel.py(1748): 23: 1, # 'ิ' -langthaimodel.py(1749): 13: 1, # 'ี' -langthaimodel.py(1750): 40: 0, # 'ึ' -langthaimodel.py(1751): 27: 1, # 'ื' -langthaimodel.py(1752): 32: 1, # 'ุ' -langthaimodel.py(1753): 35: 0, # 'ู' -langthaimodel.py(1754): 11: 0, # 'เ' -langthaimodel.py(1755): 28: 1, # 'แ' -langthaimodel.py(1756): 41: 0, # 'โ' -langthaimodel.py(1757): 29: 0, # 'ใ' -langthaimodel.py(1758): 33: 0, # 'ไ' -langthaimodel.py(1759): 50: 0, # 'ๆ' -langthaimodel.py(1760): 37: 0, # '็' -langthaimodel.py(1761): 6: 0, # '่' -langthaimodel.py(1762): 7: 2, # '้' -langthaimodel.py(1763): 38: 0, # '์' -langthaimodel.py(1764): 56: 0, # '๑' -langthaimodel.py(1765): 59: 0, # '๒' -langthaimodel.py(1766): 60: 0, # '๕' -langthaimodel.py(1703): 54: { # 'ฟ' -langthaimodel.py(1769): 5: 0, # 'ก' -langthaimodel.py(1770): 30: 0, # 'ข' -langthaimodel.py(1771): 24: 1, # 'ค' -langthaimodel.py(1772): 8: 0, # 'ง' -langthaimodel.py(1773): 26: 0, # 'จ' -langthaimodel.py(1774): 52: 0, # 'ฉ' -langthaimodel.py(1775): 34: 0, # 'ช' -langthaimodel.py(1776): 51: 0, # 'ซ' -langthaimodel.py(1777): 47: 0, # 'ญ' -langthaimodel.py(1778): 58: 0, # 'ฎ' -langthaimodel.py(1779): 57: 0, # 'ฏ' -langthaimodel.py(1780): 49: 0, # 'ฐ' -langthaimodel.py(1781): 53: 0, # 'ฑ' -langthaimodel.py(1782): 55: 0, # 'ฒ' -langthaimodel.py(1783): 43: 0, # 'ณ' -langthaimodel.py(1784): 20: 0, # 'ด' -langthaimodel.py(1785): 19: 0, # 'ต' -langthaimodel.py(1786): 44: 0, # 'ถ' -langthaimodel.py(1787): 14: 3, # 'ท' -langthaimodel.py(1788): 48: 0, # 'ธ' -langthaimodel.py(1789): 3: 0, # 'น' -langthaimodel.py(1790): 17: 0, # 'บ' -langthaimodel.py(1791): 25: 0, # 'ป' -langthaimodel.py(1792): 39: 0, # 'ผ' -langthaimodel.py(1793): 62: 0, # 'ฝ' -langthaimodel.py(1794): 31: 1, # 'พ' -langthaimodel.py(1795): 54: 0, # 'ฟ' -langthaimodel.py(1796): 45: 0, # 'ภ' -langthaimodel.py(1797): 9: 0, # 'ม' -langthaimodel.py(1798): 16: 0, # 'ย' -langthaimodel.py(1799): 2: 1, # 'ร' -langthaimodel.py(1800): 61: 0, # 'ฤ' -langthaimodel.py(1801): 15: 0, # 'ล' -langthaimodel.py(1802): 12: 0, # 'ว' -langthaimodel.py(1803): 42: 0, # 'ศ' -langthaimodel.py(1804): 46: 0, # 'ษ' -langthaimodel.py(1805): 18: 0, # 'ส' -langthaimodel.py(1806): 21: 0, # 'ห' -langthaimodel.py(1807): 4: 0, # 'อ' -langthaimodel.py(1808): 63: 0, # 'ฯ' -langthaimodel.py(1809): 22: 0, # 'ะ' -langthaimodel.py(1810): 10: 3, # 'ั' -langthaimodel.py(1811): 1: 3, # 'า' -langthaimodel.py(1812): 36: 0, # 'ำ' -langthaimodel.py(1813): 23: 1, # 'ิ' -langthaimodel.py(1814): 13: 0, # 'ี' -langthaimodel.py(1815): 40: 0, # 'ึ' -langthaimodel.py(1816): 27: 0, # 'ื' -langthaimodel.py(1817): 32: 0, # 'ุ' -langthaimodel.py(1818): 35: 2, # 'ู' -langthaimodel.py(1819): 11: 0, # 'เ' -langthaimodel.py(1820): 28: 0, # 'แ' -langthaimodel.py(1821): 41: 0, # 'โ' -langthaimodel.py(1822): 29: 0, # 'ใ' -langthaimodel.py(1823): 33: 0, # 'ไ' -langthaimodel.py(1824): 50: 0, # 'ๆ' -langthaimodel.py(1825): 37: 0, # '็' -langthaimodel.py(1826): 6: 0, # '่' -langthaimodel.py(1827): 7: 0, # '้' -langthaimodel.py(1828): 38: 1, # '์' -langthaimodel.py(1829): 56: 0, # '๑' -langthaimodel.py(1830): 59: 0, # '๒' -langthaimodel.py(1831): 60: 0, # '๕' -langthaimodel.py(1768): 45: { # 'ภ' -langthaimodel.py(1834): 5: 2, # 'ก' -langthaimodel.py(1835): 30: 2, # 'ข' -langthaimodel.py(1836): 24: 2, # 'ค' -langthaimodel.py(1837): 8: 2, # 'ง' -langthaimodel.py(1838): 26: 2, # 'จ' -langthaimodel.py(1839): 52: 0, # 'ฉ' -langthaimodel.py(1840): 34: 1, # 'ช' -langthaimodel.py(1841): 51: 1, # 'ซ' -langthaimodel.py(1842): 47: 0, # 'ญ' -langthaimodel.py(1843): 58: 0, # 'ฎ' -langthaimodel.py(1844): 57: 0, # 'ฏ' -langthaimodel.py(1845): 49: 0, # 'ฐ' -langthaimodel.py(1846): 53: 0, # 'ฑ' -langthaimodel.py(1847): 55: 0, # 'ฒ' -langthaimodel.py(1848): 43: 1, # 'ณ' -langthaimodel.py(1849): 20: 2, # 'ด' -langthaimodel.py(1850): 19: 2, # 'ต' -langthaimodel.py(1851): 44: 1, # 'ถ' -langthaimodel.py(1852): 14: 2, # 'ท' -langthaimodel.py(1853): 48: 1, # 'ธ' -langthaimodel.py(1854): 3: 3, # 'น' -langthaimodel.py(1855): 17: 2, # 'บ' -langthaimodel.py(1856): 25: 2, # 'ป' -langthaimodel.py(1857): 39: 1, # 'ผ' -langthaimodel.py(1858): 62: 0, # 'ฝ' -langthaimodel.py(1859): 31: 3, # 'พ' -langthaimodel.py(1860): 54: 0, # 'ฟ' -langthaimodel.py(1861): 45: 1, # 'ภ' -langthaimodel.py(1862): 9: 2, # 'ม' -langthaimodel.py(1863): 16: 1, # 'ย' -langthaimodel.py(1864): 2: 2, # 'ร' -langthaimodel.py(1865): 61: 2, # 'ฤ' -langthaimodel.py(1866): 15: 2, # 'ล' -langthaimodel.py(1867): 12: 2, # 'ว' -langthaimodel.py(1868): 42: 1, # 'ศ' -langthaimodel.py(1869): 46: 1, # 'ษ' -langthaimodel.py(1870): 18: 3, # 'ส' -langthaimodel.py(1871): 21: 3, # 'ห' -langthaimodel.py(1872): 4: 3, # 'อ' -langthaimodel.py(1873): 63: 0, # 'ฯ' -langthaimodel.py(1874): 22: 1, # 'ะ' -langthaimodel.py(1875): 10: 3, # 'ั' -langthaimodel.py(1876): 1: 3, # 'า' -langthaimodel.py(1877): 36: 0, # 'ำ' -langthaimodel.py(1878): 23: 3, # 'ิ' -langthaimodel.py(1879): 13: 3, # 'ี' -langthaimodel.py(1880): 40: 0, # 'ึ' -langthaimodel.py(1881): 27: 3, # 'ื' -langthaimodel.py(1882): 32: 3, # 'ุ' -langthaimodel.py(1883): 35: 3, # 'ู' -langthaimodel.py(1884): 11: 2, # 'เ' -langthaimodel.py(1885): 28: 2, # 'แ' -langthaimodel.py(1886): 41: 2, # 'โ' -langthaimodel.py(1887): 29: 2, # 'ใ' -langthaimodel.py(1888): 33: 2, # 'ไ' -langthaimodel.py(1889): 50: 1, # 'ๆ' -langthaimodel.py(1890): 37: 1, # '็' -langthaimodel.py(1891): 6: 3, # '่' -langthaimodel.py(1892): 7: 2, # '้' -langthaimodel.py(1893): 38: 1, # '์' -langthaimodel.py(1894): 56: 0, # '๑' -langthaimodel.py(1895): 59: 0, # '๒' -langthaimodel.py(1896): 60: 0, # '๕' -langthaimodel.py(1833): 9: { # 'ม' -langthaimodel.py(1899): 5: 3, # 'ก' -langthaimodel.py(1900): 30: 1, # 'ข' -langthaimodel.py(1901): 24: 2, # 'ค' -langthaimodel.py(1902): 8: 3, # 'ง' -langthaimodel.py(1903): 26: 2, # 'จ' -langthaimodel.py(1904): 52: 0, # 'ฉ' -langthaimodel.py(1905): 34: 2, # 'ช' -langthaimodel.py(1906): 51: 0, # 'ซ' -langthaimodel.py(1907): 47: 2, # 'ญ' -langthaimodel.py(1908): 58: 0, # 'ฎ' -langthaimodel.py(1909): 57: 0, # 'ฏ' -langthaimodel.py(1910): 49: 0, # 'ฐ' -langthaimodel.py(1911): 53: 0, # 'ฑ' -langthaimodel.py(1912): 55: 0, # 'ฒ' -langthaimodel.py(1913): 43: 0, # 'ณ' -langthaimodel.py(1914): 20: 2, # 'ด' -langthaimodel.py(1915): 19: 2, # 'ต' -langthaimodel.py(1916): 44: 1, # 'ถ' -langthaimodel.py(1917): 14: 2, # 'ท' -langthaimodel.py(1918): 48: 1, # 'ธ' -langthaimodel.py(1919): 3: 3, # 'น' -langthaimodel.py(1920): 17: 3, # 'บ' -langthaimodel.py(1921): 25: 1, # 'ป' -langthaimodel.py(1922): 39: 1, # 'ผ' -langthaimodel.py(1923): 62: 0, # 'ฝ' -langthaimodel.py(1924): 31: 1, # 'พ' -langthaimodel.py(1925): 54: 0, # 'ฟ' -langthaimodel.py(1926): 45: 1, # 'ภ' -langthaimodel.py(1927): 9: 2, # 'ม' -langthaimodel.py(1928): 16: 0, # 'ย' -langthaimodel.py(1929): 2: 2, # 'ร' -langthaimodel.py(1930): 61: 0, # 'ฤ' -langthaimodel.py(1931): 15: 1, # 'ล' -langthaimodel.py(1932): 12: 3, # 'ว' -langthaimodel.py(1933): 42: 1, # 'ศ' -langthaimodel.py(1934): 46: 0, # 'ษ' -langthaimodel.py(1935): 18: 2, # 'ส' -langthaimodel.py(1936): 21: 1, # 'ห' -langthaimodel.py(1937): 4: 2, # 'อ' -langthaimodel.py(1938): 63: 0, # 'ฯ' -langthaimodel.py(1939): 22: 2, # 'ะ' -langthaimodel.py(1940): 10: 3, # 'ั' -langthaimodel.py(1941): 1: 3, # 'า' -langthaimodel.py(1942): 36: 0, # 'ำ' -langthaimodel.py(1943): 23: 2, # 'ิ' -langthaimodel.py(1944): 13: 3, # 'ี' -langthaimodel.py(1945): 40: 1, # 'ึ' -langthaimodel.py(1946): 27: 2, # 'ื' -langthaimodel.py(1947): 32: 2, # 'ุ' -langthaimodel.py(1948): 35: 3, # 'ู' -langthaimodel.py(1949): 11: 2, # 'เ' -langthaimodel.py(1950): 28: 1, # 'แ' -langthaimodel.py(1951): 41: 1, # 'โ' -langthaimodel.py(1952): 29: 2, # 'ใ' -langthaimodel.py(1953): 33: 2, # 'ไ' -langthaimodel.py(1954): 50: 2, # 'ๆ' -langthaimodel.py(1955): 37: 1, # '็' -langthaimodel.py(1956): 6: 3, # '่' -langthaimodel.py(1957): 7: 2, # '้' -langthaimodel.py(1958): 38: 3, # '์' -langthaimodel.py(1959): 56: 0, # '๑' -langthaimodel.py(1960): 59: 0, # '๒' -langthaimodel.py(1961): 60: 0, # '๕' -langthaimodel.py(1898): 16: { # 'ย' -langthaimodel.py(1964): 5: 3, # 'ก' -langthaimodel.py(1965): 30: 2, # 'ข' -langthaimodel.py(1966): 24: 2, # 'ค' -langthaimodel.py(1967): 8: 3, # 'ง' -langthaimodel.py(1968): 26: 2, # 'จ' -langthaimodel.py(1969): 52: 0, # 'ฉ' -langthaimodel.py(1970): 34: 2, # 'ช' -langthaimodel.py(1971): 51: 1, # 'ซ' -langthaimodel.py(1972): 47: 0, # 'ญ' -langthaimodel.py(1973): 58: 0, # 'ฎ' -langthaimodel.py(1974): 57: 0, # 'ฏ' -langthaimodel.py(1975): 49: 3, # 'ฐ' -langthaimodel.py(1976): 53: 0, # 'ฑ' -langthaimodel.py(1977): 55: 0, # 'ฒ' -langthaimodel.py(1978): 43: 3, # 'ณ' -langthaimodel.py(1979): 20: 2, # 'ด' -langthaimodel.py(1980): 19: 2, # 'ต' -langthaimodel.py(1981): 44: 3, # 'ถ' -langthaimodel.py(1982): 14: 3, # 'ท' -langthaimodel.py(1983): 48: 1, # 'ธ' -langthaimodel.py(1984): 3: 2, # 'น' -langthaimodel.py(1985): 17: 2, # 'บ' -langthaimodel.py(1986): 25: 3, # 'ป' -langthaimodel.py(1987): 39: 2, # 'ผ' -langthaimodel.py(1988): 62: 1, # 'ฝ' -langthaimodel.py(1989): 31: 2, # 'พ' -langthaimodel.py(1990): 54: 1, # 'ฟ' -langthaimodel.py(1991): 45: 1, # 'ภ' -langthaimodel.py(1992): 9: 3, # 'ม' -langthaimodel.py(1993): 16: 2, # 'ย' -langthaimodel.py(1994): 2: 3, # 'ร' -langthaimodel.py(1995): 61: 0, # 'ฤ' -langthaimodel.py(1996): 15: 2, # 'ล' -langthaimodel.py(1997): 12: 3, # 'ว' -langthaimodel.py(1998): 42: 2, # 'ศ' -langthaimodel.py(1999): 46: 2, # 'ษ' -langthaimodel.py(2000): 18: 2, # 'ส' -langthaimodel.py(2001): 21: 2, # 'ห' -langthaimodel.py(2002): 4: 3, # 'อ' -langthaimodel.py(2003): 63: 1, # 'ฯ' -langthaimodel.py(2004): 22: 3, # 'ะ' -langthaimodel.py(2005): 10: 3, # 'ั' -langthaimodel.py(2006): 1: 3, # 'า' -langthaimodel.py(2007): 36: 0, # 'ำ' -langthaimodel.py(2008): 23: 3, # 'ิ' -langthaimodel.py(2009): 13: 3, # 'ี' -langthaimodel.py(2010): 40: 2, # 'ึ' -langthaimodel.py(2011): 27: 3, # 'ื' -langthaimodel.py(2012): 32: 3, # 'ุ' -langthaimodel.py(2013): 35: 3, # 'ู' -langthaimodel.py(2014): 11: 3, # 'เ' -langthaimodel.py(2015): 28: 3, # 'แ' -langthaimodel.py(2016): 41: 1, # 'โ' -langthaimodel.py(2017): 29: 2, # 'ใ' -langthaimodel.py(2018): 33: 1, # 'ไ' -langthaimodel.py(2019): 50: 0, # 'ๆ' -langthaimodel.py(2020): 37: 3, # '็' -langthaimodel.py(2021): 6: 3, # '่' -langthaimodel.py(2022): 7: 3, # '้' -langthaimodel.py(2023): 38: 3, # '์' -langthaimodel.py(2024): 56: 0, # '๑' -langthaimodel.py(2025): 59: 0, # '๒' -langthaimodel.py(2026): 60: 0, # '๕' -langthaimodel.py(1963): 2: { # 'ร' -langthaimodel.py(2029): 5: 0, # 'ก' -langthaimodel.py(2030): 30: 0, # 'ข' -langthaimodel.py(2031): 24: 0, # 'ค' -langthaimodel.py(2032): 8: 0, # 'ง' -langthaimodel.py(2033): 26: 0, # 'จ' -langthaimodel.py(2034): 52: 0, # 'ฉ' -langthaimodel.py(2035): 34: 0, # 'ช' -langthaimodel.py(2036): 51: 0, # 'ซ' -langthaimodel.py(2037): 47: 0, # 'ญ' -langthaimodel.py(2038): 58: 0, # 'ฎ' -langthaimodel.py(2039): 57: 0, # 'ฏ' -langthaimodel.py(2040): 49: 0, # 'ฐ' -langthaimodel.py(2041): 53: 0, # 'ฑ' -langthaimodel.py(2042): 55: 0, # 'ฒ' -langthaimodel.py(2043): 43: 0, # 'ณ' -langthaimodel.py(2044): 20: 0, # 'ด' -langthaimodel.py(2045): 19: 2, # 'ต' -langthaimodel.py(2046): 44: 0, # 'ถ' -langthaimodel.py(2047): 14: 2, # 'ท' -langthaimodel.py(2048): 48: 0, # 'ธ' -langthaimodel.py(2049): 3: 0, # 'น' -langthaimodel.py(2050): 17: 0, # 'บ' -langthaimodel.py(2051): 25: 0, # 'ป' -langthaimodel.py(2052): 39: 0, # 'ผ' -langthaimodel.py(2053): 62: 0, # 'ฝ' -langthaimodel.py(2054): 31: 0, # 'พ' -langthaimodel.py(2055): 54: 0, # 'ฟ' -langthaimodel.py(2056): 45: 0, # 'ภ' -langthaimodel.py(2057): 9: 1, # 'ม' -langthaimodel.py(2058): 16: 0, # 'ย' -langthaimodel.py(2059): 2: 0, # 'ร' -langthaimodel.py(2060): 61: 0, # 'ฤ' -langthaimodel.py(2061): 15: 0, # 'ล' -langthaimodel.py(2062): 12: 0, # 'ว' -langthaimodel.py(2063): 42: 0, # 'ศ' -langthaimodel.py(2064): 46: 2, # 'ษ' -langthaimodel.py(2065): 18: 0, # 'ส' -langthaimodel.py(2066): 21: 0, # 'ห' -langthaimodel.py(2067): 4: 0, # 'อ' -langthaimodel.py(2068): 63: 0, # 'ฯ' -langthaimodel.py(2069): 22: 0, # 'ะ' -langthaimodel.py(2070): 10: 0, # 'ั' -langthaimodel.py(2071): 1: 0, # 'า' -langthaimodel.py(2072): 36: 0, # 'ำ' -langthaimodel.py(2073): 23: 0, # 'ิ' -langthaimodel.py(2074): 13: 0, # 'ี' -langthaimodel.py(2075): 40: 0, # 'ึ' -langthaimodel.py(2076): 27: 0, # 'ื' -langthaimodel.py(2077): 32: 0, # 'ุ' -langthaimodel.py(2078): 35: 0, # 'ู' -langthaimodel.py(2079): 11: 0, # 'เ' -langthaimodel.py(2080): 28: 0, # 'แ' -langthaimodel.py(2081): 41: 0, # 'โ' -langthaimodel.py(2082): 29: 0, # 'ใ' -langthaimodel.py(2083): 33: 0, # 'ไ' -langthaimodel.py(2084): 50: 0, # 'ๆ' -langthaimodel.py(2085): 37: 0, # '็' -langthaimodel.py(2086): 6: 0, # '่' -langthaimodel.py(2087): 7: 0, # '้' -langthaimodel.py(2088): 38: 0, # '์' -langthaimodel.py(2089): 56: 0, # '๑' -langthaimodel.py(2090): 59: 0, # '๒' -langthaimodel.py(2091): 60: 0, # '๕' -langthaimodel.py(2028): 61: { # 'ฤ' -langthaimodel.py(2094): 5: 2, # 'ก' -langthaimodel.py(2095): 30: 3, # 'ข' -langthaimodel.py(2096): 24: 1, # 'ค' -langthaimodel.py(2097): 8: 3, # 'ง' -langthaimodel.py(2098): 26: 1, # 'จ' -langthaimodel.py(2099): 52: 0, # 'ฉ' -langthaimodel.py(2100): 34: 1, # 'ช' -langthaimodel.py(2101): 51: 0, # 'ซ' -langthaimodel.py(2102): 47: 0, # 'ญ' -langthaimodel.py(2103): 58: 0, # 'ฎ' -langthaimodel.py(2104): 57: 0, # 'ฏ' -langthaimodel.py(2105): 49: 0, # 'ฐ' -langthaimodel.py(2106): 53: 0, # 'ฑ' -langthaimodel.py(2107): 55: 0, # 'ฒ' -langthaimodel.py(2108): 43: 0, # 'ณ' -langthaimodel.py(2109): 20: 2, # 'ด' -langthaimodel.py(2110): 19: 2, # 'ต' -langthaimodel.py(2111): 44: 1, # 'ถ' -langthaimodel.py(2112): 14: 2, # 'ท' -langthaimodel.py(2113): 48: 0, # 'ธ' -langthaimodel.py(2114): 3: 1, # 'น' -langthaimodel.py(2115): 17: 2, # 'บ' -langthaimodel.py(2116): 25: 2, # 'ป' -langthaimodel.py(2117): 39: 1, # 'ผ' -langthaimodel.py(2118): 62: 0, # 'ฝ' -langthaimodel.py(2119): 31: 0, # 'พ' -langthaimodel.py(2120): 54: 0, # 'ฟ' -langthaimodel.py(2121): 45: 1, # 'ภ' -langthaimodel.py(2122): 9: 1, # 'ม' -langthaimodel.py(2123): 16: 3, # 'ย' -langthaimodel.py(2124): 2: 1, # 'ร' -langthaimodel.py(2125): 61: 0, # 'ฤ' -langthaimodel.py(2126): 15: 1, # 'ล' -langthaimodel.py(2127): 12: 1, # 'ว' -langthaimodel.py(2128): 42: 0, # 'ศ' -langthaimodel.py(2129): 46: 0, # 'ษ' -langthaimodel.py(2130): 18: 2, # 'ส' -langthaimodel.py(2131): 21: 1, # 'ห' -langthaimodel.py(2132): 4: 3, # 'อ' -langthaimodel.py(2133): 63: 2, # 'ฯ' -langthaimodel.py(2134): 22: 3, # 'ะ' -langthaimodel.py(2135): 10: 3, # 'ั' -langthaimodel.py(2136): 1: 3, # 'า' -langthaimodel.py(2137): 36: 2, # 'ำ' -langthaimodel.py(2138): 23: 3, # 'ิ' -langthaimodel.py(2139): 13: 3, # 'ี' -langthaimodel.py(2140): 40: 2, # 'ึ' -langthaimodel.py(2141): 27: 3, # 'ื' -langthaimodel.py(2142): 32: 2, # 'ุ' -langthaimodel.py(2143): 35: 3, # 'ู' -langthaimodel.py(2144): 11: 2, # 'เ' -langthaimodel.py(2145): 28: 1, # 'แ' -langthaimodel.py(2146): 41: 1, # 'โ' -langthaimodel.py(2147): 29: 2, # 'ใ' -langthaimodel.py(2148): 33: 1, # 'ไ' -langthaimodel.py(2149): 50: 0, # 'ๆ' -langthaimodel.py(2150): 37: 2, # '็' -langthaimodel.py(2151): 6: 3, # '่' -langthaimodel.py(2152): 7: 3, # '้' -langthaimodel.py(2153): 38: 2, # '์' -langthaimodel.py(2154): 56: 0, # '๑' -langthaimodel.py(2155): 59: 0, # '๒' -langthaimodel.py(2156): 60: 0, # '๕' -langthaimodel.py(2093): 15: { # 'ล' -langthaimodel.py(2159): 5: 3, # 'ก' -langthaimodel.py(2160): 30: 2, # 'ข' -langthaimodel.py(2161): 24: 1, # 'ค' -langthaimodel.py(2162): 8: 3, # 'ง' -langthaimodel.py(2163): 26: 2, # 'จ' -langthaimodel.py(2164): 52: 0, # 'ฉ' -langthaimodel.py(2165): 34: 1, # 'ช' -langthaimodel.py(2166): 51: 1, # 'ซ' -langthaimodel.py(2167): 47: 0, # 'ญ' -langthaimodel.py(2168): 58: 0, # 'ฎ' -langthaimodel.py(2169): 57: 0, # 'ฏ' -langthaimodel.py(2170): 49: 0, # 'ฐ' -langthaimodel.py(2171): 53: 0, # 'ฑ' -langthaimodel.py(2172): 55: 0, # 'ฒ' -langthaimodel.py(2173): 43: 1, # 'ณ' -langthaimodel.py(2174): 20: 2, # 'ด' -langthaimodel.py(2175): 19: 1, # 'ต' -langthaimodel.py(2176): 44: 1, # 'ถ' -langthaimodel.py(2177): 14: 1, # 'ท' -langthaimodel.py(2178): 48: 0, # 'ธ' -langthaimodel.py(2179): 3: 3, # 'น' -langthaimodel.py(2180): 17: 2, # 'บ' -langthaimodel.py(2181): 25: 1, # 'ป' -langthaimodel.py(2182): 39: 1, # 'ผ' -langthaimodel.py(2183): 62: 0, # 'ฝ' -langthaimodel.py(2184): 31: 1, # 'พ' -langthaimodel.py(2185): 54: 1, # 'ฟ' -langthaimodel.py(2186): 45: 0, # 'ภ' -langthaimodel.py(2187): 9: 3, # 'ม' -langthaimodel.py(2188): 16: 3, # 'ย' -langthaimodel.py(2189): 2: 3, # 'ร' -langthaimodel.py(2190): 61: 0, # 'ฤ' -langthaimodel.py(2191): 15: 3, # 'ล' -langthaimodel.py(2192): 12: 1, # 'ว' -langthaimodel.py(2193): 42: 0, # 'ศ' -langthaimodel.py(2194): 46: 0, # 'ษ' -langthaimodel.py(2195): 18: 2, # 'ส' -langthaimodel.py(2196): 21: 2, # 'ห' -langthaimodel.py(2197): 4: 2, # 'อ' -langthaimodel.py(2198): 63: 0, # 'ฯ' -langthaimodel.py(2199): 22: 2, # 'ะ' -langthaimodel.py(2200): 10: 3, # 'ั' -langthaimodel.py(2201): 1: 3, # 'า' -langthaimodel.py(2202): 36: 0, # 'ำ' -langthaimodel.py(2203): 23: 3, # 'ิ' -langthaimodel.py(2204): 13: 2, # 'ี' -langthaimodel.py(2205): 40: 0, # 'ึ' -langthaimodel.py(2206): 27: 0, # 'ื' -langthaimodel.py(2207): 32: 2, # 'ุ' -langthaimodel.py(2208): 35: 0, # 'ู' -langthaimodel.py(2209): 11: 3, # 'เ' -langthaimodel.py(2210): 28: 2, # 'แ' -langthaimodel.py(2211): 41: 1, # 'โ' -langthaimodel.py(2212): 29: 1, # 'ใ' -langthaimodel.py(2213): 33: 2, # 'ไ' -langthaimodel.py(2214): 50: 1, # 'ๆ' -langthaimodel.py(2215): 37: 0, # '็' -langthaimodel.py(2216): 6: 3, # '่' -langthaimodel.py(2217): 7: 3, # '้' -langthaimodel.py(2218): 38: 1, # '์' -langthaimodel.py(2219): 56: 0, # '๑' -langthaimodel.py(2220): 59: 0, # '๒' -langthaimodel.py(2221): 60: 0, # '๕' -langthaimodel.py(2158): 12: { # 'ว' -langthaimodel.py(2224): 5: 1, # 'ก' -langthaimodel.py(2225): 30: 0, # 'ข' -langthaimodel.py(2226): 24: 1, # 'ค' -langthaimodel.py(2227): 8: 0, # 'ง' -langthaimodel.py(2228): 26: 1, # 'จ' -langthaimodel.py(2229): 52: 0, # 'ฉ' -langthaimodel.py(2230): 34: 0, # 'ช' -langthaimodel.py(2231): 51: 0, # 'ซ' -langthaimodel.py(2232): 47: 1, # 'ญ' -langthaimodel.py(2233): 58: 0, # 'ฎ' -langthaimodel.py(2234): 57: 0, # 'ฏ' -langthaimodel.py(2235): 49: 0, # 'ฐ' -langthaimodel.py(2236): 53: 0, # 'ฑ' -langthaimodel.py(2237): 55: 0, # 'ฒ' -langthaimodel.py(2238): 43: 0, # 'ณ' -langthaimodel.py(2239): 20: 0, # 'ด' -langthaimodel.py(2240): 19: 1, # 'ต' -langthaimodel.py(2241): 44: 0, # 'ถ' -langthaimodel.py(2242): 14: 1, # 'ท' -langthaimodel.py(2243): 48: 0, # 'ธ' -langthaimodel.py(2244): 3: 2, # 'น' -langthaimodel.py(2245): 17: 0, # 'บ' -langthaimodel.py(2246): 25: 0, # 'ป' -langthaimodel.py(2247): 39: 0, # 'ผ' -langthaimodel.py(2248): 62: 0, # 'ฝ' -langthaimodel.py(2249): 31: 0, # 'พ' -langthaimodel.py(2250): 54: 0, # 'ฟ' -langthaimodel.py(2251): 45: 0, # 'ภ' -langthaimodel.py(2252): 9: 0, # 'ม' -langthaimodel.py(2253): 16: 0, # 'ย' -langthaimodel.py(2254): 2: 2, # 'ร' -langthaimodel.py(2255): 61: 0, # 'ฤ' -langthaimodel.py(2256): 15: 0, # 'ล' -langthaimodel.py(2257): 12: 2, # 'ว' -langthaimodel.py(2258): 42: 1, # 'ศ' -langthaimodel.py(2259): 46: 2, # 'ษ' -langthaimodel.py(2260): 18: 1, # 'ส' -langthaimodel.py(2261): 21: 0, # 'ห' -langthaimodel.py(2262): 4: 0, # 'อ' -langthaimodel.py(2263): 63: 0, # 'ฯ' -langthaimodel.py(2264): 22: 0, # 'ะ' -langthaimodel.py(2265): 10: 2, # 'ั' -langthaimodel.py(2266): 1: 3, # 'า' -langthaimodel.py(2267): 36: 0, # 'ำ' -langthaimodel.py(2268): 23: 2, # 'ิ' -langthaimodel.py(2269): 13: 0, # 'ี' -langthaimodel.py(2270): 40: 3, # 'ึ' -langthaimodel.py(2271): 27: 0, # 'ื' -langthaimodel.py(2272): 32: 0, # 'ุ' -langthaimodel.py(2273): 35: 2, # 'ู' -langthaimodel.py(2274): 11: 0, # 'เ' -langthaimodel.py(2275): 28: 1, # 'แ' -langthaimodel.py(2276): 41: 0, # 'โ' -langthaimodel.py(2277): 29: 1, # 'ใ' -langthaimodel.py(2278): 33: 1, # 'ไ' -langthaimodel.py(2279): 50: 0, # 'ๆ' -langthaimodel.py(2280): 37: 0, # '็' -langthaimodel.py(2281): 6: 0, # '่' -langthaimodel.py(2282): 7: 0, # '้' -langthaimodel.py(2283): 38: 1, # '์' -langthaimodel.py(2284): 56: 0, # '๑' -langthaimodel.py(2285): 59: 0, # '๒' -langthaimodel.py(2286): 60: 0, # '๕' -langthaimodel.py(2223): 42: { # 'ศ' -langthaimodel.py(2289): 5: 0, # 'ก' -langthaimodel.py(2290): 30: 0, # 'ข' -langthaimodel.py(2291): 24: 0, # 'ค' -langthaimodel.py(2292): 8: 0, # 'ง' -langthaimodel.py(2293): 26: 0, # 'จ' -langthaimodel.py(2294): 52: 0, # 'ฉ' -langthaimodel.py(2295): 34: 0, # 'ช' -langthaimodel.py(2296): 51: 0, # 'ซ' -langthaimodel.py(2297): 47: 0, # 'ญ' -langthaimodel.py(2298): 58: 2, # 'ฎ' -langthaimodel.py(2299): 57: 1, # 'ฏ' -langthaimodel.py(2300): 49: 2, # 'ฐ' -langthaimodel.py(2301): 53: 0, # 'ฑ' -langthaimodel.py(2302): 55: 0, # 'ฒ' -langthaimodel.py(2303): 43: 3, # 'ณ' -langthaimodel.py(2304): 20: 0, # 'ด' -langthaimodel.py(2305): 19: 1, # 'ต' -langthaimodel.py(2306): 44: 0, # 'ถ' -langthaimodel.py(2307): 14: 1, # 'ท' -langthaimodel.py(2308): 48: 0, # 'ธ' -langthaimodel.py(2309): 3: 0, # 'น' -langthaimodel.py(2310): 17: 0, # 'บ' -langthaimodel.py(2311): 25: 0, # 'ป' -langthaimodel.py(2312): 39: 0, # 'ผ' -langthaimodel.py(2313): 62: 0, # 'ฝ' -langthaimodel.py(2314): 31: 0, # 'พ' -langthaimodel.py(2315): 54: 0, # 'ฟ' -langthaimodel.py(2316): 45: 1, # 'ภ' -langthaimodel.py(2317): 9: 1, # 'ม' -langthaimodel.py(2318): 16: 2, # 'ย' -langthaimodel.py(2319): 2: 2, # 'ร' -langthaimodel.py(2320): 61: 0, # 'ฤ' -langthaimodel.py(2321): 15: 0, # 'ล' -langthaimodel.py(2322): 12: 0, # 'ว' -langthaimodel.py(2323): 42: 1, # 'ศ' -langthaimodel.py(2324): 46: 0, # 'ษ' -langthaimodel.py(2325): 18: 0, # 'ส' -langthaimodel.py(2326): 21: 0, # 'ห' -langthaimodel.py(2327): 4: 0, # 'อ' -langthaimodel.py(2328): 63: 0, # 'ฯ' -langthaimodel.py(2329): 22: 2, # 'ะ' -langthaimodel.py(2330): 10: 2, # 'ั' -langthaimodel.py(2331): 1: 3, # 'า' -langthaimodel.py(2332): 36: 0, # 'ำ' -langthaimodel.py(2333): 23: 0, # 'ิ' -langthaimodel.py(2334): 13: 1, # 'ี' -langthaimodel.py(2335): 40: 0, # 'ึ' -langthaimodel.py(2336): 27: 0, # 'ื' -langthaimodel.py(2337): 32: 0, # 'ุ' -langthaimodel.py(2338): 35: 0, # 'ู' -langthaimodel.py(2339): 11: 1, # 'เ' -langthaimodel.py(2340): 28: 0, # 'แ' -langthaimodel.py(2341): 41: 0, # 'โ' -langthaimodel.py(2342): 29: 0, # 'ใ' -langthaimodel.py(2343): 33: 0, # 'ไ' -langthaimodel.py(2344): 50: 0, # 'ๆ' -langthaimodel.py(2345): 37: 0, # '็' -langthaimodel.py(2346): 6: 0, # '่' -langthaimodel.py(2347): 7: 0, # '้' -langthaimodel.py(2348): 38: 2, # '์' -langthaimodel.py(2349): 56: 0, # '๑' -langthaimodel.py(2350): 59: 0, # '๒' -langthaimodel.py(2351): 60: 0, # '๕' -langthaimodel.py(2288): 46: { # 'ษ' -langthaimodel.py(2354): 5: 2, # 'ก' -langthaimodel.py(2355): 30: 0, # 'ข' -langthaimodel.py(2356): 24: 0, # 'ค' -langthaimodel.py(2357): 8: 2, # 'ง' -langthaimodel.py(2358): 26: 1, # 'จ' -langthaimodel.py(2359): 52: 0, # 'ฉ' -langthaimodel.py(2360): 34: 0, # 'ช' -langthaimodel.py(2361): 51: 0, # 'ซ' -langthaimodel.py(2362): 47: 0, # 'ญ' -langthaimodel.py(2363): 58: 0, # 'ฎ' -langthaimodel.py(2364): 57: 0, # 'ฏ' -langthaimodel.py(2365): 49: 0, # 'ฐ' -langthaimodel.py(2366): 53: 0, # 'ฑ' -langthaimodel.py(2367): 55: 0, # 'ฒ' -langthaimodel.py(2368): 43: 0, # 'ณ' -langthaimodel.py(2369): 20: 3, # 'ด' -langthaimodel.py(2370): 19: 3, # 'ต' -langthaimodel.py(2371): 44: 3, # 'ถ' -langthaimodel.py(2372): 14: 0, # 'ท' -langthaimodel.py(2373): 48: 0, # 'ธ' -langthaimodel.py(2374): 3: 3, # 'น' -langthaimodel.py(2375): 17: 2, # 'บ' -langthaimodel.py(2376): 25: 1, # 'ป' -langthaimodel.py(2377): 39: 0, # 'ผ' -langthaimodel.py(2378): 62: 0, # 'ฝ' -langthaimodel.py(2379): 31: 0, # 'พ' -langthaimodel.py(2380): 54: 0, # 'ฟ' -langthaimodel.py(2381): 45: 2, # 'ภ' -langthaimodel.py(2382): 9: 3, # 'ม' -langthaimodel.py(2383): 16: 1, # 'ย' -langthaimodel.py(2384): 2: 3, # 'ร' -langthaimodel.py(2385): 61: 0, # 'ฤ' -langthaimodel.py(2386): 15: 1, # 'ล' -langthaimodel.py(2387): 12: 2, # 'ว' -langthaimodel.py(2388): 42: 0, # 'ศ' -langthaimodel.py(2389): 46: 0, # 'ษ' -langthaimodel.py(2390): 18: 0, # 'ส' -langthaimodel.py(2391): 21: 2, # 'ห' -langthaimodel.py(2392): 4: 3, # 'อ' -langthaimodel.py(2393): 63: 0, # 'ฯ' -langthaimodel.py(2394): 22: 2, # 'ะ' -langthaimodel.py(2395): 10: 3, # 'ั' -langthaimodel.py(2396): 1: 3, # 'า' -langthaimodel.py(2397): 36: 3, # 'ำ' -langthaimodel.py(2398): 23: 3, # 'ิ' -langthaimodel.py(2399): 13: 3, # 'ี' -langthaimodel.py(2400): 40: 2, # 'ึ' -langthaimodel.py(2401): 27: 3, # 'ื' -langthaimodel.py(2402): 32: 3, # 'ุ' -langthaimodel.py(2403): 35: 3, # 'ู' -langthaimodel.py(2404): 11: 2, # 'เ' -langthaimodel.py(2405): 28: 0, # 'แ' -langthaimodel.py(2406): 41: 1, # 'โ' -langthaimodel.py(2407): 29: 0, # 'ใ' -langthaimodel.py(2408): 33: 1, # 'ไ' -langthaimodel.py(2409): 50: 0, # 'ๆ' -langthaimodel.py(2410): 37: 0, # '็' -langthaimodel.py(2411): 6: 3, # '่' -langthaimodel.py(2412): 7: 1, # '้' -langthaimodel.py(2413): 38: 2, # '์' -langthaimodel.py(2414): 56: 0, # '๑' -langthaimodel.py(2415): 59: 0, # '๒' -langthaimodel.py(2416): 60: 0, # '๕' -langthaimodel.py(2353): 18: { # 'ส' -langthaimodel.py(2419): 5: 3, # 'ก' -langthaimodel.py(2420): 30: 0, # 'ข' -langthaimodel.py(2421): 24: 0, # 'ค' -langthaimodel.py(2422): 8: 1, # 'ง' -langthaimodel.py(2423): 26: 0, # 'จ' -langthaimodel.py(2424): 52: 0, # 'ฉ' -langthaimodel.py(2425): 34: 0, # 'ช' -langthaimodel.py(2426): 51: 0, # 'ซ' -langthaimodel.py(2427): 47: 2, # 'ญ' -langthaimodel.py(2428): 58: 0, # 'ฎ' -langthaimodel.py(2429): 57: 0, # 'ฏ' -langthaimodel.py(2430): 49: 0, # 'ฐ' -langthaimodel.py(2431): 53: 0, # 'ฑ' -langthaimodel.py(2432): 55: 0, # 'ฒ' -langthaimodel.py(2433): 43: 0, # 'ณ' -langthaimodel.py(2434): 20: 1, # 'ด' -langthaimodel.py(2435): 19: 3, # 'ต' -langthaimodel.py(2436): 44: 0, # 'ถ' -langthaimodel.py(2437): 14: 0, # 'ท' -langthaimodel.py(2438): 48: 0, # 'ธ' -langthaimodel.py(2439): 3: 3, # 'น' -langthaimodel.py(2440): 17: 0, # 'บ' -langthaimodel.py(2441): 25: 1, # 'ป' -langthaimodel.py(2442): 39: 0, # 'ผ' -langthaimodel.py(2443): 62: 0, # 'ฝ' -langthaimodel.py(2444): 31: 1, # 'พ' -langthaimodel.py(2445): 54: 0, # 'ฟ' -langthaimodel.py(2446): 45: 0, # 'ภ' -langthaimodel.py(2447): 9: 3, # 'ม' -langthaimodel.py(2448): 16: 2, # 'ย' -langthaimodel.py(2449): 2: 3, # 'ร' -langthaimodel.py(2450): 61: 0, # 'ฤ' -langthaimodel.py(2451): 15: 3, # 'ล' -langthaimodel.py(2452): 12: 2, # 'ว' -langthaimodel.py(2453): 42: 0, # 'ศ' -langthaimodel.py(2454): 46: 0, # 'ษ' -langthaimodel.py(2455): 18: 0, # 'ส' -langthaimodel.py(2456): 21: 0, # 'ห' -langthaimodel.py(2457): 4: 3, # 'อ' -langthaimodel.py(2458): 63: 0, # 'ฯ' -langthaimodel.py(2459): 22: 1, # 'ะ' -langthaimodel.py(2460): 10: 3, # 'ั' -langthaimodel.py(2461): 1: 3, # 'า' -langthaimodel.py(2462): 36: 0, # 'ำ' -langthaimodel.py(2463): 23: 1, # 'ิ' -langthaimodel.py(2464): 13: 1, # 'ี' -langthaimodel.py(2465): 40: 0, # 'ึ' -langthaimodel.py(2466): 27: 0, # 'ื' -langthaimodel.py(2467): 32: 1, # 'ุ' -langthaimodel.py(2468): 35: 1, # 'ู' -langthaimodel.py(2469): 11: 0, # 'เ' -langthaimodel.py(2470): 28: 0, # 'แ' -langthaimodel.py(2471): 41: 0, # 'โ' -langthaimodel.py(2472): 29: 0, # 'ใ' -langthaimodel.py(2473): 33: 0, # 'ไ' -langthaimodel.py(2474): 50: 0, # 'ๆ' -langthaimodel.py(2475): 37: 3, # '็' -langthaimodel.py(2476): 6: 3, # '่' -langthaimodel.py(2477): 7: 3, # '้' -langthaimodel.py(2478): 38: 2, # '์' -langthaimodel.py(2479): 56: 0, # '๑' -langthaimodel.py(2480): 59: 0, # '๒' -langthaimodel.py(2481): 60: 0, # '๕' -langthaimodel.py(2418): 21: { # 'ห' -langthaimodel.py(2484): 5: 3, # 'ก' -langthaimodel.py(2485): 30: 1, # 'ข' -langthaimodel.py(2486): 24: 2, # 'ค' -langthaimodel.py(2487): 8: 3, # 'ง' -langthaimodel.py(2488): 26: 1, # 'จ' -langthaimodel.py(2489): 52: 0, # 'ฉ' -langthaimodel.py(2490): 34: 1, # 'ช' -langthaimodel.py(2491): 51: 0, # 'ซ' -langthaimodel.py(2492): 47: 0, # 'ญ' -langthaimodel.py(2493): 58: 0, # 'ฎ' -langthaimodel.py(2494): 57: 0, # 'ฏ' -langthaimodel.py(2495): 49: 0, # 'ฐ' -langthaimodel.py(2496): 53: 0, # 'ฑ' -langthaimodel.py(2497): 55: 0, # 'ฒ' -langthaimodel.py(2498): 43: 0, # 'ณ' -langthaimodel.py(2499): 20: 3, # 'ด' -langthaimodel.py(2500): 19: 2, # 'ต' -langthaimodel.py(2501): 44: 1, # 'ถ' -langthaimodel.py(2502): 14: 2, # 'ท' -langthaimodel.py(2503): 48: 1, # 'ธ' -langthaimodel.py(2504): 3: 3, # 'น' -langthaimodel.py(2505): 17: 3, # 'บ' -langthaimodel.py(2506): 25: 1, # 'ป' -langthaimodel.py(2507): 39: 1, # 'ผ' -langthaimodel.py(2508): 62: 0, # 'ฝ' -langthaimodel.py(2509): 31: 1, # 'พ' -langthaimodel.py(2510): 54: 1, # 'ฟ' -langthaimodel.py(2511): 45: 1, # 'ภ' -langthaimodel.py(2512): 9: 3, # 'ม' -langthaimodel.py(2513): 16: 3, # 'ย' -langthaimodel.py(2514): 2: 3, # 'ร' -langthaimodel.py(2515): 61: 0, # 'ฤ' -langthaimodel.py(2516): 15: 2, # 'ล' -langthaimodel.py(2517): 12: 2, # 'ว' -langthaimodel.py(2518): 42: 1, # 'ศ' -langthaimodel.py(2519): 46: 0, # 'ษ' -langthaimodel.py(2520): 18: 2, # 'ส' -langthaimodel.py(2521): 21: 2, # 'ห' -langthaimodel.py(2522): 4: 3, # 'อ' -langthaimodel.py(2523): 63: 0, # 'ฯ' -langthaimodel.py(2524): 22: 2, # 'ะ' -langthaimodel.py(2525): 10: 3, # 'ั' -langthaimodel.py(2526): 1: 3, # 'า' -langthaimodel.py(2527): 36: 2, # 'ำ' -langthaimodel.py(2528): 23: 2, # 'ิ' -langthaimodel.py(2529): 13: 3, # 'ี' -langthaimodel.py(2530): 40: 0, # 'ึ' -langthaimodel.py(2531): 27: 3, # 'ื' -langthaimodel.py(2532): 32: 3, # 'ุ' -langthaimodel.py(2533): 35: 0, # 'ู' -langthaimodel.py(2534): 11: 3, # 'เ' -langthaimodel.py(2535): 28: 1, # 'แ' -langthaimodel.py(2536): 41: 1, # 'โ' -langthaimodel.py(2537): 29: 2, # 'ใ' -langthaimodel.py(2538): 33: 2, # 'ไ' -langthaimodel.py(2539): 50: 1, # 'ๆ' -langthaimodel.py(2540): 37: 1, # '็' -langthaimodel.py(2541): 6: 2, # '่' -langthaimodel.py(2542): 7: 2, # '้' -langthaimodel.py(2543): 38: 0, # '์' -langthaimodel.py(2544): 56: 0, # '๑' -langthaimodel.py(2545): 59: 0, # '๒' -langthaimodel.py(2546): 60: 0, # '๕' -langthaimodel.py(2483): 4: { # 'อ' -langthaimodel.py(2549): 5: 0, # 'ก' -langthaimodel.py(2550): 30: 0, # 'ข' -langthaimodel.py(2551): 24: 0, # 'ค' -langthaimodel.py(2552): 8: 0, # 'ง' -langthaimodel.py(2553): 26: 0, # 'จ' -langthaimodel.py(2554): 52: 0, # 'ฉ' -langthaimodel.py(2555): 34: 0, # 'ช' -langthaimodel.py(2556): 51: 0, # 'ซ' -langthaimodel.py(2557): 47: 0, # 'ญ' -langthaimodel.py(2558): 58: 0, # 'ฎ' -langthaimodel.py(2559): 57: 0, # 'ฏ' -langthaimodel.py(2560): 49: 0, # 'ฐ' -langthaimodel.py(2561): 53: 0, # 'ฑ' -langthaimodel.py(2562): 55: 0, # 'ฒ' -langthaimodel.py(2563): 43: 0, # 'ณ' -langthaimodel.py(2564): 20: 0, # 'ด' -langthaimodel.py(2565): 19: 0, # 'ต' -langthaimodel.py(2566): 44: 0, # 'ถ' -langthaimodel.py(2567): 14: 0, # 'ท' -langthaimodel.py(2568): 48: 0, # 'ธ' -langthaimodel.py(2569): 3: 0, # 'น' -langthaimodel.py(2570): 17: 0, # 'บ' -langthaimodel.py(2571): 25: 0, # 'ป' -langthaimodel.py(2572): 39: 0, # 'ผ' -langthaimodel.py(2573): 62: 0, # 'ฝ' -langthaimodel.py(2574): 31: 0, # 'พ' -langthaimodel.py(2575): 54: 0, # 'ฟ' -langthaimodel.py(2576): 45: 0, # 'ภ' -langthaimodel.py(2577): 9: 0, # 'ม' -langthaimodel.py(2578): 16: 0, # 'ย' -langthaimodel.py(2579): 2: 0, # 'ร' -langthaimodel.py(2580): 61: 0, # 'ฤ' -langthaimodel.py(2581): 15: 2, # 'ล' -langthaimodel.py(2582): 12: 0, # 'ว' -langthaimodel.py(2583): 42: 0, # 'ศ' -langthaimodel.py(2584): 46: 0, # 'ษ' -langthaimodel.py(2585): 18: 0, # 'ส' -langthaimodel.py(2586): 21: 0, # 'ห' -langthaimodel.py(2587): 4: 0, # 'อ' -langthaimodel.py(2588): 63: 0, # 'ฯ' -langthaimodel.py(2589): 22: 0, # 'ะ' -langthaimodel.py(2590): 10: 0, # 'ั' -langthaimodel.py(2591): 1: 0, # 'า' -langthaimodel.py(2592): 36: 0, # 'ำ' -langthaimodel.py(2593): 23: 0, # 'ิ' -langthaimodel.py(2594): 13: 0, # 'ี' -langthaimodel.py(2595): 40: 0, # 'ึ' -langthaimodel.py(2596): 27: 0, # 'ื' -langthaimodel.py(2597): 32: 0, # 'ุ' -langthaimodel.py(2598): 35: 0, # 'ู' -langthaimodel.py(2599): 11: 0, # 'เ' -langthaimodel.py(2600): 28: 0, # 'แ' -langthaimodel.py(2601): 41: 0, # 'โ' -langthaimodel.py(2602): 29: 0, # 'ใ' -langthaimodel.py(2603): 33: 0, # 'ไ' -langthaimodel.py(2604): 50: 0, # 'ๆ' -langthaimodel.py(2605): 37: 0, # '็' -langthaimodel.py(2606): 6: 0, # '่' -langthaimodel.py(2607): 7: 0, # '้' -langthaimodel.py(2608): 38: 0, # '์' -langthaimodel.py(2609): 56: 0, # '๑' -langthaimodel.py(2610): 59: 0, # '๒' -langthaimodel.py(2611): 60: 0, # '๕' -langthaimodel.py(2548): 63: { # 'ฯ' -langthaimodel.py(2614): 5: 3, # 'ก' -langthaimodel.py(2615): 30: 1, # 'ข' -langthaimodel.py(2616): 24: 2, # 'ค' -langthaimodel.py(2617): 8: 1, # 'ง' -langthaimodel.py(2618): 26: 2, # 'จ' -langthaimodel.py(2619): 52: 0, # 'ฉ' -langthaimodel.py(2620): 34: 3, # 'ช' -langthaimodel.py(2621): 51: 0, # 'ซ' -langthaimodel.py(2622): 47: 0, # 'ญ' -langthaimodel.py(2623): 58: 0, # 'ฎ' -langthaimodel.py(2624): 57: 0, # 'ฏ' -langthaimodel.py(2625): 49: 0, # 'ฐ' -langthaimodel.py(2626): 53: 0, # 'ฑ' -langthaimodel.py(2627): 55: 0, # 'ฒ' -langthaimodel.py(2628): 43: 0, # 'ณ' -langthaimodel.py(2629): 20: 3, # 'ด' -langthaimodel.py(2630): 19: 3, # 'ต' -langthaimodel.py(2631): 44: 1, # 'ถ' -langthaimodel.py(2632): 14: 3, # 'ท' -langthaimodel.py(2633): 48: 1, # 'ธ' -langthaimodel.py(2634): 3: 2, # 'น' -langthaimodel.py(2635): 17: 3, # 'บ' -langthaimodel.py(2636): 25: 2, # 'ป' -langthaimodel.py(2637): 39: 1, # 'ผ' -langthaimodel.py(2638): 62: 0, # 'ฝ' -langthaimodel.py(2639): 31: 2, # 'พ' -langthaimodel.py(2640): 54: 0, # 'ฟ' -langthaimodel.py(2641): 45: 1, # 'ภ' -langthaimodel.py(2642): 9: 3, # 'ม' -langthaimodel.py(2643): 16: 2, # 'ย' -langthaimodel.py(2644): 2: 2, # 'ร' -langthaimodel.py(2645): 61: 0, # 'ฤ' -langthaimodel.py(2646): 15: 2, # 'ล' -langthaimodel.py(2647): 12: 2, # 'ว' -langthaimodel.py(2648): 42: 0, # 'ศ' -langthaimodel.py(2649): 46: 0, # 'ษ' -langthaimodel.py(2650): 18: 3, # 'ส' -langthaimodel.py(2651): 21: 3, # 'ห' -langthaimodel.py(2652): 4: 2, # 'อ' -langthaimodel.py(2653): 63: 1, # 'ฯ' -langthaimodel.py(2654): 22: 1, # 'ะ' -langthaimodel.py(2655): 10: 0, # 'ั' -langthaimodel.py(2656): 1: 0, # 'า' -langthaimodel.py(2657): 36: 0, # 'ำ' -langthaimodel.py(2658): 23: 0, # 'ิ' -langthaimodel.py(2659): 13: 0, # 'ี' -langthaimodel.py(2660): 40: 0, # 'ึ' -langthaimodel.py(2661): 27: 0, # 'ื' -langthaimodel.py(2662): 32: 0, # 'ุ' -langthaimodel.py(2663): 35: 0, # 'ู' -langthaimodel.py(2664): 11: 3, # 'เ' -langthaimodel.py(2665): 28: 2, # 'แ' -langthaimodel.py(2666): 41: 1, # 'โ' -langthaimodel.py(2667): 29: 2, # 'ใ' -langthaimodel.py(2668): 33: 2, # 'ไ' -langthaimodel.py(2669): 50: 0, # 'ๆ' -langthaimodel.py(2670): 37: 0, # '็' -langthaimodel.py(2671): 6: 0, # '่' -langthaimodel.py(2672): 7: 0, # '้' -langthaimodel.py(2673): 38: 0, # '์' -langthaimodel.py(2674): 56: 0, # '๑' -langthaimodel.py(2675): 59: 0, # '๒' -langthaimodel.py(2676): 60: 0, # '๕' -langthaimodel.py(2613): 22: { # 'ะ' -langthaimodel.py(2679): 5: 3, # 'ก' -langthaimodel.py(2680): 30: 0, # 'ข' -langthaimodel.py(2681): 24: 1, # 'ค' -langthaimodel.py(2682): 8: 3, # 'ง' -langthaimodel.py(2683): 26: 3, # 'จ' -langthaimodel.py(2684): 52: 0, # 'ฉ' -langthaimodel.py(2685): 34: 1, # 'ช' -langthaimodel.py(2686): 51: 0, # 'ซ' -langthaimodel.py(2687): 47: 3, # 'ญ' -langthaimodel.py(2688): 58: 0, # 'ฎ' -langthaimodel.py(2689): 57: 0, # 'ฏ' -langthaimodel.py(2690): 49: 2, # 'ฐ' -langthaimodel.py(2691): 53: 0, # 'ฑ' -langthaimodel.py(2692): 55: 3, # 'ฒ' -langthaimodel.py(2693): 43: 3, # 'ณ' -langthaimodel.py(2694): 20: 3, # 'ด' -langthaimodel.py(2695): 19: 3, # 'ต' -langthaimodel.py(2696): 44: 0, # 'ถ' -langthaimodel.py(2697): 14: 2, # 'ท' -langthaimodel.py(2698): 48: 0, # 'ธ' -langthaimodel.py(2699): 3: 3, # 'น' -langthaimodel.py(2700): 17: 3, # 'บ' -langthaimodel.py(2701): 25: 1, # 'ป' -langthaimodel.py(2702): 39: 0, # 'ผ' -langthaimodel.py(2703): 62: 0, # 'ฝ' -langthaimodel.py(2704): 31: 2, # 'พ' -langthaimodel.py(2705): 54: 0, # 'ฟ' -langthaimodel.py(2706): 45: 0, # 'ภ' -langthaimodel.py(2707): 9: 3, # 'ม' -langthaimodel.py(2708): 16: 3, # 'ย' -langthaimodel.py(2709): 2: 0, # 'ร' -langthaimodel.py(2710): 61: 0, # 'ฤ' -langthaimodel.py(2711): 15: 2, # 'ล' -langthaimodel.py(2712): 12: 3, # 'ว' -langthaimodel.py(2713): 42: 2, # 'ศ' -langthaimodel.py(2714): 46: 0, # 'ษ' -langthaimodel.py(2715): 18: 3, # 'ส' -langthaimodel.py(2716): 21: 0, # 'ห' -langthaimodel.py(2717): 4: 0, # 'อ' -langthaimodel.py(2718): 63: 0, # 'ฯ' -langthaimodel.py(2719): 22: 0, # 'ะ' -langthaimodel.py(2720): 10: 0, # 'ั' -langthaimodel.py(2721): 1: 0, # 'า' -langthaimodel.py(2722): 36: 0, # 'ำ' -langthaimodel.py(2723): 23: 0, # 'ิ' -langthaimodel.py(2724): 13: 0, # 'ี' -langthaimodel.py(2725): 40: 0, # 'ึ' -langthaimodel.py(2726): 27: 0, # 'ื' -langthaimodel.py(2727): 32: 0, # 'ุ' -langthaimodel.py(2728): 35: 0, # 'ู' -langthaimodel.py(2729): 11: 0, # 'เ' -langthaimodel.py(2730): 28: 0, # 'แ' -langthaimodel.py(2731): 41: 0, # 'โ' -langthaimodel.py(2732): 29: 0, # 'ใ' -langthaimodel.py(2733): 33: 0, # 'ไ' -langthaimodel.py(2734): 50: 0, # 'ๆ' -langthaimodel.py(2735): 37: 0, # '็' -langthaimodel.py(2736): 6: 3, # '่' -langthaimodel.py(2737): 7: 3, # '้' -langthaimodel.py(2738): 38: 0, # '์' -langthaimodel.py(2739): 56: 0, # '๑' -langthaimodel.py(2740): 59: 0, # '๒' -langthaimodel.py(2741): 60: 0, # '๕' -langthaimodel.py(2678): 10: { # 'ั' -langthaimodel.py(2744): 5: 3, # 'ก' -langthaimodel.py(2745): 30: 2, # 'ข' -langthaimodel.py(2746): 24: 3, # 'ค' -langthaimodel.py(2747): 8: 3, # 'ง' -langthaimodel.py(2748): 26: 3, # 'จ' -langthaimodel.py(2749): 52: 0, # 'ฉ' -langthaimodel.py(2750): 34: 3, # 'ช' -langthaimodel.py(2751): 51: 1, # 'ซ' -langthaimodel.py(2752): 47: 2, # 'ญ' -langthaimodel.py(2753): 58: 0, # 'ฎ' -langthaimodel.py(2754): 57: 0, # 'ฏ' -langthaimodel.py(2755): 49: 0, # 'ฐ' -langthaimodel.py(2756): 53: 0, # 'ฑ' -langthaimodel.py(2757): 55: 0, # 'ฒ' -langthaimodel.py(2758): 43: 3, # 'ณ' -langthaimodel.py(2759): 20: 3, # 'ด' -langthaimodel.py(2760): 19: 3, # 'ต' -langthaimodel.py(2761): 44: 1, # 'ถ' -langthaimodel.py(2762): 14: 3, # 'ท' -langthaimodel.py(2763): 48: 2, # 'ธ' -langthaimodel.py(2764): 3: 3, # 'น' -langthaimodel.py(2765): 17: 3, # 'บ' -langthaimodel.py(2766): 25: 2, # 'ป' -langthaimodel.py(2767): 39: 1, # 'ผ' -langthaimodel.py(2768): 62: 1, # 'ฝ' -langthaimodel.py(2769): 31: 3, # 'พ' -langthaimodel.py(2770): 54: 1, # 'ฟ' -langthaimodel.py(2771): 45: 1, # 'ภ' -langthaimodel.py(2772): 9: 3, # 'ม' -langthaimodel.py(2773): 16: 3, # 'ย' -langthaimodel.py(2774): 2: 3, # 'ร' -langthaimodel.py(2775): 61: 0, # 'ฤ' -langthaimodel.py(2776): 15: 3, # 'ล' -langthaimodel.py(2777): 12: 3, # 'ว' -langthaimodel.py(2778): 42: 2, # 'ศ' -langthaimodel.py(2779): 46: 3, # 'ษ' -langthaimodel.py(2780): 18: 3, # 'ส' -langthaimodel.py(2781): 21: 3, # 'ห' -langthaimodel.py(2782): 4: 2, # 'อ' -langthaimodel.py(2783): 63: 1, # 'ฯ' -langthaimodel.py(2784): 22: 3, # 'ะ' -langthaimodel.py(2785): 10: 0, # 'ั' -langthaimodel.py(2786): 1: 0, # 'า' -langthaimodel.py(2787): 36: 0, # 'ำ' -langthaimodel.py(2788): 23: 0, # 'ิ' -langthaimodel.py(2789): 13: 0, # 'ี' -langthaimodel.py(2790): 40: 0, # 'ึ' -langthaimodel.py(2791): 27: 0, # 'ื' -langthaimodel.py(2792): 32: 0, # 'ุ' -langthaimodel.py(2793): 35: 0, # 'ู' -langthaimodel.py(2794): 11: 3, # 'เ' -langthaimodel.py(2795): 28: 2, # 'แ' -langthaimodel.py(2796): 41: 1, # 'โ' -langthaimodel.py(2797): 29: 2, # 'ใ' -langthaimodel.py(2798): 33: 2, # 'ไ' -langthaimodel.py(2799): 50: 1, # 'ๆ' -langthaimodel.py(2800): 37: 0, # '็' -langthaimodel.py(2801): 6: 0, # '่' -langthaimodel.py(2802): 7: 0, # '้' -langthaimodel.py(2803): 38: 0, # '์' -langthaimodel.py(2804): 56: 0, # '๑' -langthaimodel.py(2805): 59: 0, # '๒' -langthaimodel.py(2806): 60: 0, # '๕' -langthaimodel.py(2743): 1: { # 'า' -langthaimodel.py(2809): 5: 2, # 'ก' -langthaimodel.py(2810): 30: 1, # 'ข' -langthaimodel.py(2811): 24: 3, # 'ค' -langthaimodel.py(2812): 8: 2, # 'ง' -langthaimodel.py(2813): 26: 1, # 'จ' -langthaimodel.py(2814): 52: 0, # 'ฉ' -langthaimodel.py(2815): 34: 0, # 'ช' -langthaimodel.py(2816): 51: 0, # 'ซ' -langthaimodel.py(2817): 47: 0, # 'ญ' -langthaimodel.py(2818): 58: 0, # 'ฎ' -langthaimodel.py(2819): 57: 0, # 'ฏ' -langthaimodel.py(2820): 49: 1, # 'ฐ' -langthaimodel.py(2821): 53: 0, # 'ฑ' -langthaimodel.py(2822): 55: 0, # 'ฒ' -langthaimodel.py(2823): 43: 0, # 'ณ' -langthaimodel.py(2824): 20: 1, # 'ด' -langthaimodel.py(2825): 19: 1, # 'ต' -langthaimodel.py(2826): 44: 1, # 'ถ' -langthaimodel.py(2827): 14: 1, # 'ท' -langthaimodel.py(2828): 48: 0, # 'ธ' -langthaimodel.py(2829): 3: 3, # 'น' -langthaimodel.py(2830): 17: 1, # 'บ' -langthaimodel.py(2831): 25: 1, # 'ป' -langthaimodel.py(2832): 39: 1, # 'ผ' -langthaimodel.py(2833): 62: 0, # 'ฝ' -langthaimodel.py(2834): 31: 1, # 'พ' -langthaimodel.py(2835): 54: 0, # 'ฟ' -langthaimodel.py(2836): 45: 1, # 'ภ' -langthaimodel.py(2837): 9: 1, # 'ม' -langthaimodel.py(2838): 16: 0, # 'ย' -langthaimodel.py(2839): 2: 2, # 'ร' -langthaimodel.py(2840): 61: 0, # 'ฤ' -langthaimodel.py(2841): 15: 2, # 'ล' -langthaimodel.py(2842): 12: 1, # 'ว' -langthaimodel.py(2843): 42: 0, # 'ศ' -langthaimodel.py(2844): 46: 0, # 'ษ' -langthaimodel.py(2845): 18: 1, # 'ส' -langthaimodel.py(2846): 21: 3, # 'ห' -langthaimodel.py(2847): 4: 1, # 'อ' -langthaimodel.py(2848): 63: 0, # 'ฯ' -langthaimodel.py(2849): 22: 0, # 'ะ' -langthaimodel.py(2850): 10: 0, # 'ั' -langthaimodel.py(2851): 1: 0, # 'า' -langthaimodel.py(2852): 36: 0, # 'ำ' -langthaimodel.py(2853): 23: 0, # 'ิ' -langthaimodel.py(2854): 13: 0, # 'ี' -langthaimodel.py(2855): 40: 0, # 'ึ' -langthaimodel.py(2856): 27: 0, # 'ื' -langthaimodel.py(2857): 32: 0, # 'ุ' -langthaimodel.py(2858): 35: 0, # 'ู' -langthaimodel.py(2859): 11: 3, # 'เ' -langthaimodel.py(2860): 28: 2, # 'แ' -langthaimodel.py(2861): 41: 1, # 'โ' -langthaimodel.py(2862): 29: 2, # 'ใ' -langthaimodel.py(2863): 33: 2, # 'ไ' -langthaimodel.py(2864): 50: 0, # 'ๆ' -langthaimodel.py(2865): 37: 0, # '็' -langthaimodel.py(2866): 6: 0, # '่' -langthaimodel.py(2867): 7: 0, # '้' -langthaimodel.py(2868): 38: 0, # '์' -langthaimodel.py(2869): 56: 0, # '๑' -langthaimodel.py(2870): 59: 0, # '๒' -langthaimodel.py(2871): 60: 0, # '๕' -langthaimodel.py(2808): 36: { # 'ำ' -langthaimodel.py(2874): 5: 3, # 'ก' -langthaimodel.py(2875): 30: 1, # 'ข' -langthaimodel.py(2876): 24: 2, # 'ค' -langthaimodel.py(2877): 8: 3, # 'ง' -langthaimodel.py(2878): 26: 3, # 'จ' -langthaimodel.py(2879): 52: 0, # 'ฉ' -langthaimodel.py(2880): 34: 3, # 'ช' -langthaimodel.py(2881): 51: 0, # 'ซ' -langthaimodel.py(2882): 47: 2, # 'ญ' -langthaimodel.py(2883): 58: 0, # 'ฎ' -langthaimodel.py(2884): 57: 0, # 'ฏ' -langthaimodel.py(2885): 49: 0, # 'ฐ' -langthaimodel.py(2886): 53: 0, # 'ฑ' -langthaimodel.py(2887): 55: 0, # 'ฒ' -langthaimodel.py(2888): 43: 0, # 'ณ' -langthaimodel.py(2889): 20: 3, # 'ด' -langthaimodel.py(2890): 19: 3, # 'ต' -langthaimodel.py(2891): 44: 1, # 'ถ' -langthaimodel.py(2892): 14: 3, # 'ท' -langthaimodel.py(2893): 48: 3, # 'ธ' -langthaimodel.py(2894): 3: 3, # 'น' -langthaimodel.py(2895): 17: 3, # 'บ' -langthaimodel.py(2896): 25: 2, # 'ป' -langthaimodel.py(2897): 39: 2, # 'ผ' -langthaimodel.py(2898): 62: 0, # 'ฝ' -langthaimodel.py(2899): 31: 3, # 'พ' -langthaimodel.py(2900): 54: 1, # 'ฟ' -langthaimodel.py(2901): 45: 2, # 'ภ' -langthaimodel.py(2902): 9: 3, # 'ม' -langthaimodel.py(2903): 16: 2, # 'ย' -langthaimodel.py(2904): 2: 2, # 'ร' -langthaimodel.py(2905): 61: 0, # 'ฤ' -langthaimodel.py(2906): 15: 2, # 'ล' -langthaimodel.py(2907): 12: 3, # 'ว' -langthaimodel.py(2908): 42: 3, # 'ศ' -langthaimodel.py(2909): 46: 2, # 'ษ' -langthaimodel.py(2910): 18: 2, # 'ส' -langthaimodel.py(2911): 21: 3, # 'ห' -langthaimodel.py(2912): 4: 1, # 'อ' -langthaimodel.py(2913): 63: 1, # 'ฯ' -langthaimodel.py(2914): 22: 0, # 'ะ' -langthaimodel.py(2915): 10: 0, # 'ั' -langthaimodel.py(2916): 1: 0, # 'า' -langthaimodel.py(2917): 36: 0, # 'ำ' -langthaimodel.py(2918): 23: 0, # 'ิ' -langthaimodel.py(2919): 13: 0, # 'ี' -langthaimodel.py(2920): 40: 0, # 'ึ' -langthaimodel.py(2921): 27: 0, # 'ื' -langthaimodel.py(2922): 32: 0, # 'ุ' -langthaimodel.py(2923): 35: 0, # 'ู' -langthaimodel.py(2924): 11: 3, # 'เ' -langthaimodel.py(2925): 28: 1, # 'แ' -langthaimodel.py(2926): 41: 1, # 'โ' -langthaimodel.py(2927): 29: 1, # 'ใ' -langthaimodel.py(2928): 33: 0, # 'ไ' -langthaimodel.py(2929): 50: 0, # 'ๆ' -langthaimodel.py(2930): 37: 0, # '็' -langthaimodel.py(2931): 6: 3, # '่' -langthaimodel.py(2932): 7: 2, # '้' -langthaimodel.py(2933): 38: 2, # '์' -langthaimodel.py(2934): 56: 0, # '๑' -langthaimodel.py(2935): 59: 0, # '๒' -langthaimodel.py(2936): 60: 0, # '๕' -langthaimodel.py(2873): 23: { # 'ิ' -langthaimodel.py(2939): 5: 3, # 'ก' -langthaimodel.py(2940): 30: 2, # 'ข' -langthaimodel.py(2941): 24: 2, # 'ค' -langthaimodel.py(2942): 8: 0, # 'ง' -langthaimodel.py(2943): 26: 1, # 'จ' -langthaimodel.py(2944): 52: 0, # 'ฉ' -langthaimodel.py(2945): 34: 1, # 'ช' -langthaimodel.py(2946): 51: 0, # 'ซ' -langthaimodel.py(2947): 47: 0, # 'ญ' -langthaimodel.py(2948): 58: 0, # 'ฎ' -langthaimodel.py(2949): 57: 0, # 'ฏ' -langthaimodel.py(2950): 49: 0, # 'ฐ' -langthaimodel.py(2951): 53: 0, # 'ฑ' -langthaimodel.py(2952): 55: 0, # 'ฒ' -langthaimodel.py(2953): 43: 0, # 'ณ' -langthaimodel.py(2954): 20: 2, # 'ด' -langthaimodel.py(2955): 19: 1, # 'ต' -langthaimodel.py(2956): 44: 0, # 'ถ' -langthaimodel.py(2957): 14: 2, # 'ท' -langthaimodel.py(2958): 48: 0, # 'ธ' -langthaimodel.py(2959): 3: 1, # 'น' -langthaimodel.py(2960): 17: 2, # 'บ' -langthaimodel.py(2961): 25: 2, # 'ป' -langthaimodel.py(2962): 39: 1, # 'ผ' -langthaimodel.py(2963): 62: 0, # 'ฝ' -langthaimodel.py(2964): 31: 2, # 'พ' -langthaimodel.py(2965): 54: 0, # 'ฟ' -langthaimodel.py(2966): 45: 0, # 'ภ' -langthaimodel.py(2967): 9: 2, # 'ม' -langthaimodel.py(2968): 16: 3, # 'ย' -langthaimodel.py(2969): 2: 2, # 'ร' -langthaimodel.py(2970): 61: 0, # 'ฤ' -langthaimodel.py(2971): 15: 1, # 'ล' -langthaimodel.py(2972): 12: 2, # 'ว' -langthaimodel.py(2973): 42: 1, # 'ศ' -langthaimodel.py(2974): 46: 0, # 'ษ' -langthaimodel.py(2975): 18: 2, # 'ส' -langthaimodel.py(2976): 21: 1, # 'ห' -langthaimodel.py(2977): 4: 2, # 'อ' -langthaimodel.py(2978): 63: 0, # 'ฯ' -langthaimodel.py(2979): 22: 0, # 'ะ' -langthaimodel.py(2980): 10: 0, # 'ั' -langthaimodel.py(2981): 1: 0, # 'า' -langthaimodel.py(2982): 36: 0, # 'ำ' -langthaimodel.py(2983): 23: 0, # 'ิ' -langthaimodel.py(2984): 13: 0, # 'ี' -langthaimodel.py(2985): 40: 0, # 'ึ' -langthaimodel.py(2986): 27: 0, # 'ื' -langthaimodel.py(2987): 32: 0, # 'ุ' -langthaimodel.py(2988): 35: 0, # 'ู' -langthaimodel.py(2989): 11: 2, # 'เ' -langthaimodel.py(2990): 28: 2, # 'แ' -langthaimodel.py(2991): 41: 1, # 'โ' -langthaimodel.py(2992): 29: 1, # 'ใ' -langthaimodel.py(2993): 33: 1, # 'ไ' -langthaimodel.py(2994): 50: 1, # 'ๆ' -langthaimodel.py(2995): 37: 0, # '็' -langthaimodel.py(2996): 6: 3, # '่' -langthaimodel.py(2997): 7: 3, # '้' -langthaimodel.py(2998): 38: 0, # '์' -langthaimodel.py(2999): 56: 0, # '๑' -langthaimodel.py(3000): 59: 0, # '๒' -langthaimodel.py(3001): 60: 0, # '๕' -langthaimodel.py(2938): 13: { # 'ี' -langthaimodel.py(3004): 5: 3, # 'ก' -langthaimodel.py(3005): 30: 0, # 'ข' -langthaimodel.py(3006): 24: 0, # 'ค' -langthaimodel.py(3007): 8: 3, # 'ง' -langthaimodel.py(3008): 26: 0, # 'จ' -langthaimodel.py(3009): 52: 0, # 'ฉ' -langthaimodel.py(3010): 34: 0, # 'ช' -langthaimodel.py(3011): 51: 0, # 'ซ' -langthaimodel.py(3012): 47: 0, # 'ญ' -langthaimodel.py(3013): 58: 0, # 'ฎ' -langthaimodel.py(3014): 57: 0, # 'ฏ' -langthaimodel.py(3015): 49: 0, # 'ฐ' -langthaimodel.py(3016): 53: 0, # 'ฑ' -langthaimodel.py(3017): 55: 0, # 'ฒ' -langthaimodel.py(3018): 43: 0, # 'ณ' -langthaimodel.py(3019): 20: 1, # 'ด' -langthaimodel.py(3020): 19: 0, # 'ต' -langthaimodel.py(3021): 44: 0, # 'ถ' -langthaimodel.py(3022): 14: 0, # 'ท' -langthaimodel.py(3023): 48: 0, # 'ธ' -langthaimodel.py(3024): 3: 0, # 'น' -langthaimodel.py(3025): 17: 0, # 'บ' -langthaimodel.py(3026): 25: 0, # 'ป' -langthaimodel.py(3027): 39: 0, # 'ผ' -langthaimodel.py(3028): 62: 0, # 'ฝ' -langthaimodel.py(3029): 31: 0, # 'พ' -langthaimodel.py(3030): 54: 0, # 'ฟ' -langthaimodel.py(3031): 45: 0, # 'ภ' -langthaimodel.py(3032): 9: 1, # 'ม' -langthaimodel.py(3033): 16: 0, # 'ย' -langthaimodel.py(3034): 2: 0, # 'ร' -langthaimodel.py(3035): 61: 0, # 'ฤ' -langthaimodel.py(3036): 15: 0, # 'ล' -langthaimodel.py(3037): 12: 0, # 'ว' -langthaimodel.py(3038): 42: 0, # 'ศ' -langthaimodel.py(3039): 46: 0, # 'ษ' -langthaimodel.py(3040): 18: 0, # 'ส' -langthaimodel.py(3041): 21: 0, # 'ห' -langthaimodel.py(3042): 4: 0, # 'อ' -langthaimodel.py(3043): 63: 0, # 'ฯ' -langthaimodel.py(3044): 22: 0, # 'ะ' -langthaimodel.py(3045): 10: 0, # 'ั' -langthaimodel.py(3046): 1: 0, # 'า' -langthaimodel.py(3047): 36: 0, # 'ำ' -langthaimodel.py(3048): 23: 0, # 'ิ' -langthaimodel.py(3049): 13: 0, # 'ี' -langthaimodel.py(3050): 40: 0, # 'ึ' -langthaimodel.py(3051): 27: 0, # 'ื' -langthaimodel.py(3052): 32: 0, # 'ุ' -langthaimodel.py(3053): 35: 0, # 'ู' -langthaimodel.py(3054): 11: 0, # 'เ' -langthaimodel.py(3055): 28: 0, # 'แ' -langthaimodel.py(3056): 41: 0, # 'โ' -langthaimodel.py(3057): 29: 0, # 'ใ' -langthaimodel.py(3058): 33: 0, # 'ไ' -langthaimodel.py(3059): 50: 0, # 'ๆ' -langthaimodel.py(3060): 37: 0, # '็' -langthaimodel.py(3061): 6: 3, # '่' -langthaimodel.py(3062): 7: 3, # '้' -langthaimodel.py(3063): 38: 0, # '์' -langthaimodel.py(3064): 56: 0, # '๑' -langthaimodel.py(3065): 59: 0, # '๒' -langthaimodel.py(3066): 60: 0, # '๕' -langthaimodel.py(3003): 40: { # 'ึ' -langthaimodel.py(3069): 5: 0, # 'ก' -langthaimodel.py(3070): 30: 0, # 'ข' -langthaimodel.py(3071): 24: 0, # 'ค' -langthaimodel.py(3072): 8: 0, # 'ง' -langthaimodel.py(3073): 26: 0, # 'จ' -langthaimodel.py(3074): 52: 0, # 'ฉ' -langthaimodel.py(3075): 34: 1, # 'ช' -langthaimodel.py(3076): 51: 0, # 'ซ' -langthaimodel.py(3077): 47: 0, # 'ญ' -langthaimodel.py(3078): 58: 0, # 'ฎ' -langthaimodel.py(3079): 57: 0, # 'ฏ' -langthaimodel.py(3080): 49: 0, # 'ฐ' -langthaimodel.py(3081): 53: 0, # 'ฑ' -langthaimodel.py(3082): 55: 0, # 'ฒ' -langthaimodel.py(3083): 43: 0, # 'ณ' -langthaimodel.py(3084): 20: 1, # 'ด' -langthaimodel.py(3085): 19: 0, # 'ต' -langthaimodel.py(3086): 44: 0, # 'ถ' -langthaimodel.py(3087): 14: 0, # 'ท' -langthaimodel.py(3088): 48: 0, # 'ธ' -langthaimodel.py(3089): 3: 2, # 'น' -langthaimodel.py(3090): 17: 3, # 'บ' -langthaimodel.py(3091): 25: 0, # 'ป' -langthaimodel.py(3092): 39: 0, # 'ผ' -langthaimodel.py(3093): 62: 0, # 'ฝ' -langthaimodel.py(3094): 31: 0, # 'พ' -langthaimodel.py(3095): 54: 0, # 'ฟ' -langthaimodel.py(3096): 45: 0, # 'ภ' -langthaimodel.py(3097): 9: 2, # 'ม' -langthaimodel.py(3098): 16: 0, # 'ย' -langthaimodel.py(3099): 2: 0, # 'ร' -langthaimodel.py(3100): 61: 0, # 'ฤ' -langthaimodel.py(3101): 15: 0, # 'ล' -langthaimodel.py(3102): 12: 0, # 'ว' -langthaimodel.py(3103): 42: 0, # 'ศ' -langthaimodel.py(3104): 46: 0, # 'ษ' -langthaimodel.py(3105): 18: 0, # 'ส' -langthaimodel.py(3106): 21: 0, # 'ห' -langthaimodel.py(3107): 4: 3, # 'อ' -langthaimodel.py(3108): 63: 0, # 'ฯ' -langthaimodel.py(3109): 22: 0, # 'ะ' -langthaimodel.py(3110): 10: 0, # 'ั' -langthaimodel.py(3111): 1: 0, # 'า' -langthaimodel.py(3112): 36: 0, # 'ำ' -langthaimodel.py(3113): 23: 0, # 'ิ' -langthaimodel.py(3114): 13: 0, # 'ี' -langthaimodel.py(3115): 40: 0, # 'ึ' -langthaimodel.py(3116): 27: 0, # 'ื' -langthaimodel.py(3117): 32: 0, # 'ุ' -langthaimodel.py(3118): 35: 0, # 'ู' -langthaimodel.py(3119): 11: 0, # 'เ' -langthaimodel.py(3120): 28: 0, # 'แ' -langthaimodel.py(3121): 41: 0, # 'โ' -langthaimodel.py(3122): 29: 0, # 'ใ' -langthaimodel.py(3123): 33: 0, # 'ไ' -langthaimodel.py(3124): 50: 0, # 'ๆ' -langthaimodel.py(3125): 37: 0, # '็' -langthaimodel.py(3126): 6: 3, # '่' -langthaimodel.py(3127): 7: 3, # '้' -langthaimodel.py(3128): 38: 0, # '์' -langthaimodel.py(3129): 56: 0, # '๑' -langthaimodel.py(3130): 59: 0, # '๒' -langthaimodel.py(3131): 60: 0, # '๕' -langthaimodel.py(3068): 27: { # 'ื' -langthaimodel.py(3134): 5: 3, # 'ก' -langthaimodel.py(3135): 30: 2, # 'ข' -langthaimodel.py(3136): 24: 3, # 'ค' -langthaimodel.py(3137): 8: 3, # 'ง' -langthaimodel.py(3138): 26: 0, # 'จ' -langthaimodel.py(3139): 52: 0, # 'ฉ' -langthaimodel.py(3140): 34: 0, # 'ช' -langthaimodel.py(3141): 51: 0, # 'ซ' -langthaimodel.py(3142): 47: 2, # 'ญ' -langthaimodel.py(3143): 58: 0, # 'ฎ' -langthaimodel.py(3144): 57: 0, # 'ฏ' -langthaimodel.py(3145): 49: 0, # 'ฐ' -langthaimodel.py(3146): 53: 0, # 'ฑ' -langthaimodel.py(3147): 55: 1, # 'ฒ' -langthaimodel.py(3148): 43: 3, # 'ณ' -langthaimodel.py(3149): 20: 3, # 'ด' -langthaimodel.py(3150): 19: 3, # 'ต' -langthaimodel.py(3151): 44: 1, # 'ถ' -langthaimodel.py(3152): 14: 2, # 'ท' -langthaimodel.py(3153): 48: 1, # 'ธ' -langthaimodel.py(3154): 3: 2, # 'น' -langthaimodel.py(3155): 17: 2, # 'บ' -langthaimodel.py(3156): 25: 2, # 'ป' -langthaimodel.py(3157): 39: 2, # 'ผ' -langthaimodel.py(3158): 62: 0, # 'ฝ' -langthaimodel.py(3159): 31: 1, # 'พ' -langthaimodel.py(3160): 54: 0, # 'ฟ' -langthaimodel.py(3161): 45: 1, # 'ภ' -langthaimodel.py(3162): 9: 3, # 'ม' -langthaimodel.py(3163): 16: 1, # 'ย' -langthaimodel.py(3164): 2: 2, # 'ร' -langthaimodel.py(3165): 61: 0, # 'ฤ' -langthaimodel.py(3166): 15: 2, # 'ล' -langthaimodel.py(3167): 12: 1, # 'ว' -langthaimodel.py(3168): 42: 1, # 'ศ' -langthaimodel.py(3169): 46: 2, # 'ษ' -langthaimodel.py(3170): 18: 1, # 'ส' -langthaimodel.py(3171): 21: 1, # 'ห' -langthaimodel.py(3172): 4: 1, # 'อ' -langthaimodel.py(3173): 63: 0, # 'ฯ' -langthaimodel.py(3174): 22: 0, # 'ะ' -langthaimodel.py(3175): 10: 0, # 'ั' -langthaimodel.py(3176): 1: 0, # 'า' -langthaimodel.py(3177): 36: 0, # 'ำ' -langthaimodel.py(3178): 23: 0, # 'ิ' -langthaimodel.py(3179): 13: 0, # 'ี' -langthaimodel.py(3180): 40: 0, # 'ึ' -langthaimodel.py(3181): 27: 0, # 'ื' -langthaimodel.py(3182): 32: 0, # 'ุ' -langthaimodel.py(3183): 35: 0, # 'ู' -langthaimodel.py(3184): 11: 1, # 'เ' -langthaimodel.py(3185): 28: 0, # 'แ' -langthaimodel.py(3186): 41: 1, # 'โ' -langthaimodel.py(3187): 29: 0, # 'ใ' -langthaimodel.py(3188): 33: 1, # 'ไ' -langthaimodel.py(3189): 50: 0, # 'ๆ' -langthaimodel.py(3190): 37: 0, # '็' -langthaimodel.py(3191): 6: 3, # '่' -langthaimodel.py(3192): 7: 2, # '้' -langthaimodel.py(3193): 38: 1, # '์' -langthaimodel.py(3194): 56: 0, # '๑' -langthaimodel.py(3195): 59: 0, # '๒' -langthaimodel.py(3196): 60: 0, # '๕' -langthaimodel.py(3133): 32: { # 'ุ' -langthaimodel.py(3199): 5: 3, # 'ก' -langthaimodel.py(3200): 30: 0, # 'ข' -langthaimodel.py(3201): 24: 0, # 'ค' -langthaimodel.py(3202): 8: 2, # 'ง' -langthaimodel.py(3203): 26: 1, # 'จ' -langthaimodel.py(3204): 52: 0, # 'ฉ' -langthaimodel.py(3205): 34: 0, # 'ช' -langthaimodel.py(3206): 51: 0, # 'ซ' -langthaimodel.py(3207): 47: 2, # 'ญ' -langthaimodel.py(3208): 58: 0, # 'ฎ' -langthaimodel.py(3209): 57: 0, # 'ฏ' -langthaimodel.py(3210): 49: 0, # 'ฐ' -langthaimodel.py(3211): 53: 0, # 'ฑ' -langthaimodel.py(3212): 55: 0, # 'ฒ' -langthaimodel.py(3213): 43: 1, # 'ณ' -langthaimodel.py(3214): 20: 2, # 'ด' -langthaimodel.py(3215): 19: 2, # 'ต' -langthaimodel.py(3216): 44: 0, # 'ถ' -langthaimodel.py(3217): 14: 1, # 'ท' -langthaimodel.py(3218): 48: 0, # 'ธ' -langthaimodel.py(3219): 3: 2, # 'น' -langthaimodel.py(3220): 17: 0, # 'บ' -langthaimodel.py(3221): 25: 3, # 'ป' -langthaimodel.py(3222): 39: 0, # 'ผ' -langthaimodel.py(3223): 62: 0, # 'ฝ' -langthaimodel.py(3224): 31: 0, # 'พ' -langthaimodel.py(3225): 54: 0, # 'ฟ' -langthaimodel.py(3226): 45: 0, # 'ภ' -langthaimodel.py(3227): 9: 2, # 'ม' -langthaimodel.py(3228): 16: 0, # 'ย' -langthaimodel.py(3229): 2: 1, # 'ร' -langthaimodel.py(3230): 61: 0, # 'ฤ' -langthaimodel.py(3231): 15: 3, # 'ล' -langthaimodel.py(3232): 12: 1, # 'ว' -langthaimodel.py(3233): 42: 0, # 'ศ' -langthaimodel.py(3234): 46: 0, # 'ษ' -langthaimodel.py(3235): 18: 0, # 'ส' -langthaimodel.py(3236): 21: 0, # 'ห' -langthaimodel.py(3237): 4: 0, # 'อ' -langthaimodel.py(3238): 63: 0, # 'ฯ' -langthaimodel.py(3239): 22: 0, # 'ะ' -langthaimodel.py(3240): 10: 0, # 'ั' -langthaimodel.py(3241): 1: 0, # 'า' -langthaimodel.py(3242): 36: 0, # 'ำ' -langthaimodel.py(3243): 23: 0, # 'ิ' -langthaimodel.py(3244): 13: 0, # 'ี' -langthaimodel.py(3245): 40: 0, # 'ึ' -langthaimodel.py(3246): 27: 0, # 'ื' -langthaimodel.py(3247): 32: 0, # 'ุ' -langthaimodel.py(3248): 35: 0, # 'ู' -langthaimodel.py(3249): 11: 1, # 'เ' -langthaimodel.py(3250): 28: 1, # 'แ' -langthaimodel.py(3251): 41: 1, # 'โ' -langthaimodel.py(3252): 29: 0, # 'ใ' -langthaimodel.py(3253): 33: 0, # 'ไ' -langthaimodel.py(3254): 50: 0, # 'ๆ' -langthaimodel.py(3255): 37: 0, # '็' -langthaimodel.py(3256): 6: 3, # '่' -langthaimodel.py(3257): 7: 3, # '้' -langthaimodel.py(3258): 38: 0, # '์' -langthaimodel.py(3259): 56: 0, # '๑' -langthaimodel.py(3260): 59: 0, # '๒' -langthaimodel.py(3261): 60: 0, # '๕' -langthaimodel.py(3198): 35: { # 'ู' -langthaimodel.py(3264): 5: 3, # 'ก' -langthaimodel.py(3265): 30: 3, # 'ข' -langthaimodel.py(3266): 24: 3, # 'ค' -langthaimodel.py(3267): 8: 2, # 'ง' -langthaimodel.py(3268): 26: 3, # 'จ' -langthaimodel.py(3269): 52: 3, # 'ฉ' -langthaimodel.py(3270): 34: 3, # 'ช' -langthaimodel.py(3271): 51: 2, # 'ซ' -langthaimodel.py(3272): 47: 0, # 'ญ' -langthaimodel.py(3273): 58: 0, # 'ฎ' -langthaimodel.py(3274): 57: 0, # 'ฏ' -langthaimodel.py(3275): 49: 0, # 'ฐ' -langthaimodel.py(3276): 53: 0, # 'ฑ' -langthaimodel.py(3277): 55: 0, # 'ฒ' -langthaimodel.py(3278): 43: 1, # 'ณ' -langthaimodel.py(3279): 20: 3, # 'ด' -langthaimodel.py(3280): 19: 3, # 'ต' -langthaimodel.py(3281): 44: 1, # 'ถ' -langthaimodel.py(3282): 14: 3, # 'ท' -langthaimodel.py(3283): 48: 1, # 'ธ' -langthaimodel.py(3284): 3: 3, # 'น' -langthaimodel.py(3285): 17: 3, # 'บ' -langthaimodel.py(3286): 25: 3, # 'ป' -langthaimodel.py(3287): 39: 2, # 'ผ' -langthaimodel.py(3288): 62: 1, # 'ฝ' -langthaimodel.py(3289): 31: 3, # 'พ' -langthaimodel.py(3290): 54: 1, # 'ฟ' -langthaimodel.py(3291): 45: 3, # 'ภ' -langthaimodel.py(3292): 9: 3, # 'ม' -langthaimodel.py(3293): 16: 2, # 'ย' -langthaimodel.py(3294): 2: 3, # 'ร' -langthaimodel.py(3295): 61: 0, # 'ฤ' -langthaimodel.py(3296): 15: 3, # 'ล' -langthaimodel.py(3297): 12: 3, # 'ว' -langthaimodel.py(3298): 42: 2, # 'ศ' -langthaimodel.py(3299): 46: 0, # 'ษ' -langthaimodel.py(3300): 18: 3, # 'ส' -langthaimodel.py(3301): 21: 3, # 'ห' -langthaimodel.py(3302): 4: 3, # 'อ' -langthaimodel.py(3303): 63: 0, # 'ฯ' -langthaimodel.py(3304): 22: 0, # 'ะ' -langthaimodel.py(3305): 10: 0, # 'ั' -langthaimodel.py(3306): 1: 0, # 'า' -langthaimodel.py(3307): 36: 0, # 'ำ' -langthaimodel.py(3308): 23: 0, # 'ิ' -langthaimodel.py(3309): 13: 0, # 'ี' -langthaimodel.py(3310): 40: 0, # 'ึ' -langthaimodel.py(3311): 27: 0, # 'ื' -langthaimodel.py(3312): 32: 0, # 'ุ' -langthaimodel.py(3313): 35: 0, # 'ู' -langthaimodel.py(3314): 11: 0, # 'เ' -langthaimodel.py(3315): 28: 0, # 'แ' -langthaimodel.py(3316): 41: 0, # 'โ' -langthaimodel.py(3317): 29: 0, # 'ใ' -langthaimodel.py(3318): 33: 0, # 'ไ' -langthaimodel.py(3319): 50: 0, # 'ๆ' -langthaimodel.py(3320): 37: 0, # '็' -langthaimodel.py(3321): 6: 0, # '่' -langthaimodel.py(3322): 7: 0, # '้' -langthaimodel.py(3323): 38: 0, # '์' -langthaimodel.py(3324): 56: 0, # '๑' -langthaimodel.py(3325): 59: 0, # '๒' -langthaimodel.py(3326): 60: 0, # '๕' -langthaimodel.py(3263): 11: { # 'เ' -langthaimodel.py(3329): 5: 3, # 'ก' -langthaimodel.py(3330): 30: 2, # 'ข' -langthaimodel.py(3331): 24: 2, # 'ค' -langthaimodel.py(3332): 8: 1, # 'ง' -langthaimodel.py(3333): 26: 2, # 'จ' -langthaimodel.py(3334): 52: 0, # 'ฉ' -langthaimodel.py(3335): 34: 1, # 'ช' -langthaimodel.py(3336): 51: 0, # 'ซ' -langthaimodel.py(3337): 47: 0, # 'ญ' -langthaimodel.py(3338): 58: 0, # 'ฎ' -langthaimodel.py(3339): 57: 0, # 'ฏ' -langthaimodel.py(3340): 49: 0, # 'ฐ' -langthaimodel.py(3341): 53: 0, # 'ฑ' -langthaimodel.py(3342): 55: 0, # 'ฒ' -langthaimodel.py(3343): 43: 0, # 'ณ' -langthaimodel.py(3344): 20: 2, # 'ด' -langthaimodel.py(3345): 19: 3, # 'ต' -langthaimodel.py(3346): 44: 2, # 'ถ' -langthaimodel.py(3347): 14: 3, # 'ท' -langthaimodel.py(3348): 48: 0, # 'ธ' -langthaimodel.py(3349): 3: 3, # 'น' -langthaimodel.py(3350): 17: 3, # 'บ' -langthaimodel.py(3351): 25: 2, # 'ป' -langthaimodel.py(3352): 39: 3, # 'ผ' -langthaimodel.py(3353): 62: 0, # 'ฝ' -langthaimodel.py(3354): 31: 2, # 'พ' -langthaimodel.py(3355): 54: 2, # 'ฟ' -langthaimodel.py(3356): 45: 0, # 'ภ' -langthaimodel.py(3357): 9: 2, # 'ม' -langthaimodel.py(3358): 16: 2, # 'ย' -langthaimodel.py(3359): 2: 2, # 'ร' -langthaimodel.py(3360): 61: 0, # 'ฤ' -langthaimodel.py(3361): 15: 3, # 'ล' -langthaimodel.py(3362): 12: 2, # 'ว' -langthaimodel.py(3363): 42: 0, # 'ศ' -langthaimodel.py(3364): 46: 0, # 'ษ' -langthaimodel.py(3365): 18: 3, # 'ส' -langthaimodel.py(3366): 21: 3, # 'ห' -langthaimodel.py(3367): 4: 1, # 'อ' -langthaimodel.py(3368): 63: 0, # 'ฯ' -langthaimodel.py(3369): 22: 0, # 'ะ' -langthaimodel.py(3370): 10: 0, # 'ั' -langthaimodel.py(3371): 1: 0, # 'า' -langthaimodel.py(3372): 36: 0, # 'ำ' -langthaimodel.py(3373): 23: 0, # 'ิ' -langthaimodel.py(3374): 13: 0, # 'ี' -langthaimodel.py(3375): 40: 0, # 'ึ' -langthaimodel.py(3376): 27: 0, # 'ื' -langthaimodel.py(3377): 32: 0, # 'ุ' -langthaimodel.py(3378): 35: 0, # 'ู' -langthaimodel.py(3379): 11: 0, # 'เ' -langthaimodel.py(3380): 28: 0, # 'แ' -langthaimodel.py(3381): 41: 0, # 'โ' -langthaimodel.py(3382): 29: 0, # 'ใ' -langthaimodel.py(3383): 33: 0, # 'ไ' -langthaimodel.py(3384): 50: 0, # 'ๆ' -langthaimodel.py(3385): 37: 0, # '็' -langthaimodel.py(3386): 6: 0, # '่' -langthaimodel.py(3387): 7: 0, # '้' -langthaimodel.py(3388): 38: 0, # '์' -langthaimodel.py(3389): 56: 0, # '๑' -langthaimodel.py(3390): 59: 0, # '๒' -langthaimodel.py(3391): 60: 0, # '๕' -langthaimodel.py(3328): 28: { # 'แ' -langthaimodel.py(3394): 5: 2, # 'ก' -langthaimodel.py(3395): 30: 1, # 'ข' -langthaimodel.py(3396): 24: 2, # 'ค' -langthaimodel.py(3397): 8: 0, # 'ง' -langthaimodel.py(3398): 26: 1, # 'จ' -langthaimodel.py(3399): 52: 1, # 'ฉ' -langthaimodel.py(3400): 34: 1, # 'ช' -langthaimodel.py(3401): 51: 1, # 'ซ' -langthaimodel.py(3402): 47: 0, # 'ญ' -langthaimodel.py(3403): 58: 0, # 'ฎ' -langthaimodel.py(3404): 57: 0, # 'ฏ' -langthaimodel.py(3405): 49: 0, # 'ฐ' -langthaimodel.py(3406): 53: 0, # 'ฑ' -langthaimodel.py(3407): 55: 0, # 'ฒ' -langthaimodel.py(3408): 43: 0, # 'ณ' -langthaimodel.py(3409): 20: 3, # 'ด' -langthaimodel.py(3410): 19: 2, # 'ต' -langthaimodel.py(3411): 44: 0, # 'ถ' -langthaimodel.py(3412): 14: 2, # 'ท' -langthaimodel.py(3413): 48: 0, # 'ธ' -langthaimodel.py(3414): 3: 3, # 'น' -langthaimodel.py(3415): 17: 1, # 'บ' -langthaimodel.py(3416): 25: 3, # 'ป' -langthaimodel.py(3417): 39: 0, # 'ผ' -langthaimodel.py(3418): 62: 0, # 'ฝ' -langthaimodel.py(3419): 31: 1, # 'พ' -langthaimodel.py(3420): 54: 1, # 'ฟ' -langthaimodel.py(3421): 45: 1, # 'ภ' -langthaimodel.py(3422): 9: 1, # 'ม' -langthaimodel.py(3423): 16: 2, # 'ย' -langthaimodel.py(3424): 2: 2, # 'ร' -langthaimodel.py(3425): 61: 0, # 'ฤ' -langthaimodel.py(3426): 15: 3, # 'ล' -langthaimodel.py(3427): 12: 0, # 'ว' -langthaimodel.py(3428): 42: 1, # 'ศ' -langthaimodel.py(3429): 46: 0, # 'ษ' -langthaimodel.py(3430): 18: 2, # 'ส' -langthaimodel.py(3431): 21: 0, # 'ห' -langthaimodel.py(3432): 4: 2, # 'อ' -langthaimodel.py(3433): 63: 0, # 'ฯ' -langthaimodel.py(3434): 22: 0, # 'ะ' -langthaimodel.py(3435): 10: 0, # 'ั' -langthaimodel.py(3436): 1: 0, # 'า' -langthaimodel.py(3437): 36: 0, # 'ำ' -langthaimodel.py(3438): 23: 0, # 'ิ' -langthaimodel.py(3439): 13: 0, # 'ี' -langthaimodel.py(3440): 40: 0, # 'ึ' -langthaimodel.py(3441): 27: 0, # 'ื' -langthaimodel.py(3442): 32: 0, # 'ุ' -langthaimodel.py(3443): 35: 0, # 'ู' -langthaimodel.py(3444): 11: 0, # 'เ' -langthaimodel.py(3445): 28: 0, # 'แ' -langthaimodel.py(3446): 41: 0, # 'โ' -langthaimodel.py(3447): 29: 0, # 'ใ' -langthaimodel.py(3448): 33: 0, # 'ไ' -langthaimodel.py(3449): 50: 0, # 'ๆ' -langthaimodel.py(3450): 37: 0, # '็' -langthaimodel.py(3451): 6: 0, # '่' -langthaimodel.py(3452): 7: 0, # '้' -langthaimodel.py(3453): 38: 0, # '์' -langthaimodel.py(3454): 56: 0, # '๑' -langthaimodel.py(3455): 59: 0, # '๒' -langthaimodel.py(3456): 60: 0, # '๕' -langthaimodel.py(3393): 41: { # 'โ' -langthaimodel.py(3459): 5: 2, # 'ก' -langthaimodel.py(3460): 30: 0, # 'ข' -langthaimodel.py(3461): 24: 1, # 'ค' -langthaimodel.py(3462): 8: 0, # 'ง' -langthaimodel.py(3463): 26: 3, # 'จ' -langthaimodel.py(3464): 52: 0, # 'ฉ' -langthaimodel.py(3465): 34: 3, # 'ช' -langthaimodel.py(3466): 51: 0, # 'ซ' -langthaimodel.py(3467): 47: 0, # 'ญ' -langthaimodel.py(3468): 58: 0, # 'ฎ' -langthaimodel.py(3469): 57: 0, # 'ฏ' -langthaimodel.py(3470): 49: 0, # 'ฐ' -langthaimodel.py(3471): 53: 0, # 'ฑ' -langthaimodel.py(3472): 55: 0, # 'ฒ' -langthaimodel.py(3473): 43: 0, # 'ณ' -langthaimodel.py(3474): 20: 3, # 'ด' -langthaimodel.py(3475): 19: 1, # 'ต' -langthaimodel.py(3476): 44: 0, # 'ถ' -langthaimodel.py(3477): 14: 0, # 'ท' -langthaimodel.py(3478): 48: 0, # 'ธ' -langthaimodel.py(3479): 3: 3, # 'น' -langthaimodel.py(3480): 17: 2, # 'บ' -langthaimodel.py(3481): 25: 0, # 'ป' -langthaimodel.py(3482): 39: 0, # 'ผ' -langthaimodel.py(3483): 62: 0, # 'ฝ' -langthaimodel.py(3484): 31: 0, # 'พ' -langthaimodel.py(3485): 54: 0, # 'ฟ' -langthaimodel.py(3486): 45: 0, # 'ภ' -langthaimodel.py(3487): 9: 0, # 'ม' -langthaimodel.py(3488): 16: 1, # 'ย' -langthaimodel.py(3489): 2: 0, # 'ร' -langthaimodel.py(3490): 61: 0, # 'ฤ' -langthaimodel.py(3491): 15: 0, # 'ล' -langthaimodel.py(3492): 12: 0, # 'ว' -langthaimodel.py(3493): 42: 0, # 'ศ' -langthaimodel.py(3494): 46: 0, # 'ษ' -langthaimodel.py(3495): 18: 3, # 'ส' -langthaimodel.py(3496): 21: 3, # 'ห' -langthaimodel.py(3497): 4: 0, # 'อ' -langthaimodel.py(3498): 63: 0, # 'ฯ' -langthaimodel.py(3499): 22: 0, # 'ะ' -langthaimodel.py(3500): 10: 0, # 'ั' -langthaimodel.py(3501): 1: 0, # 'า' -langthaimodel.py(3502): 36: 0, # 'ำ' -langthaimodel.py(3503): 23: 0, # 'ิ' -langthaimodel.py(3504): 13: 0, # 'ี' -langthaimodel.py(3505): 40: 0, # 'ึ' -langthaimodel.py(3506): 27: 0, # 'ื' -langthaimodel.py(3507): 32: 0, # 'ุ' -langthaimodel.py(3508): 35: 0, # 'ู' -langthaimodel.py(3509): 11: 0, # 'เ' -langthaimodel.py(3510): 28: 0, # 'แ' -langthaimodel.py(3511): 41: 0, # 'โ' -langthaimodel.py(3512): 29: 0, # 'ใ' -langthaimodel.py(3513): 33: 0, # 'ไ' -langthaimodel.py(3514): 50: 0, # 'ๆ' -langthaimodel.py(3515): 37: 0, # '็' -langthaimodel.py(3516): 6: 0, # '่' -langthaimodel.py(3517): 7: 0, # '้' -langthaimodel.py(3518): 38: 0, # '์' -langthaimodel.py(3519): 56: 0, # '๑' -langthaimodel.py(3520): 59: 0, # '๒' -langthaimodel.py(3521): 60: 0, # '๕' -langthaimodel.py(3458): 29: { # 'ใ' -langthaimodel.py(3524): 5: 1, # 'ก' -langthaimodel.py(3525): 30: 2, # 'ข' -langthaimodel.py(3526): 24: 0, # 'ค' -langthaimodel.py(3527): 8: 0, # 'ง' -langthaimodel.py(3528): 26: 0, # 'จ' -langthaimodel.py(3529): 52: 0, # 'ฉ' -langthaimodel.py(3530): 34: 1, # 'ช' -langthaimodel.py(3531): 51: 1, # 'ซ' -langthaimodel.py(3532): 47: 0, # 'ญ' -langthaimodel.py(3533): 58: 0, # 'ฎ' -langthaimodel.py(3534): 57: 0, # 'ฏ' -langthaimodel.py(3535): 49: 0, # 'ฐ' -langthaimodel.py(3536): 53: 0, # 'ฑ' -langthaimodel.py(3537): 55: 0, # 'ฒ' -langthaimodel.py(3538): 43: 0, # 'ณ' -langthaimodel.py(3539): 20: 3, # 'ด' -langthaimodel.py(3540): 19: 1, # 'ต' -langthaimodel.py(3541): 44: 0, # 'ถ' -langthaimodel.py(3542): 14: 3, # 'ท' -langthaimodel.py(3543): 48: 0, # 'ธ' -langthaimodel.py(3544): 3: 0, # 'น' -langthaimodel.py(3545): 17: 1, # 'บ' -langthaimodel.py(3546): 25: 3, # 'ป' -langthaimodel.py(3547): 39: 0, # 'ผ' -langthaimodel.py(3548): 62: 0, # 'ฝ' -langthaimodel.py(3549): 31: 0, # 'พ' -langthaimodel.py(3550): 54: 2, # 'ฟ' -langthaimodel.py(3551): 45: 0, # 'ภ' -langthaimodel.py(3552): 9: 3, # 'ม' -langthaimodel.py(3553): 16: 0, # 'ย' -langthaimodel.py(3554): 2: 3, # 'ร' -langthaimodel.py(3555): 61: 0, # 'ฤ' -langthaimodel.py(3556): 15: 1, # 'ล' -langthaimodel.py(3557): 12: 3, # 'ว' -langthaimodel.py(3558): 42: 0, # 'ศ' -langthaimodel.py(3559): 46: 0, # 'ษ' -langthaimodel.py(3560): 18: 1, # 'ส' -langthaimodel.py(3561): 21: 2, # 'ห' -langthaimodel.py(3562): 4: 0, # 'อ' -langthaimodel.py(3563): 63: 0, # 'ฯ' -langthaimodel.py(3564): 22: 0, # 'ะ' -langthaimodel.py(3565): 10: 0, # 'ั' -langthaimodel.py(3566): 1: 0, # 'า' -langthaimodel.py(3567): 36: 0, # 'ำ' -langthaimodel.py(3568): 23: 0, # 'ิ' -langthaimodel.py(3569): 13: 0, # 'ี' -langthaimodel.py(3570): 40: 0, # 'ึ' -langthaimodel.py(3571): 27: 0, # 'ื' -langthaimodel.py(3572): 32: 0, # 'ุ' -langthaimodel.py(3573): 35: 0, # 'ู' -langthaimodel.py(3574): 11: 0, # 'เ' -langthaimodel.py(3575): 28: 0, # 'แ' -langthaimodel.py(3576): 41: 0, # 'โ' -langthaimodel.py(3577): 29: 0, # 'ใ' -langthaimodel.py(3578): 33: 0, # 'ไ' -langthaimodel.py(3579): 50: 0, # 'ๆ' -langthaimodel.py(3580): 37: 0, # '็' -langthaimodel.py(3581): 6: 0, # '่' -langthaimodel.py(3582): 7: 0, # '้' -langthaimodel.py(3583): 38: 0, # '์' -langthaimodel.py(3584): 56: 0, # '๑' -langthaimodel.py(3585): 59: 0, # '๒' -langthaimodel.py(3586): 60: 0, # '๕' -langthaimodel.py(3523): 33: { # 'ไ' -langthaimodel.py(3589): 5: 0, # 'ก' -langthaimodel.py(3590): 30: 0, # 'ข' -langthaimodel.py(3591): 24: 0, # 'ค' -langthaimodel.py(3592): 8: 0, # 'ง' -langthaimodel.py(3593): 26: 0, # 'จ' -langthaimodel.py(3594): 52: 0, # 'ฉ' -langthaimodel.py(3595): 34: 0, # 'ช' -langthaimodel.py(3596): 51: 0, # 'ซ' -langthaimodel.py(3597): 47: 0, # 'ญ' -langthaimodel.py(3598): 58: 0, # 'ฎ' -langthaimodel.py(3599): 57: 0, # 'ฏ' -langthaimodel.py(3600): 49: 0, # 'ฐ' -langthaimodel.py(3601): 53: 0, # 'ฑ' -langthaimodel.py(3602): 55: 0, # 'ฒ' -langthaimodel.py(3603): 43: 0, # 'ณ' -langthaimodel.py(3604): 20: 0, # 'ด' -langthaimodel.py(3605): 19: 0, # 'ต' -langthaimodel.py(3606): 44: 0, # 'ถ' -langthaimodel.py(3607): 14: 0, # 'ท' -langthaimodel.py(3608): 48: 0, # 'ธ' -langthaimodel.py(3609): 3: 0, # 'น' -langthaimodel.py(3610): 17: 0, # 'บ' -langthaimodel.py(3611): 25: 0, # 'ป' -langthaimodel.py(3612): 39: 0, # 'ผ' -langthaimodel.py(3613): 62: 0, # 'ฝ' -langthaimodel.py(3614): 31: 0, # 'พ' -langthaimodel.py(3615): 54: 0, # 'ฟ' -langthaimodel.py(3616): 45: 0, # 'ภ' -langthaimodel.py(3617): 9: 0, # 'ม' -langthaimodel.py(3618): 16: 0, # 'ย' -langthaimodel.py(3619): 2: 0, # 'ร' -langthaimodel.py(3620): 61: 0, # 'ฤ' -langthaimodel.py(3621): 15: 0, # 'ล' -langthaimodel.py(3622): 12: 0, # 'ว' -langthaimodel.py(3623): 42: 0, # 'ศ' -langthaimodel.py(3624): 46: 0, # 'ษ' -langthaimodel.py(3625): 18: 0, # 'ส' -langthaimodel.py(3626): 21: 0, # 'ห' -langthaimodel.py(3627): 4: 0, # 'อ' -langthaimodel.py(3628): 63: 0, # 'ฯ' -langthaimodel.py(3629): 22: 0, # 'ะ' -langthaimodel.py(3630): 10: 0, # 'ั' -langthaimodel.py(3631): 1: 0, # 'า' -langthaimodel.py(3632): 36: 0, # 'ำ' -langthaimodel.py(3633): 23: 0, # 'ิ' -langthaimodel.py(3634): 13: 0, # 'ี' -langthaimodel.py(3635): 40: 0, # 'ึ' -langthaimodel.py(3636): 27: 0, # 'ื' -langthaimodel.py(3637): 32: 0, # 'ุ' -langthaimodel.py(3638): 35: 0, # 'ู' -langthaimodel.py(3639): 11: 0, # 'เ' -langthaimodel.py(3640): 28: 0, # 'แ' -langthaimodel.py(3641): 41: 0, # 'โ' -langthaimodel.py(3642): 29: 0, # 'ใ' -langthaimodel.py(3643): 33: 0, # 'ไ' -langthaimodel.py(3644): 50: 0, # 'ๆ' -langthaimodel.py(3645): 37: 0, # '็' -langthaimodel.py(3646): 6: 0, # '่' -langthaimodel.py(3647): 7: 0, # '้' -langthaimodel.py(3648): 38: 0, # '์' -langthaimodel.py(3649): 56: 0, # '๑' -langthaimodel.py(3650): 59: 0, # '๒' -langthaimodel.py(3651): 60: 0, # '๕' -langthaimodel.py(3588): 50: { # 'ๆ' -langthaimodel.py(3654): 5: 2, # 'ก' -langthaimodel.py(3655): 30: 1, # 'ข' -langthaimodel.py(3656): 24: 2, # 'ค' -langthaimodel.py(3657): 8: 2, # 'ง' -langthaimodel.py(3658): 26: 3, # 'จ' -langthaimodel.py(3659): 52: 0, # 'ฉ' -langthaimodel.py(3660): 34: 0, # 'ช' -langthaimodel.py(3661): 51: 0, # 'ซ' -langthaimodel.py(3662): 47: 1, # 'ญ' -langthaimodel.py(3663): 58: 0, # 'ฎ' -langthaimodel.py(3664): 57: 0, # 'ฏ' -langthaimodel.py(3665): 49: 0, # 'ฐ' -langthaimodel.py(3666): 53: 0, # 'ฑ' -langthaimodel.py(3667): 55: 0, # 'ฒ' -langthaimodel.py(3668): 43: 0, # 'ณ' -langthaimodel.py(3669): 20: 1, # 'ด' -langthaimodel.py(3670): 19: 2, # 'ต' -langthaimodel.py(3671): 44: 0, # 'ถ' -langthaimodel.py(3672): 14: 1, # 'ท' -langthaimodel.py(3673): 48: 0, # 'ธ' -langthaimodel.py(3674): 3: 3, # 'น' -langthaimodel.py(3675): 17: 3, # 'บ' -langthaimodel.py(3676): 25: 0, # 'ป' -langthaimodel.py(3677): 39: 0, # 'ผ' -langthaimodel.py(3678): 62: 0, # 'ฝ' -langthaimodel.py(3679): 31: 0, # 'พ' -langthaimodel.py(3680): 54: 0, # 'ฟ' -langthaimodel.py(3681): 45: 0, # 'ภ' -langthaimodel.py(3682): 9: 2, # 'ม' -langthaimodel.py(3683): 16: 1, # 'ย' -langthaimodel.py(3684): 2: 0, # 'ร' -langthaimodel.py(3685): 61: 0, # 'ฤ' -langthaimodel.py(3686): 15: 0, # 'ล' -langthaimodel.py(3687): 12: 2, # 'ว' -langthaimodel.py(3688): 42: 0, # 'ศ' -langthaimodel.py(3689): 46: 0, # 'ษ' -langthaimodel.py(3690): 18: 1, # 'ส' -langthaimodel.py(3691): 21: 0, # 'ห' -langthaimodel.py(3692): 4: 1, # 'อ' -langthaimodel.py(3693): 63: 0, # 'ฯ' -langthaimodel.py(3694): 22: 0, # 'ะ' -langthaimodel.py(3695): 10: 0, # 'ั' -langthaimodel.py(3696): 1: 0, # 'า' -langthaimodel.py(3697): 36: 0, # 'ำ' -langthaimodel.py(3698): 23: 0, # 'ิ' -langthaimodel.py(3699): 13: 0, # 'ี' -langthaimodel.py(3700): 40: 0, # 'ึ' -langthaimodel.py(3701): 27: 0, # 'ื' -langthaimodel.py(3702): 32: 0, # 'ุ' -langthaimodel.py(3703): 35: 0, # 'ู' -langthaimodel.py(3704): 11: 1, # 'เ' -langthaimodel.py(3705): 28: 0, # 'แ' -langthaimodel.py(3706): 41: 0, # 'โ' -langthaimodel.py(3707): 29: 0, # 'ใ' -langthaimodel.py(3708): 33: 1, # 'ไ' -langthaimodel.py(3709): 50: 0, # 'ๆ' -langthaimodel.py(3710): 37: 0, # '็' -langthaimodel.py(3711): 6: 0, # '่' -langthaimodel.py(3712): 7: 0, # '้' -langthaimodel.py(3713): 38: 0, # '์' -langthaimodel.py(3714): 56: 0, # '๑' -langthaimodel.py(3715): 59: 0, # '๒' -langthaimodel.py(3716): 60: 0, # '๕' -langthaimodel.py(3653): 37: { # '็' -langthaimodel.py(3719): 5: 2, # 'ก' -langthaimodel.py(3720): 30: 1, # 'ข' -langthaimodel.py(3721): 24: 2, # 'ค' -langthaimodel.py(3722): 8: 3, # 'ง' -langthaimodel.py(3723): 26: 2, # 'จ' -langthaimodel.py(3724): 52: 0, # 'ฉ' -langthaimodel.py(3725): 34: 1, # 'ช' -langthaimodel.py(3726): 51: 1, # 'ซ' -langthaimodel.py(3727): 47: 0, # 'ญ' -langthaimodel.py(3728): 58: 0, # 'ฎ' -langthaimodel.py(3729): 57: 0, # 'ฏ' -langthaimodel.py(3730): 49: 1, # 'ฐ' -langthaimodel.py(3731): 53: 0, # 'ฑ' -langthaimodel.py(3732): 55: 0, # 'ฒ' -langthaimodel.py(3733): 43: 0, # 'ณ' -langthaimodel.py(3734): 20: 1, # 'ด' -langthaimodel.py(3735): 19: 2, # 'ต' -langthaimodel.py(3736): 44: 1, # 'ถ' -langthaimodel.py(3737): 14: 2, # 'ท' -langthaimodel.py(3738): 48: 1, # 'ธ' -langthaimodel.py(3739): 3: 3, # 'น' -langthaimodel.py(3740): 17: 1, # 'บ' -langthaimodel.py(3741): 25: 2, # 'ป' -langthaimodel.py(3742): 39: 2, # 'ผ' -langthaimodel.py(3743): 62: 1, # 'ฝ' -langthaimodel.py(3744): 31: 1, # 'พ' -langthaimodel.py(3745): 54: 0, # 'ฟ' -langthaimodel.py(3746): 45: 0, # 'ภ' -langthaimodel.py(3747): 9: 3, # 'ม' -langthaimodel.py(3748): 16: 3, # 'ย' -langthaimodel.py(3749): 2: 2, # 'ร' -langthaimodel.py(3750): 61: 0, # 'ฤ' -langthaimodel.py(3751): 15: 2, # 'ล' -langthaimodel.py(3752): 12: 3, # 'ว' -langthaimodel.py(3753): 42: 0, # 'ศ' -langthaimodel.py(3754): 46: 0, # 'ษ' -langthaimodel.py(3755): 18: 2, # 'ส' -langthaimodel.py(3756): 21: 1, # 'ห' -langthaimodel.py(3757): 4: 3, # 'อ' -langthaimodel.py(3758): 63: 0, # 'ฯ' -langthaimodel.py(3759): 22: 1, # 'ะ' -langthaimodel.py(3760): 10: 0, # 'ั' -langthaimodel.py(3761): 1: 3, # 'า' -langthaimodel.py(3762): 36: 2, # 'ำ' -langthaimodel.py(3763): 23: 0, # 'ิ' -langthaimodel.py(3764): 13: 0, # 'ี' -langthaimodel.py(3765): 40: 0, # 'ึ' -langthaimodel.py(3766): 27: 0, # 'ื' -langthaimodel.py(3767): 32: 0, # 'ุ' -langthaimodel.py(3768): 35: 0, # 'ู' -langthaimodel.py(3769): 11: 3, # 'เ' -langthaimodel.py(3770): 28: 2, # 'แ' -langthaimodel.py(3771): 41: 1, # 'โ' -langthaimodel.py(3772): 29: 2, # 'ใ' -langthaimodel.py(3773): 33: 2, # 'ไ' -langthaimodel.py(3774): 50: 1, # 'ๆ' -langthaimodel.py(3775): 37: 0, # '็' -langthaimodel.py(3776): 6: 0, # '่' -langthaimodel.py(3777): 7: 0, # '้' -langthaimodel.py(3778): 38: 0, # '์' -langthaimodel.py(3779): 56: 0, # '๑' -langthaimodel.py(3780): 59: 0, # '๒' -langthaimodel.py(3781): 60: 0, # '๕' -langthaimodel.py(3718): 6: { # '่' -langthaimodel.py(3784): 5: 2, # 'ก' -langthaimodel.py(3785): 30: 1, # 'ข' -langthaimodel.py(3786): 24: 2, # 'ค' -langthaimodel.py(3787): 8: 3, # 'ง' -langthaimodel.py(3788): 26: 2, # 'จ' -langthaimodel.py(3789): 52: 0, # 'ฉ' -langthaimodel.py(3790): 34: 1, # 'ช' -langthaimodel.py(3791): 51: 1, # 'ซ' -langthaimodel.py(3792): 47: 0, # 'ญ' -langthaimodel.py(3793): 58: 0, # 'ฎ' -langthaimodel.py(3794): 57: 0, # 'ฏ' -langthaimodel.py(3795): 49: 0, # 'ฐ' -langthaimodel.py(3796): 53: 0, # 'ฑ' -langthaimodel.py(3797): 55: 0, # 'ฒ' -langthaimodel.py(3798): 43: 0, # 'ณ' -langthaimodel.py(3799): 20: 1, # 'ด' -langthaimodel.py(3800): 19: 2, # 'ต' -langthaimodel.py(3801): 44: 1, # 'ถ' -langthaimodel.py(3802): 14: 2, # 'ท' -langthaimodel.py(3803): 48: 0, # 'ธ' -langthaimodel.py(3804): 3: 3, # 'น' -langthaimodel.py(3805): 17: 2, # 'บ' -langthaimodel.py(3806): 25: 2, # 'ป' -langthaimodel.py(3807): 39: 2, # 'ผ' -langthaimodel.py(3808): 62: 0, # 'ฝ' -langthaimodel.py(3809): 31: 1, # 'พ' -langthaimodel.py(3810): 54: 1, # 'ฟ' -langthaimodel.py(3811): 45: 0, # 'ภ' -langthaimodel.py(3812): 9: 3, # 'ม' -langthaimodel.py(3813): 16: 2, # 'ย' -langthaimodel.py(3814): 2: 2, # 'ร' -langthaimodel.py(3815): 61: 0, # 'ฤ' -langthaimodel.py(3816): 15: 1, # 'ล' -langthaimodel.py(3817): 12: 3, # 'ว' -langthaimodel.py(3818): 42: 1, # 'ศ' -langthaimodel.py(3819): 46: 0, # 'ษ' -langthaimodel.py(3820): 18: 2, # 'ส' -langthaimodel.py(3821): 21: 2, # 'ห' -langthaimodel.py(3822): 4: 3, # 'อ' -langthaimodel.py(3823): 63: 0, # 'ฯ' -langthaimodel.py(3824): 22: 0, # 'ะ' -langthaimodel.py(3825): 10: 0, # 'ั' -langthaimodel.py(3826): 1: 3, # 'า' -langthaimodel.py(3827): 36: 2, # 'ำ' -langthaimodel.py(3828): 23: 0, # 'ิ' -langthaimodel.py(3829): 13: 0, # 'ี' -langthaimodel.py(3830): 40: 0, # 'ึ' -langthaimodel.py(3831): 27: 0, # 'ื' -langthaimodel.py(3832): 32: 0, # 'ุ' -langthaimodel.py(3833): 35: 0, # 'ู' -langthaimodel.py(3834): 11: 2, # 'เ' -langthaimodel.py(3835): 28: 2, # 'แ' -langthaimodel.py(3836): 41: 1, # 'โ' -langthaimodel.py(3837): 29: 2, # 'ใ' -langthaimodel.py(3838): 33: 2, # 'ไ' -langthaimodel.py(3839): 50: 0, # 'ๆ' -langthaimodel.py(3840): 37: 0, # '็' -langthaimodel.py(3841): 6: 0, # '่' -langthaimodel.py(3842): 7: 0, # '้' -langthaimodel.py(3843): 38: 0, # '์' -langthaimodel.py(3844): 56: 0, # '๑' -langthaimodel.py(3845): 59: 0, # '๒' -langthaimodel.py(3846): 60: 0, # '๕' -langthaimodel.py(3783): 7: { # '้' -langthaimodel.py(3849): 5: 2, # 'ก' -langthaimodel.py(3850): 30: 1, # 'ข' -langthaimodel.py(3851): 24: 1, # 'ค' -langthaimodel.py(3852): 8: 0, # 'ง' -langthaimodel.py(3853): 26: 1, # 'จ' -langthaimodel.py(3854): 52: 0, # 'ฉ' -langthaimodel.py(3855): 34: 1, # 'ช' -langthaimodel.py(3856): 51: 0, # 'ซ' -langthaimodel.py(3857): 47: 0, # 'ญ' -langthaimodel.py(3858): 58: 0, # 'ฎ' -langthaimodel.py(3859): 57: 0, # 'ฏ' -langthaimodel.py(3860): 49: 0, # 'ฐ' -langthaimodel.py(3861): 53: 0, # 'ฑ' -langthaimodel.py(3862): 55: 0, # 'ฒ' -langthaimodel.py(3863): 43: 0, # 'ณ' -langthaimodel.py(3864): 20: 2, # 'ด' -langthaimodel.py(3865): 19: 1, # 'ต' -langthaimodel.py(3866): 44: 1, # 'ถ' -langthaimodel.py(3867): 14: 1, # 'ท' -langthaimodel.py(3868): 48: 0, # 'ธ' -langthaimodel.py(3869): 3: 1, # 'น' -langthaimodel.py(3870): 17: 1, # 'บ' -langthaimodel.py(3871): 25: 1, # 'ป' -langthaimodel.py(3872): 39: 0, # 'ผ' -langthaimodel.py(3873): 62: 0, # 'ฝ' -langthaimodel.py(3874): 31: 1, # 'พ' -langthaimodel.py(3875): 54: 1, # 'ฟ' -langthaimodel.py(3876): 45: 0, # 'ภ' -langthaimodel.py(3877): 9: 2, # 'ม' -langthaimodel.py(3878): 16: 0, # 'ย' -langthaimodel.py(3879): 2: 1, # 'ร' -langthaimodel.py(3880): 61: 1, # 'ฤ' -langthaimodel.py(3881): 15: 1, # 'ล' -langthaimodel.py(3882): 12: 1, # 'ว' -langthaimodel.py(3883): 42: 0, # 'ศ' -langthaimodel.py(3884): 46: 0, # 'ษ' -langthaimodel.py(3885): 18: 1, # 'ส' -langthaimodel.py(3886): 21: 1, # 'ห' -langthaimodel.py(3887): 4: 2, # 'อ' -langthaimodel.py(3888): 63: 1, # 'ฯ' -langthaimodel.py(3889): 22: 0, # 'ะ' -langthaimodel.py(3890): 10: 0, # 'ั' -langthaimodel.py(3891): 1: 0, # 'า' -langthaimodel.py(3892): 36: 0, # 'ำ' -langthaimodel.py(3893): 23: 0, # 'ิ' -langthaimodel.py(3894): 13: 0, # 'ี' -langthaimodel.py(3895): 40: 0, # 'ึ' -langthaimodel.py(3896): 27: 0, # 'ื' -langthaimodel.py(3897): 32: 0, # 'ุ' -langthaimodel.py(3898): 35: 0, # 'ู' -langthaimodel.py(3899): 11: 2, # 'เ' -langthaimodel.py(3900): 28: 2, # 'แ' -langthaimodel.py(3901): 41: 1, # 'โ' -langthaimodel.py(3902): 29: 1, # 'ใ' -langthaimodel.py(3903): 33: 1, # 'ไ' -langthaimodel.py(3904): 50: 0, # 'ๆ' -langthaimodel.py(3905): 37: 0, # '็' -langthaimodel.py(3906): 6: 0, # '่' -langthaimodel.py(3907): 7: 0, # '้' -langthaimodel.py(3908): 38: 0, # '์' -langthaimodel.py(3909): 56: 0, # '๑' -langthaimodel.py(3910): 59: 0, # '๒' -langthaimodel.py(3911): 60: 0, # '๕' -langthaimodel.py(3848): 38: { # '์' -langthaimodel.py(3914): 5: 0, # 'ก' -langthaimodel.py(3915): 30: 0, # 'ข' -langthaimodel.py(3916): 24: 0, # 'ค' -langthaimodel.py(3917): 8: 0, # 'ง' -langthaimodel.py(3918): 26: 0, # 'จ' -langthaimodel.py(3919): 52: 0, # 'ฉ' -langthaimodel.py(3920): 34: 0, # 'ช' -langthaimodel.py(3921): 51: 0, # 'ซ' -langthaimodel.py(3922): 47: 0, # 'ญ' -langthaimodel.py(3923): 58: 0, # 'ฎ' -langthaimodel.py(3924): 57: 0, # 'ฏ' -langthaimodel.py(3925): 49: 0, # 'ฐ' -langthaimodel.py(3926): 53: 0, # 'ฑ' -langthaimodel.py(3927): 55: 0, # 'ฒ' -langthaimodel.py(3928): 43: 0, # 'ณ' -langthaimodel.py(3929): 20: 0, # 'ด' -langthaimodel.py(3930): 19: 0, # 'ต' -langthaimodel.py(3931): 44: 0, # 'ถ' -langthaimodel.py(3932): 14: 0, # 'ท' -langthaimodel.py(3933): 48: 0, # 'ธ' -langthaimodel.py(3934): 3: 0, # 'น' -langthaimodel.py(3935): 17: 0, # 'บ' -langthaimodel.py(3936): 25: 0, # 'ป' -langthaimodel.py(3937): 39: 0, # 'ผ' -langthaimodel.py(3938): 62: 0, # 'ฝ' -langthaimodel.py(3939): 31: 0, # 'พ' -langthaimodel.py(3940): 54: 0, # 'ฟ' -langthaimodel.py(3941): 45: 0, # 'ภ' -langthaimodel.py(3942): 9: 0, # 'ม' -langthaimodel.py(3943): 16: 0, # 'ย' -langthaimodel.py(3944): 2: 0, # 'ร' -langthaimodel.py(3945): 61: 0, # 'ฤ' -langthaimodel.py(3946): 15: 0, # 'ล' -langthaimodel.py(3947): 12: 0, # 'ว' -langthaimodel.py(3948): 42: 0, # 'ศ' -langthaimodel.py(3949): 46: 0, # 'ษ' -langthaimodel.py(3950): 18: 0, # 'ส' -langthaimodel.py(3951): 21: 0, # 'ห' -langthaimodel.py(3952): 4: 0, # 'อ' -langthaimodel.py(3953): 63: 0, # 'ฯ' -langthaimodel.py(3954): 22: 0, # 'ะ' -langthaimodel.py(3955): 10: 0, # 'ั' -langthaimodel.py(3956): 1: 0, # 'า' -langthaimodel.py(3957): 36: 0, # 'ำ' -langthaimodel.py(3958): 23: 0, # 'ิ' -langthaimodel.py(3959): 13: 0, # 'ี' -langthaimodel.py(3960): 40: 0, # 'ึ' -langthaimodel.py(3961): 27: 0, # 'ื' -langthaimodel.py(3962): 32: 0, # 'ุ' -langthaimodel.py(3963): 35: 0, # 'ู' -langthaimodel.py(3964): 11: 0, # 'เ' -langthaimodel.py(3965): 28: 0, # 'แ' -langthaimodel.py(3966): 41: 0, # 'โ' -langthaimodel.py(3967): 29: 0, # 'ใ' -langthaimodel.py(3968): 33: 0, # 'ไ' -langthaimodel.py(3969): 50: 0, # 'ๆ' -langthaimodel.py(3970): 37: 0, # '็' -langthaimodel.py(3971): 6: 0, # '่' -langthaimodel.py(3972): 7: 0, # '้' -langthaimodel.py(3973): 38: 0, # '์' -langthaimodel.py(3974): 56: 2, # '๑' -langthaimodel.py(3975): 59: 1, # '๒' -langthaimodel.py(3976): 60: 1, # '๕' -langthaimodel.py(3913): 56: { # '๑' -langthaimodel.py(3979): 5: 0, # 'ก' -langthaimodel.py(3980): 30: 0, # 'ข' -langthaimodel.py(3981): 24: 0, # 'ค' -langthaimodel.py(3982): 8: 0, # 'ง' -langthaimodel.py(3983): 26: 0, # 'จ' -langthaimodel.py(3984): 52: 0, # 'ฉ' -langthaimodel.py(3985): 34: 0, # 'ช' -langthaimodel.py(3986): 51: 0, # 'ซ' -langthaimodel.py(3987): 47: 0, # 'ญ' -langthaimodel.py(3988): 58: 0, # 'ฎ' -langthaimodel.py(3989): 57: 0, # 'ฏ' -langthaimodel.py(3990): 49: 0, # 'ฐ' -langthaimodel.py(3991): 53: 0, # 'ฑ' -langthaimodel.py(3992): 55: 0, # 'ฒ' -langthaimodel.py(3993): 43: 0, # 'ณ' -langthaimodel.py(3994): 20: 0, # 'ด' -langthaimodel.py(3995): 19: 0, # 'ต' -langthaimodel.py(3996): 44: 0, # 'ถ' -langthaimodel.py(3997): 14: 0, # 'ท' -langthaimodel.py(3998): 48: 0, # 'ธ' -langthaimodel.py(3999): 3: 0, # 'น' -langthaimodel.py(4000): 17: 0, # 'บ' -langthaimodel.py(4001): 25: 0, # 'ป' -langthaimodel.py(4002): 39: 0, # 'ผ' -langthaimodel.py(4003): 62: 0, # 'ฝ' -langthaimodel.py(4004): 31: 0, # 'พ' -langthaimodel.py(4005): 54: 0, # 'ฟ' -langthaimodel.py(4006): 45: 0, # 'ภ' -langthaimodel.py(4007): 9: 0, # 'ม' -langthaimodel.py(4008): 16: 0, # 'ย' -langthaimodel.py(4009): 2: 0, # 'ร' -langthaimodel.py(4010): 61: 0, # 'ฤ' -langthaimodel.py(4011): 15: 0, # 'ล' -langthaimodel.py(4012): 12: 0, # 'ว' -langthaimodel.py(4013): 42: 0, # 'ศ' -langthaimodel.py(4014): 46: 0, # 'ษ' -langthaimodel.py(4015): 18: 0, # 'ส' -langthaimodel.py(4016): 21: 0, # 'ห' -langthaimodel.py(4017): 4: 0, # 'อ' -langthaimodel.py(4018): 63: 0, # 'ฯ' -langthaimodel.py(4019): 22: 0, # 'ะ' -langthaimodel.py(4020): 10: 0, # 'ั' -langthaimodel.py(4021): 1: 0, # 'า' -langthaimodel.py(4022): 36: 0, # 'ำ' -langthaimodel.py(4023): 23: 0, # 'ิ' -langthaimodel.py(4024): 13: 0, # 'ี' -langthaimodel.py(4025): 40: 0, # 'ึ' -langthaimodel.py(4026): 27: 0, # 'ื' -langthaimodel.py(4027): 32: 0, # 'ุ' -langthaimodel.py(4028): 35: 0, # 'ู' -langthaimodel.py(4029): 11: 0, # 'เ' -langthaimodel.py(4030): 28: 0, # 'แ' -langthaimodel.py(4031): 41: 0, # 'โ' -langthaimodel.py(4032): 29: 0, # 'ใ' -langthaimodel.py(4033): 33: 0, # 'ไ' -langthaimodel.py(4034): 50: 0, # 'ๆ' -langthaimodel.py(4035): 37: 0, # '็' -langthaimodel.py(4036): 6: 0, # '่' -langthaimodel.py(4037): 7: 0, # '้' -langthaimodel.py(4038): 38: 0, # '์' -langthaimodel.py(4039): 56: 1, # '๑' -langthaimodel.py(4040): 59: 1, # '๒' -langthaimodel.py(4041): 60: 3, # '๕' -langthaimodel.py(3978): 59: { # '๒' -langthaimodel.py(4044): 5: 0, # 'ก' -langthaimodel.py(4045): 30: 0, # 'ข' -langthaimodel.py(4046): 24: 0, # 'ค' -langthaimodel.py(4047): 8: 0, # 'ง' -langthaimodel.py(4048): 26: 0, # 'จ' -langthaimodel.py(4049): 52: 0, # 'ฉ' -langthaimodel.py(4050): 34: 0, # 'ช' -langthaimodel.py(4051): 51: 0, # 'ซ' -langthaimodel.py(4052): 47: 0, # 'ญ' -langthaimodel.py(4053): 58: 0, # 'ฎ' -langthaimodel.py(4054): 57: 0, # 'ฏ' -langthaimodel.py(4055): 49: 0, # 'ฐ' -langthaimodel.py(4056): 53: 0, # 'ฑ' -langthaimodel.py(4057): 55: 0, # 'ฒ' -langthaimodel.py(4058): 43: 0, # 'ณ' -langthaimodel.py(4059): 20: 0, # 'ด' -langthaimodel.py(4060): 19: 0, # 'ต' -langthaimodel.py(4061): 44: 0, # 'ถ' -langthaimodel.py(4062): 14: 0, # 'ท' -langthaimodel.py(4063): 48: 0, # 'ธ' -langthaimodel.py(4064): 3: 0, # 'น' -langthaimodel.py(4065): 17: 0, # 'บ' -langthaimodel.py(4066): 25: 0, # 'ป' -langthaimodel.py(4067): 39: 0, # 'ผ' -langthaimodel.py(4068): 62: 0, # 'ฝ' -langthaimodel.py(4069): 31: 0, # 'พ' -langthaimodel.py(4070): 54: 0, # 'ฟ' -langthaimodel.py(4071): 45: 0, # 'ภ' -langthaimodel.py(4072): 9: 0, # 'ม' -langthaimodel.py(4073): 16: 0, # 'ย' -langthaimodel.py(4074): 2: 0, # 'ร' -langthaimodel.py(4075): 61: 0, # 'ฤ' -langthaimodel.py(4076): 15: 0, # 'ล' -langthaimodel.py(4077): 12: 0, # 'ว' -langthaimodel.py(4078): 42: 0, # 'ศ' -langthaimodel.py(4079): 46: 0, # 'ษ' -langthaimodel.py(4080): 18: 0, # 'ส' -langthaimodel.py(4081): 21: 0, # 'ห' -langthaimodel.py(4082): 4: 0, # 'อ' -langthaimodel.py(4083): 63: 0, # 'ฯ' -langthaimodel.py(4084): 22: 0, # 'ะ' -langthaimodel.py(4085): 10: 0, # 'ั' -langthaimodel.py(4086): 1: 0, # 'า' -langthaimodel.py(4087): 36: 0, # 'ำ' -langthaimodel.py(4088): 23: 0, # 'ิ' -langthaimodel.py(4089): 13: 0, # 'ี' -langthaimodel.py(4090): 40: 0, # 'ึ' -langthaimodel.py(4091): 27: 0, # 'ื' -langthaimodel.py(4092): 32: 0, # 'ุ' -langthaimodel.py(4093): 35: 0, # 'ู' -langthaimodel.py(4094): 11: 0, # 'เ' -langthaimodel.py(4095): 28: 0, # 'แ' -langthaimodel.py(4096): 41: 0, # 'โ' -langthaimodel.py(4097): 29: 0, # 'ใ' -langthaimodel.py(4098): 33: 0, # 'ไ' -langthaimodel.py(4099): 50: 0, # 'ๆ' -langthaimodel.py(4100): 37: 0, # '็' -langthaimodel.py(4101): 6: 0, # '่' -langthaimodel.py(4102): 7: 0, # '้' -langthaimodel.py(4103): 38: 0, # '์' -langthaimodel.py(4104): 56: 2, # '๑' -langthaimodel.py(4105): 59: 1, # '๒' -langthaimodel.py(4106): 60: 0, # '๕' -langthaimodel.py(4043): 60: { # '๕' -langthaimodel.py(12): THAI_LANG_MODEL = { -langthaimodel.py(4118): 0: 255, # '\x00' -langthaimodel.py(4119): 1: 255, # '\x01' -langthaimodel.py(4120): 2: 255, # '\x02' -langthaimodel.py(4121): 3: 255, # '\x03' -langthaimodel.py(4122): 4: 255, # '\x04' -langthaimodel.py(4123): 5: 255, # '\x05' -langthaimodel.py(4124): 6: 255, # '\x06' -langthaimodel.py(4125): 7: 255, # '\x07' -langthaimodel.py(4126): 8: 255, # '\x08' -langthaimodel.py(4127): 9: 255, # '\t' -langthaimodel.py(4128): 10: 254, # '\n' -langthaimodel.py(4129): 11: 255, # '\x0b' -langthaimodel.py(4130): 12: 255, # '\x0c' -langthaimodel.py(4131): 13: 254, # '\r' -langthaimodel.py(4132): 14: 255, # '\x0e' -langthaimodel.py(4133): 15: 255, # '\x0f' -langthaimodel.py(4134): 16: 255, # '\x10' -langthaimodel.py(4135): 17: 255, # '\x11' -langthaimodel.py(4136): 18: 255, # '\x12' -langthaimodel.py(4137): 19: 255, # '\x13' -langthaimodel.py(4138): 20: 255, # '\x14' -langthaimodel.py(4139): 21: 255, # '\x15' -langthaimodel.py(4140): 22: 255, # '\x16' -langthaimodel.py(4141): 23: 255, # '\x17' -langthaimodel.py(4142): 24: 255, # '\x18' -langthaimodel.py(4143): 25: 255, # '\x19' -langthaimodel.py(4144): 26: 255, # '\x1a' -langthaimodel.py(4145): 27: 255, # '\x1b' -langthaimodel.py(4146): 28: 255, # '\x1c' -langthaimodel.py(4147): 29: 255, # '\x1d' -langthaimodel.py(4148): 30: 255, # '\x1e' -langthaimodel.py(4149): 31: 255, # '\x1f' -langthaimodel.py(4150): 32: 253, # ' ' -langthaimodel.py(4151): 33: 253, # '!' -langthaimodel.py(4152): 34: 253, # '"' -langthaimodel.py(4153): 35: 253, # '#' -langthaimodel.py(4154): 36: 253, # '$' -langthaimodel.py(4155): 37: 253, # '%' -langthaimodel.py(4156): 38: 253, # '&' -langthaimodel.py(4157): 39: 253, # "'" -langthaimodel.py(4158): 40: 253, # '(' -langthaimodel.py(4159): 41: 253, # ')' -langthaimodel.py(4160): 42: 253, # '*' -langthaimodel.py(4161): 43: 253, # '+' -langthaimodel.py(4162): 44: 253, # ',' -langthaimodel.py(4163): 45: 253, # '-' -langthaimodel.py(4164): 46: 253, # '.' -langthaimodel.py(4165): 47: 253, # '/' -langthaimodel.py(4166): 48: 252, # '0' -langthaimodel.py(4167): 49: 252, # '1' -langthaimodel.py(4168): 50: 252, # '2' -langthaimodel.py(4169): 51: 252, # '3' -langthaimodel.py(4170): 52: 252, # '4' -langthaimodel.py(4171): 53: 252, # '5' -langthaimodel.py(4172): 54: 252, # '6' -langthaimodel.py(4173): 55: 252, # '7' -langthaimodel.py(4174): 56: 252, # '8' -langthaimodel.py(4175): 57: 252, # '9' -langthaimodel.py(4176): 58: 253, # ':' -langthaimodel.py(4177): 59: 253, # ';' -langthaimodel.py(4178): 60: 253, # '<' -langthaimodel.py(4179): 61: 253, # '=' -langthaimodel.py(4180): 62: 253, # '>' -langthaimodel.py(4181): 63: 253, # '?' -langthaimodel.py(4182): 64: 253, # '@' -langthaimodel.py(4183): 65: 182, # 'A' -langthaimodel.py(4184): 66: 106, # 'B' -langthaimodel.py(4185): 67: 107, # 'C' -langthaimodel.py(4186): 68: 100, # 'D' -langthaimodel.py(4187): 69: 183, # 'E' -langthaimodel.py(4188): 70: 184, # 'F' -langthaimodel.py(4189): 71: 185, # 'G' -langthaimodel.py(4190): 72: 101, # 'H' -langthaimodel.py(4191): 73: 94, # 'I' -langthaimodel.py(4192): 74: 186, # 'J' -langthaimodel.py(4193): 75: 187, # 'K' -langthaimodel.py(4194): 76: 108, # 'L' -langthaimodel.py(4195): 77: 109, # 'M' -langthaimodel.py(4196): 78: 110, # 'N' -langthaimodel.py(4197): 79: 111, # 'O' -langthaimodel.py(4198): 80: 188, # 'P' -langthaimodel.py(4199): 81: 189, # 'Q' -langthaimodel.py(4200): 82: 190, # 'R' -langthaimodel.py(4201): 83: 89, # 'S' -langthaimodel.py(4202): 84: 95, # 'T' -langthaimodel.py(4203): 85: 112, # 'U' -langthaimodel.py(4204): 86: 113, # 'V' -langthaimodel.py(4205): 87: 191, # 'W' -langthaimodel.py(4206): 88: 192, # 'X' -langthaimodel.py(4207): 89: 193, # 'Y' -langthaimodel.py(4208): 90: 194, # 'Z' -langthaimodel.py(4209): 91: 253, # '[' -langthaimodel.py(4210): 92: 253, # '\\' -langthaimodel.py(4211): 93: 253, # ']' -langthaimodel.py(4212): 94: 253, # '^' -langthaimodel.py(4213): 95: 253, # '_' -langthaimodel.py(4214): 96: 253, # '`' -langthaimodel.py(4215): 97: 64, # 'a' -langthaimodel.py(4216): 98: 72, # 'b' -langthaimodel.py(4217): 99: 73, # 'c' -langthaimodel.py(4218): 100: 114, # 'd' -langthaimodel.py(4219): 101: 74, # 'e' -langthaimodel.py(4220): 102: 115, # 'f' -langthaimodel.py(4221): 103: 116, # 'g' -langthaimodel.py(4222): 104: 102, # 'h' -langthaimodel.py(4223): 105: 81, # 'i' -langthaimodel.py(4224): 106: 201, # 'j' -langthaimodel.py(4225): 107: 117, # 'k' -langthaimodel.py(4226): 108: 90, # 'l' -langthaimodel.py(4227): 109: 103, # 'm' -langthaimodel.py(4228): 110: 78, # 'n' -langthaimodel.py(4229): 111: 82, # 'o' -langthaimodel.py(4230): 112: 96, # 'p' -langthaimodel.py(4231): 113: 202, # 'q' -langthaimodel.py(4232): 114: 91, # 'r' -langthaimodel.py(4233): 115: 79, # 's' -langthaimodel.py(4234): 116: 84, # 't' -langthaimodel.py(4235): 117: 104, # 'u' -langthaimodel.py(4236): 118: 105, # 'v' -langthaimodel.py(4237): 119: 97, # 'w' -langthaimodel.py(4238): 120: 98, # 'x' -langthaimodel.py(4239): 121: 92, # 'y' -langthaimodel.py(4240): 122: 203, # 'z' -langthaimodel.py(4241): 123: 253, # '{' -langthaimodel.py(4242): 124: 253, # '|' -langthaimodel.py(4243): 125: 253, # '}' -langthaimodel.py(4244): 126: 253, # '~' -langthaimodel.py(4245): 127: 253, # '\x7f' -langthaimodel.py(4246): 128: 209, # '\x80' -langthaimodel.py(4247): 129: 210, # '\x81' -langthaimodel.py(4248): 130: 211, # '\x82' -langthaimodel.py(4249): 131: 212, # '\x83' -langthaimodel.py(4250): 132: 213, # '\x84' -langthaimodel.py(4251): 133: 88, # '\x85' -langthaimodel.py(4252): 134: 214, # '\x86' -langthaimodel.py(4253): 135: 215, # '\x87' -langthaimodel.py(4254): 136: 216, # '\x88' -langthaimodel.py(4255): 137: 217, # '\x89' -langthaimodel.py(4256): 138: 218, # '\x8a' -langthaimodel.py(4257): 139: 219, # '\x8b' -langthaimodel.py(4258): 140: 220, # '\x8c' -langthaimodel.py(4259): 141: 118, # '\x8d' -langthaimodel.py(4260): 142: 221, # '\x8e' -langthaimodel.py(4261): 143: 222, # '\x8f' -langthaimodel.py(4262): 144: 223, # '\x90' -langthaimodel.py(4263): 145: 224, # '\x91' -langthaimodel.py(4264): 146: 99, # '\x92' -langthaimodel.py(4265): 147: 85, # '\x93' -langthaimodel.py(4266): 148: 83, # '\x94' -langthaimodel.py(4267): 149: 225, # '\x95' -langthaimodel.py(4268): 150: 226, # '\x96' -langthaimodel.py(4269): 151: 227, # '\x97' -langthaimodel.py(4270): 152: 228, # '\x98' -langthaimodel.py(4271): 153: 229, # '\x99' -langthaimodel.py(4272): 154: 230, # '\x9a' -langthaimodel.py(4273): 155: 231, # '\x9b' -langthaimodel.py(4274): 156: 232, # '\x9c' -langthaimodel.py(4275): 157: 233, # '\x9d' -langthaimodel.py(4276): 158: 234, # '\x9e' -langthaimodel.py(4277): 159: 235, # '\x9f' -langthaimodel.py(4278): 160: 236, # None -langthaimodel.py(4279): 161: 5, # 'ก' -langthaimodel.py(4280): 162: 30, # 'ข' -langthaimodel.py(4281): 163: 237, # 'ฃ' -langthaimodel.py(4282): 164: 24, # 'ค' -langthaimodel.py(4283): 165: 238, # 'ฅ' -langthaimodel.py(4284): 166: 75, # 'ฆ' -langthaimodel.py(4285): 167: 8, # 'ง' -langthaimodel.py(4286): 168: 26, # 'จ' -langthaimodel.py(4287): 169: 52, # 'ฉ' -langthaimodel.py(4288): 170: 34, # 'ช' -langthaimodel.py(4289): 171: 51, # 'ซ' -langthaimodel.py(4290): 172: 119, # 'ฌ' -langthaimodel.py(4291): 173: 47, # 'ญ' -langthaimodel.py(4292): 174: 58, # 'ฎ' -langthaimodel.py(4293): 175: 57, # 'ฏ' -langthaimodel.py(4294): 176: 49, # 'ฐ' -langthaimodel.py(4295): 177: 53, # 'ฑ' -langthaimodel.py(4296): 178: 55, # 'ฒ' -langthaimodel.py(4297): 179: 43, # 'ณ' -langthaimodel.py(4298): 180: 20, # 'ด' -langthaimodel.py(4299): 181: 19, # 'ต' -langthaimodel.py(4300): 182: 44, # 'ถ' -langthaimodel.py(4301): 183: 14, # 'ท' -langthaimodel.py(4302): 184: 48, # 'ธ' -langthaimodel.py(4303): 185: 3, # 'น' -langthaimodel.py(4304): 186: 17, # 'บ' -langthaimodel.py(4305): 187: 25, # 'ป' -langthaimodel.py(4306): 188: 39, # 'ผ' -langthaimodel.py(4307): 189: 62, # 'ฝ' -langthaimodel.py(4308): 190: 31, # 'พ' -langthaimodel.py(4309): 191: 54, # 'ฟ' -langthaimodel.py(4310): 192: 45, # 'ภ' -langthaimodel.py(4311): 193: 9, # 'ม' -langthaimodel.py(4312): 194: 16, # 'ย' -langthaimodel.py(4313): 195: 2, # 'ร' -langthaimodel.py(4314): 196: 61, # 'ฤ' -langthaimodel.py(4315): 197: 15, # 'ล' -langthaimodel.py(4316): 198: 239, # 'ฦ' -langthaimodel.py(4317): 199: 12, # 'ว' -langthaimodel.py(4318): 200: 42, # 'ศ' -langthaimodel.py(4319): 201: 46, # 'ษ' -langthaimodel.py(4320): 202: 18, # 'ส' -langthaimodel.py(4321): 203: 21, # 'ห' -langthaimodel.py(4322): 204: 76, # 'ฬ' -langthaimodel.py(4323): 205: 4, # 'อ' -langthaimodel.py(4324): 206: 66, # 'ฮ' -langthaimodel.py(4325): 207: 63, # 'ฯ' -langthaimodel.py(4326): 208: 22, # 'ะ' -langthaimodel.py(4327): 209: 10, # 'ั' -langthaimodel.py(4328): 210: 1, # 'า' -langthaimodel.py(4329): 211: 36, # 'ำ' -langthaimodel.py(4330): 212: 23, # 'ิ' -langthaimodel.py(4331): 213: 13, # 'ี' -langthaimodel.py(4332): 214: 40, # 'ึ' -langthaimodel.py(4333): 215: 27, # 'ื' -langthaimodel.py(4334): 216: 32, # 'ุ' -langthaimodel.py(4335): 217: 35, # 'ู' -langthaimodel.py(4336): 218: 86, # 'ฺ' -langthaimodel.py(4337): 219: 240, # None -langthaimodel.py(4338): 220: 241, # None -langthaimodel.py(4339): 221: 242, # None -langthaimodel.py(4340): 222: 243, # None -langthaimodel.py(4341): 223: 244, # '฿' -langthaimodel.py(4342): 224: 11, # 'เ' -langthaimodel.py(4343): 225: 28, # 'แ' -langthaimodel.py(4344): 226: 41, # 'โ' -langthaimodel.py(4345): 227: 29, # 'ใ' -langthaimodel.py(4346): 228: 33, # 'ไ' -langthaimodel.py(4347): 229: 245, # 'ๅ' -langthaimodel.py(4348): 230: 50, # 'ๆ' -langthaimodel.py(4349): 231: 37, # '็' -langthaimodel.py(4350): 232: 6, # '่' -langthaimodel.py(4351): 233: 7, # '้' -langthaimodel.py(4352): 234: 67, # '๊' -langthaimodel.py(4353): 235: 77, # '๋' -langthaimodel.py(4354): 236: 38, # '์' -langthaimodel.py(4355): 237: 93, # 'ํ' -langthaimodel.py(4356): 238: 246, # '๎' -langthaimodel.py(4357): 239: 247, # '๏' -langthaimodel.py(4358): 240: 68, # '๐' -langthaimodel.py(4359): 241: 56, # '๑' -langthaimodel.py(4360): 242: 59, # '๒' -langthaimodel.py(4361): 243: 65, # '๓' -langthaimodel.py(4362): 244: 69, # '๔' -langthaimodel.py(4363): 245: 60, # '๕' -langthaimodel.py(4364): 246: 70, # '๖' -langthaimodel.py(4365): 247: 80, # '๗' -langthaimodel.py(4366): 248: 71, # '๘' -langthaimodel.py(4367): 249: 87, # '๙' -langthaimodel.py(4368): 250: 248, # '๚' -langthaimodel.py(4369): 251: 249, # '๛' -langthaimodel.py(4370): 252: 250, # None -langthaimodel.py(4371): 253: 251, # None -langthaimodel.py(4372): 254: 252, # None -langthaimodel.py(4373): 255: 253, # None -langthaimodel.py(4117): TIS_620_THAI_CHAR_TO_ORDER = { -langthaimodel.py(4376): TIS_620_THAI_MODEL = SingleByteCharSetModel(charset_name='TIS-620', -langthaimodel.py(4377): language='Thai', -langthaimodel.py(4378): char_to_order_map=TIS_620_THAI_CHAR_TO_ORDER, -langthaimodel.py(4379): language_model=THAI_LANG_MODEL, -langthaimodel.py(4380): typical_positive_ratio=0.926386, -langthaimodel.py(4381): keep_ascii_letters=False, -langthaimodel.py(4382): alphabet='กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛') -langthaimodel.py(4376): TIS_620_THAI_MODEL = SingleByteCharSetModel(charset_name='TIS-620', -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): sbcsgroupprober.py(42): from .langturkishmodel import ISO_8859_9_TURKISH_MODEL - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: langturkishmodel, funcname: -langturkishmodel.py(4): from chardet.sbcharsetprober import SingleByteCharSetModel -langturkishmodel.py(14): 23: 0, # 'A' -langturkishmodel.py(15): 37: 0, # 'B' -langturkishmodel.py(16): 47: 0, # 'C' -langturkishmodel.py(17): 39: 0, # 'D' -langturkishmodel.py(18): 29: 0, # 'E' -langturkishmodel.py(19): 52: 0, # 'F' -langturkishmodel.py(20): 36: 0, # 'G' -langturkishmodel.py(21): 45: 0, # 'H' -langturkishmodel.py(22): 53: 0, # 'I' -langturkishmodel.py(23): 60: 0, # 'J' -langturkishmodel.py(24): 16: 0, # 'K' -langturkishmodel.py(25): 49: 0, # 'L' -langturkishmodel.py(26): 20: 0, # 'M' -langturkishmodel.py(27): 46: 0, # 'N' -langturkishmodel.py(28): 42: 0, # 'O' -langturkishmodel.py(29): 48: 0, # 'P' -langturkishmodel.py(30): 44: 0, # 'R' -langturkishmodel.py(31): 35: 0, # 'S' -langturkishmodel.py(32): 31: 0, # 'T' -langturkishmodel.py(33): 51: 0, # 'U' -langturkishmodel.py(34): 38: 0, # 'V' -langturkishmodel.py(35): 62: 0, # 'W' -langturkishmodel.py(36): 43: 0, # 'Y' -langturkishmodel.py(37): 56: 0, # 'Z' -langturkishmodel.py(38): 1: 3, # 'a' -langturkishmodel.py(39): 21: 0, # 'b' -langturkishmodel.py(40): 28: 0, # 'c' -langturkishmodel.py(41): 12: 2, # 'd' -langturkishmodel.py(42): 2: 3, # 'e' -langturkishmodel.py(43): 18: 0, # 'f' -langturkishmodel.py(44): 27: 1, # 'g' -langturkishmodel.py(45): 25: 1, # 'h' -langturkishmodel.py(46): 3: 1, # 'i' -langturkishmodel.py(47): 24: 0, # 'j' -langturkishmodel.py(48): 10: 2, # 'k' -langturkishmodel.py(49): 5: 1, # 'l' -langturkishmodel.py(50): 13: 1, # 'm' -langturkishmodel.py(51): 4: 1, # 'n' -langturkishmodel.py(52): 15: 0, # 'o' -langturkishmodel.py(53): 26: 0, # 'p' -langturkishmodel.py(54): 7: 1, # 'r' -langturkishmodel.py(55): 8: 1, # 's' -langturkishmodel.py(56): 9: 1, # 't' -langturkishmodel.py(57): 14: 1, # 'u' -langturkishmodel.py(58): 32: 0, # 'v' -langturkishmodel.py(59): 57: 0, # 'w' -langturkishmodel.py(60): 58: 0, # 'x' -langturkishmodel.py(61): 11: 3, # 'y' -langturkishmodel.py(62): 22: 0, # 'z' -langturkishmodel.py(63): 63: 0, # '·' -langturkishmodel.py(64): 54: 0, # 'Ç' -langturkishmodel.py(65): 50: 0, # 'Ö' -langturkishmodel.py(66): 55: 0, # 'Ü' -langturkishmodel.py(67): 59: 0, # 'â' -langturkishmodel.py(68): 33: 1, # 'ç' -langturkishmodel.py(69): 61: 0, # 'î' -langturkishmodel.py(70): 34: 0, # 'ö' -langturkishmodel.py(71): 17: 0, # 'ü' -langturkishmodel.py(72): 30: 0, # 'ğ' -langturkishmodel.py(73): 41: 0, # 'İ' -langturkishmodel.py(74): 6: 0, # 'ı' -langturkishmodel.py(75): 40: 0, # 'Ş' -langturkishmodel.py(76): 19: 0, # 'ş' -langturkishmodel.py(13): 23: { # 'A' -langturkishmodel.py(79): 23: 0, # 'A' -langturkishmodel.py(80): 37: 0, # 'B' -langturkishmodel.py(81): 47: 2, # 'C' -langturkishmodel.py(82): 39: 0, # 'D' -langturkishmodel.py(83): 29: 0, # 'E' -langturkishmodel.py(84): 52: 2, # 'F' -langturkishmodel.py(85): 36: 0, # 'G' -langturkishmodel.py(86): 45: 0, # 'H' -langturkishmodel.py(87): 53: 0, # 'I' -langturkishmodel.py(88): 60: 0, # 'J' -langturkishmodel.py(89): 16: 1, # 'K' -langturkishmodel.py(90): 49: 0, # 'L' -langturkishmodel.py(91): 20: 0, # 'M' -langturkishmodel.py(92): 46: 0, # 'N' -langturkishmodel.py(93): 42: 0, # 'O' -langturkishmodel.py(94): 48: 1, # 'P' -langturkishmodel.py(95): 44: 0, # 'R' -langturkishmodel.py(96): 35: 1, # 'S' -langturkishmodel.py(97): 31: 0, # 'T' -langturkishmodel.py(98): 51: 0, # 'U' -langturkishmodel.py(99): 38: 1, # 'V' -langturkishmodel.py(100): 62: 0, # 'W' -langturkishmodel.py(101): 43: 1, # 'Y' -langturkishmodel.py(102): 56: 0, # 'Z' -langturkishmodel.py(103): 1: 2, # 'a' -langturkishmodel.py(104): 21: 0, # 'b' -langturkishmodel.py(105): 28: 2, # 'c' -langturkishmodel.py(106): 12: 0, # 'd' -langturkishmodel.py(107): 2: 3, # 'e' -langturkishmodel.py(108): 18: 0, # 'f' -langturkishmodel.py(109): 27: 0, # 'g' -langturkishmodel.py(110): 25: 0, # 'h' -langturkishmodel.py(111): 3: 0, # 'i' -langturkishmodel.py(112): 24: 0, # 'j' -langturkishmodel.py(113): 10: 0, # 'k' -langturkishmodel.py(114): 5: 0, # 'l' -langturkishmodel.py(115): 13: 1, # 'm' -langturkishmodel.py(116): 4: 1, # 'n' -langturkishmodel.py(117): 15: 0, # 'o' -langturkishmodel.py(118): 26: 0, # 'p' -langturkishmodel.py(119): 7: 0, # 'r' -langturkishmodel.py(120): 8: 0, # 's' -langturkishmodel.py(121): 9: 0, # 't' -langturkishmodel.py(122): 14: 2, # 'u' -langturkishmodel.py(123): 32: 0, # 'v' -langturkishmodel.py(124): 57: 0, # 'w' -langturkishmodel.py(125): 58: 0, # 'x' -langturkishmodel.py(126): 11: 0, # 'y' -langturkishmodel.py(127): 22: 1, # 'z' -langturkishmodel.py(128): 63: 0, # '·' -langturkishmodel.py(129): 54: 0, # 'Ç' -langturkishmodel.py(130): 50: 1, # 'Ö' -langturkishmodel.py(131): 55: 0, # 'Ü' -langturkishmodel.py(132): 59: 0, # 'â' -langturkishmodel.py(133): 33: 0, # 'ç' -langturkishmodel.py(134): 61: 0, # 'î' -langturkishmodel.py(135): 34: 1, # 'ö' -langturkishmodel.py(136): 17: 0, # 'ü' -langturkishmodel.py(137): 30: 0, # 'ğ' -langturkishmodel.py(138): 41: 0, # 'İ' -langturkishmodel.py(139): 6: 0, # 'ı' -langturkishmodel.py(140): 40: 1, # 'Ş' -langturkishmodel.py(141): 19: 1, # 'ş' -langturkishmodel.py(78): 37: { # 'B' -langturkishmodel.py(144): 23: 0, # 'A' -langturkishmodel.py(145): 37: 0, # 'B' -langturkishmodel.py(146): 47: 0, # 'C' -langturkishmodel.py(147): 39: 0, # 'D' -langturkishmodel.py(148): 29: 0, # 'E' -langturkishmodel.py(149): 52: 1, # 'F' -langturkishmodel.py(150): 36: 0, # 'G' -langturkishmodel.py(151): 45: 0, # 'H' -langturkishmodel.py(152): 53: 0, # 'I' -langturkishmodel.py(153): 60: 0, # 'J' -langturkishmodel.py(154): 16: 0, # 'K' -langturkishmodel.py(155): 49: 1, # 'L' -langturkishmodel.py(156): 20: 0, # 'M' -langturkishmodel.py(157): 46: 1, # 'N' -langturkishmodel.py(158): 42: 0, # 'O' -langturkishmodel.py(159): 48: 1, # 'P' -langturkishmodel.py(160): 44: 1, # 'R' -langturkishmodel.py(161): 35: 0, # 'S' -langturkishmodel.py(162): 31: 0, # 'T' -langturkishmodel.py(163): 51: 0, # 'U' -langturkishmodel.py(164): 38: 1, # 'V' -langturkishmodel.py(165): 62: 0, # 'W' -langturkishmodel.py(166): 43: 1, # 'Y' -langturkishmodel.py(167): 56: 0, # 'Z' -langturkishmodel.py(168): 1: 3, # 'a' -langturkishmodel.py(169): 21: 0, # 'b' -langturkishmodel.py(170): 28: 2, # 'c' -langturkishmodel.py(171): 12: 0, # 'd' -langturkishmodel.py(172): 2: 3, # 'e' -langturkishmodel.py(173): 18: 0, # 'f' -langturkishmodel.py(174): 27: 0, # 'g' -langturkishmodel.py(175): 25: 0, # 'h' -langturkishmodel.py(176): 3: 0, # 'i' -langturkishmodel.py(177): 24: 2, # 'j' -langturkishmodel.py(178): 10: 1, # 'k' -langturkishmodel.py(179): 5: 2, # 'l' -langturkishmodel.py(180): 13: 2, # 'm' -langturkishmodel.py(181): 4: 2, # 'n' -langturkishmodel.py(182): 15: 1, # 'o' -langturkishmodel.py(183): 26: 0, # 'p' -langturkishmodel.py(184): 7: 2, # 'r' -langturkishmodel.py(185): 8: 0, # 's' -langturkishmodel.py(186): 9: 0, # 't' -langturkishmodel.py(187): 14: 3, # 'u' -langturkishmodel.py(188): 32: 0, # 'v' -langturkishmodel.py(189): 57: 0, # 'w' -langturkishmodel.py(190): 58: 0, # 'x' -langturkishmodel.py(191): 11: 0, # 'y' -langturkishmodel.py(192): 22: 2, # 'z' -langturkishmodel.py(193): 63: 0, # '·' -langturkishmodel.py(194): 54: 0, # 'Ç' -langturkishmodel.py(195): 50: 1, # 'Ö' -langturkishmodel.py(196): 55: 0, # 'Ü' -langturkishmodel.py(197): 59: 0, # 'â' -langturkishmodel.py(198): 33: 1, # 'ç' -langturkishmodel.py(199): 61: 0, # 'î' -langturkishmodel.py(200): 34: 1, # 'ö' -langturkishmodel.py(201): 17: 0, # 'ü' -langturkishmodel.py(202): 30: 0, # 'ğ' -langturkishmodel.py(203): 41: 1, # 'İ' -langturkishmodel.py(204): 6: 3, # 'ı' -langturkishmodel.py(205): 40: 0, # 'Ş' -langturkishmodel.py(206): 19: 0, # 'ş' -langturkishmodel.py(143): 47: { # 'C' -langturkishmodel.py(209): 23: 0, # 'A' -langturkishmodel.py(210): 37: 0, # 'B' -langturkishmodel.py(211): 47: 0, # 'C' -langturkishmodel.py(212): 39: 0, # 'D' -langturkishmodel.py(213): 29: 0, # 'E' -langturkishmodel.py(214): 52: 1, # 'F' -langturkishmodel.py(215): 36: 0, # 'G' -langturkishmodel.py(216): 45: 0, # 'H' -langturkishmodel.py(217): 53: 0, # 'I' -langturkishmodel.py(218): 60: 0, # 'J' -langturkishmodel.py(219): 16: 1, # 'K' -langturkishmodel.py(220): 49: 0, # 'L' -langturkishmodel.py(221): 20: 0, # 'M' -langturkishmodel.py(222): 46: 0, # 'N' -langturkishmodel.py(223): 42: 0, # 'O' -langturkishmodel.py(224): 48: 1, # 'P' -langturkishmodel.py(225): 44: 0, # 'R' -langturkishmodel.py(226): 35: 0, # 'S' -langturkishmodel.py(227): 31: 0, # 'T' -langturkishmodel.py(228): 51: 0, # 'U' -langturkishmodel.py(229): 38: 0, # 'V' -langturkishmodel.py(230): 62: 0, # 'W' -langturkishmodel.py(231): 43: 0, # 'Y' -langturkishmodel.py(232): 56: 0, # 'Z' -langturkishmodel.py(233): 1: 2, # 'a' -langturkishmodel.py(234): 21: 0, # 'b' -langturkishmodel.py(235): 28: 2, # 'c' -langturkishmodel.py(236): 12: 0, # 'd' -langturkishmodel.py(237): 2: 2, # 'e' -langturkishmodel.py(238): 18: 0, # 'f' -langturkishmodel.py(239): 27: 0, # 'g' -langturkishmodel.py(240): 25: 0, # 'h' -langturkishmodel.py(241): 3: 0, # 'i' -langturkishmodel.py(242): 24: 0, # 'j' -langturkishmodel.py(243): 10: 0, # 'k' -langturkishmodel.py(244): 5: 1, # 'l' -langturkishmodel.py(245): 13: 3, # 'm' -langturkishmodel.py(246): 4: 0, # 'n' -langturkishmodel.py(247): 15: 1, # 'o' -langturkishmodel.py(248): 26: 0, # 'p' -langturkishmodel.py(249): 7: 0, # 'r' -langturkishmodel.py(250): 8: 0, # 's' -langturkishmodel.py(251): 9: 0, # 't' -langturkishmodel.py(252): 14: 1, # 'u' -langturkishmodel.py(253): 32: 0, # 'v' -langturkishmodel.py(254): 57: 0, # 'w' -langturkishmodel.py(255): 58: 0, # 'x' -langturkishmodel.py(256): 11: 0, # 'y' -langturkishmodel.py(257): 22: 1, # 'z' -langturkishmodel.py(258): 63: 0, # '·' -langturkishmodel.py(259): 54: 1, # 'Ç' -langturkishmodel.py(260): 50: 0, # 'Ö' -langturkishmodel.py(261): 55: 0, # 'Ü' -langturkishmodel.py(262): 59: 0, # 'â' -langturkishmodel.py(263): 33: 1, # 'ç' -langturkishmodel.py(264): 61: 0, # 'î' -langturkishmodel.py(265): 34: 0, # 'ö' -langturkishmodel.py(266): 17: 0, # 'ü' -langturkishmodel.py(267): 30: 1, # 'ğ' -langturkishmodel.py(268): 41: 0, # 'İ' -langturkishmodel.py(269): 6: 1, # 'ı' -langturkishmodel.py(270): 40: 1, # 'Ş' -langturkishmodel.py(271): 19: 0, # 'ş' -langturkishmodel.py(208): 39: { # 'D' -langturkishmodel.py(274): 23: 0, # 'A' -langturkishmodel.py(275): 37: 0, # 'B' -langturkishmodel.py(276): 47: 0, # 'C' -langturkishmodel.py(277): 39: 0, # 'D' -langturkishmodel.py(278): 29: 1, # 'E' -langturkishmodel.py(279): 52: 0, # 'F' -langturkishmodel.py(280): 36: 0, # 'G' -langturkishmodel.py(281): 45: 0, # 'H' -langturkishmodel.py(282): 53: 0, # 'I' -langturkishmodel.py(283): 60: 0, # 'J' -langturkishmodel.py(284): 16: 3, # 'K' -langturkishmodel.py(285): 49: 0, # 'L' -langturkishmodel.py(286): 20: 1, # 'M' -langturkishmodel.py(287): 46: 0, # 'N' -langturkishmodel.py(288): 42: 0, # 'O' -langturkishmodel.py(289): 48: 0, # 'P' -langturkishmodel.py(290): 44: 0, # 'R' -langturkishmodel.py(291): 35: 0, # 'S' -langturkishmodel.py(292): 31: 0, # 'T' -langturkishmodel.py(293): 51: 0, # 'U' -langturkishmodel.py(294): 38: 0, # 'V' -langturkishmodel.py(295): 62: 0, # 'W' -langturkishmodel.py(296): 43: 0, # 'Y' -langturkishmodel.py(297): 56: 0, # 'Z' -langturkishmodel.py(298): 1: 3, # 'a' -langturkishmodel.py(299): 21: 0, # 'b' -langturkishmodel.py(300): 28: 0, # 'c' -langturkishmodel.py(301): 12: 2, # 'd' -langturkishmodel.py(302): 2: 3, # 'e' -langturkishmodel.py(303): 18: 0, # 'f' -langturkishmodel.py(304): 27: 1, # 'g' -langturkishmodel.py(305): 25: 0, # 'h' -langturkishmodel.py(306): 3: 1, # 'i' -langturkishmodel.py(307): 24: 1, # 'j' -langturkishmodel.py(308): 10: 0, # 'k' -langturkishmodel.py(309): 5: 3, # 'l' -langturkishmodel.py(310): 13: 3, # 'm' -langturkishmodel.py(311): 4: 3, # 'n' -langturkishmodel.py(312): 15: 0, # 'o' -langturkishmodel.py(313): 26: 0, # 'p' -langturkishmodel.py(314): 7: 0, # 'r' -langturkishmodel.py(315): 8: 1, # 's' -langturkishmodel.py(316): 9: 1, # 't' -langturkishmodel.py(317): 14: 1, # 'u' -langturkishmodel.py(318): 32: 1, # 'v' -langturkishmodel.py(319): 57: 0, # 'w' -langturkishmodel.py(320): 58: 0, # 'x' -langturkishmodel.py(321): 11: 2, # 'y' -langturkishmodel.py(322): 22: 0, # 'z' -langturkishmodel.py(323): 63: 0, # '·' -langturkishmodel.py(324): 54: 0, # 'Ç' -langturkishmodel.py(325): 50: 0, # 'Ö' -langturkishmodel.py(326): 55: 0, # 'Ü' -langturkishmodel.py(327): 59: 0, # 'â' -langturkishmodel.py(328): 33: 0, # 'ç' -langturkishmodel.py(329): 61: 0, # 'î' -langturkishmodel.py(330): 34: 0, # 'ö' -langturkishmodel.py(331): 17: 0, # 'ü' -langturkishmodel.py(332): 30: 0, # 'ğ' -langturkishmodel.py(333): 41: 0, # 'İ' -langturkishmodel.py(334): 6: 3, # 'ı' -langturkishmodel.py(335): 40: 0, # 'Ş' -langturkishmodel.py(336): 19: 0, # 'ş' -langturkishmodel.py(273): 29: { # 'E' -langturkishmodel.py(339): 23: 0, # 'A' -langturkishmodel.py(340): 37: 1, # 'B' -langturkishmodel.py(341): 47: 1, # 'C' -langturkishmodel.py(342): 39: 1, # 'D' -langturkishmodel.py(343): 29: 1, # 'E' -langturkishmodel.py(344): 52: 2, # 'F' -langturkishmodel.py(345): 36: 0, # 'G' -langturkishmodel.py(346): 45: 2, # 'H' -langturkishmodel.py(347): 53: 1, # 'I' -langturkishmodel.py(348): 60: 0, # 'J' -langturkishmodel.py(349): 16: 0, # 'K' -langturkishmodel.py(350): 49: 0, # 'L' -langturkishmodel.py(351): 20: 1, # 'M' -langturkishmodel.py(352): 46: 1, # 'N' -langturkishmodel.py(353): 42: 1, # 'O' -langturkishmodel.py(354): 48: 2, # 'P' -langturkishmodel.py(355): 44: 1, # 'R' -langturkishmodel.py(356): 35: 1, # 'S' -langturkishmodel.py(357): 31: 1, # 'T' -langturkishmodel.py(358): 51: 1, # 'U' -langturkishmodel.py(359): 38: 1, # 'V' -langturkishmodel.py(360): 62: 0, # 'W' -langturkishmodel.py(361): 43: 2, # 'Y' -langturkishmodel.py(362): 56: 0, # 'Z' -langturkishmodel.py(363): 1: 0, # 'a' -langturkishmodel.py(364): 21: 1, # 'b' -langturkishmodel.py(365): 28: 1, # 'c' -langturkishmodel.py(366): 12: 1, # 'd' -langturkishmodel.py(367): 2: 0, # 'e' -langturkishmodel.py(368): 18: 1, # 'f' -langturkishmodel.py(369): 27: 0, # 'g' -langturkishmodel.py(370): 25: 0, # 'h' -langturkishmodel.py(371): 3: 2, # 'i' -langturkishmodel.py(372): 24: 1, # 'j' -langturkishmodel.py(373): 10: 0, # 'k' -langturkishmodel.py(374): 5: 0, # 'l' -langturkishmodel.py(375): 13: 1, # 'm' -langturkishmodel.py(376): 4: 2, # 'n' -langturkishmodel.py(377): 15: 1, # 'o' -langturkishmodel.py(378): 26: 0, # 'p' -langturkishmodel.py(379): 7: 2, # 'r' -langturkishmodel.py(380): 8: 1, # 's' -langturkishmodel.py(381): 9: 1, # 't' -langturkishmodel.py(382): 14: 1, # 'u' -langturkishmodel.py(383): 32: 0, # 'v' -langturkishmodel.py(384): 57: 0, # 'w' -langturkishmodel.py(385): 58: 0, # 'x' -langturkishmodel.py(386): 11: 1, # 'y' -langturkishmodel.py(387): 22: 1, # 'z' -langturkishmodel.py(388): 63: 0, # '·' -langturkishmodel.py(389): 54: 0, # 'Ç' -langturkishmodel.py(390): 50: 1, # 'Ö' -langturkishmodel.py(391): 55: 2, # 'Ü' -langturkishmodel.py(392): 59: 0, # 'â' -langturkishmodel.py(393): 33: 0, # 'ç' -langturkishmodel.py(394): 61: 0, # 'î' -langturkishmodel.py(395): 34: 2, # 'ö' -langturkishmodel.py(396): 17: 0, # 'ü' -langturkishmodel.py(397): 30: 1, # 'ğ' -langturkishmodel.py(398): 41: 1, # 'İ' -langturkishmodel.py(399): 6: 2, # 'ı' -langturkishmodel.py(400): 40: 0, # 'Ş' -langturkishmodel.py(401): 19: 2, # 'ş' -langturkishmodel.py(338): 52: { # 'F' -langturkishmodel.py(404): 23: 1, # 'A' -langturkishmodel.py(405): 37: 0, # 'B' -langturkishmodel.py(406): 47: 1, # 'C' -langturkishmodel.py(407): 39: 0, # 'D' -langturkishmodel.py(408): 29: 0, # 'E' -langturkishmodel.py(409): 52: 1, # 'F' -langturkishmodel.py(410): 36: 2, # 'G' -langturkishmodel.py(411): 45: 0, # 'H' -langturkishmodel.py(412): 53: 0, # 'I' -langturkishmodel.py(413): 60: 0, # 'J' -langturkishmodel.py(414): 16: 2, # 'K' -langturkishmodel.py(415): 49: 0, # 'L' -langturkishmodel.py(416): 20: 0, # 'M' -langturkishmodel.py(417): 46: 2, # 'N' -langturkishmodel.py(418): 42: 1, # 'O' -langturkishmodel.py(419): 48: 1, # 'P' -langturkishmodel.py(420): 44: 1, # 'R' -langturkishmodel.py(421): 35: 1, # 'S' -langturkishmodel.py(422): 31: 0, # 'T' -langturkishmodel.py(423): 51: 1, # 'U' -langturkishmodel.py(424): 38: 2, # 'V' -langturkishmodel.py(425): 62: 0, # 'W' -langturkishmodel.py(426): 43: 0, # 'Y' -langturkishmodel.py(427): 56: 0, # 'Z' -langturkishmodel.py(428): 1: 3, # 'a' -langturkishmodel.py(429): 21: 0, # 'b' -langturkishmodel.py(430): 28: 1, # 'c' -langturkishmodel.py(431): 12: 0, # 'd' -langturkishmodel.py(432): 2: 3, # 'e' -langturkishmodel.py(433): 18: 0, # 'f' -langturkishmodel.py(434): 27: 0, # 'g' -langturkishmodel.py(435): 25: 0, # 'h' -langturkishmodel.py(436): 3: 0, # 'i' -langturkishmodel.py(437): 24: 1, # 'j' -langturkishmodel.py(438): 10: 1, # 'k' -langturkishmodel.py(439): 5: 0, # 'l' -langturkishmodel.py(440): 13: 3, # 'm' -langturkishmodel.py(441): 4: 2, # 'n' -langturkishmodel.py(442): 15: 0, # 'o' -langturkishmodel.py(443): 26: 1, # 'p' -langturkishmodel.py(444): 7: 0, # 'r' -langturkishmodel.py(445): 8: 1, # 's' -langturkishmodel.py(446): 9: 1, # 't' -langturkishmodel.py(447): 14: 3, # 'u' -langturkishmodel.py(448): 32: 0, # 'v' -langturkishmodel.py(449): 57: 0, # 'w' -langturkishmodel.py(450): 58: 1, # 'x' -langturkishmodel.py(451): 11: 0, # 'y' -langturkishmodel.py(452): 22: 2, # 'z' -langturkishmodel.py(453): 63: 0, # '·' -langturkishmodel.py(454): 54: 1, # 'Ç' -langturkishmodel.py(455): 50: 2, # 'Ö' -langturkishmodel.py(456): 55: 0, # 'Ü' -langturkishmodel.py(457): 59: 1, # 'â' -langturkishmodel.py(458): 33: 2, # 'ç' -langturkishmodel.py(459): 61: 0, # 'î' -langturkishmodel.py(460): 34: 0, # 'ö' -langturkishmodel.py(461): 17: 0, # 'ü' -langturkishmodel.py(462): 30: 1, # 'ğ' -langturkishmodel.py(463): 41: 1, # 'İ' -langturkishmodel.py(464): 6: 2, # 'ı' -langturkishmodel.py(465): 40: 2, # 'Ş' -langturkishmodel.py(466): 19: 1, # 'ş' -langturkishmodel.py(403): 36: { # 'G' -langturkishmodel.py(469): 23: 0, # 'A' -langturkishmodel.py(470): 37: 1, # 'B' -langturkishmodel.py(471): 47: 0, # 'C' -langturkishmodel.py(472): 39: 0, # 'D' -langturkishmodel.py(473): 29: 0, # 'E' -langturkishmodel.py(474): 52: 2, # 'F' -langturkishmodel.py(475): 36: 2, # 'G' -langturkishmodel.py(476): 45: 1, # 'H' -langturkishmodel.py(477): 53: 1, # 'I' -langturkishmodel.py(478): 60: 0, # 'J' -langturkishmodel.py(479): 16: 2, # 'K' -langturkishmodel.py(480): 49: 1, # 'L' -langturkishmodel.py(481): 20: 0, # 'M' -langturkishmodel.py(482): 46: 1, # 'N' -langturkishmodel.py(483): 42: 1, # 'O' -langturkishmodel.py(484): 48: 1, # 'P' -langturkishmodel.py(485): 44: 0, # 'R' -langturkishmodel.py(486): 35: 2, # 'S' -langturkishmodel.py(487): 31: 0, # 'T' -langturkishmodel.py(488): 51: 1, # 'U' -langturkishmodel.py(489): 38: 2, # 'V' -langturkishmodel.py(490): 62: 0, # 'W' -langturkishmodel.py(491): 43: 0, # 'Y' -langturkishmodel.py(492): 56: 0, # 'Z' -langturkishmodel.py(493): 1: 3, # 'a' -langturkishmodel.py(494): 21: 0, # 'b' -langturkishmodel.py(495): 28: 2, # 'c' -langturkishmodel.py(496): 12: 0, # 'd' -langturkishmodel.py(497): 2: 3, # 'e' -langturkishmodel.py(498): 18: 0, # 'f' -langturkishmodel.py(499): 27: 0, # 'g' -langturkishmodel.py(500): 25: 0, # 'h' -langturkishmodel.py(501): 3: 2, # 'i' -langturkishmodel.py(502): 24: 0, # 'j' -langturkishmodel.py(503): 10: 1, # 'k' -langturkishmodel.py(504): 5: 0, # 'l' -langturkishmodel.py(505): 13: 2, # 'm' -langturkishmodel.py(506): 4: 0, # 'n' -langturkishmodel.py(507): 15: 1, # 'o' -langturkishmodel.py(508): 26: 1, # 'p' -langturkishmodel.py(509): 7: 1, # 'r' -langturkishmodel.py(510): 8: 0, # 's' -langturkishmodel.py(511): 9: 0, # 't' -langturkishmodel.py(512): 14: 3, # 'u' -langturkishmodel.py(513): 32: 0, # 'v' -langturkishmodel.py(514): 57: 0, # 'w' -langturkishmodel.py(515): 58: 0, # 'x' -langturkishmodel.py(516): 11: 0, # 'y' -langturkishmodel.py(517): 22: 2, # 'z' -langturkishmodel.py(518): 63: 0, # '·' -langturkishmodel.py(519): 54: 1, # 'Ç' -langturkishmodel.py(520): 50: 1, # 'Ö' -langturkishmodel.py(521): 55: 0, # 'Ü' -langturkishmodel.py(522): 59: 0, # 'â' -langturkishmodel.py(523): 33: 1, # 'ç' -langturkishmodel.py(524): 61: 0, # 'î' -langturkishmodel.py(525): 34: 1, # 'ö' -langturkishmodel.py(526): 17: 0, # 'ü' -langturkishmodel.py(527): 30: 2, # 'ğ' -langturkishmodel.py(528): 41: 1, # 'İ' -langturkishmodel.py(529): 6: 0, # 'ı' -langturkishmodel.py(530): 40: 2, # 'Ş' -langturkishmodel.py(531): 19: 1, # 'ş' -langturkishmodel.py(468): 45: { # 'H' -langturkishmodel.py(534): 23: 0, # 'A' -langturkishmodel.py(535): 37: 0, # 'B' -langturkishmodel.py(536): 47: 0, # 'C' -langturkishmodel.py(537): 39: 0, # 'D' -langturkishmodel.py(538): 29: 0, # 'E' -langturkishmodel.py(539): 52: 1, # 'F' -langturkishmodel.py(540): 36: 0, # 'G' -langturkishmodel.py(541): 45: 0, # 'H' -langturkishmodel.py(542): 53: 0, # 'I' -langturkishmodel.py(543): 60: 0, # 'J' -langturkishmodel.py(544): 16: 2, # 'K' -langturkishmodel.py(545): 49: 0, # 'L' -langturkishmodel.py(546): 20: 0, # 'M' -langturkishmodel.py(547): 46: 0, # 'N' -langturkishmodel.py(548): 42: 0, # 'O' -langturkishmodel.py(549): 48: 1, # 'P' -langturkishmodel.py(550): 44: 0, # 'R' -langturkishmodel.py(551): 35: 0, # 'S' -langturkishmodel.py(552): 31: 0, # 'T' -langturkishmodel.py(553): 51: 0, # 'U' -langturkishmodel.py(554): 38: 0, # 'V' -langturkishmodel.py(555): 62: 0, # 'W' -langturkishmodel.py(556): 43: 0, # 'Y' -langturkishmodel.py(557): 56: 0, # 'Z' -langturkishmodel.py(558): 1: 2, # 'a' -langturkishmodel.py(559): 21: 0, # 'b' -langturkishmodel.py(560): 28: 2, # 'c' -langturkishmodel.py(561): 12: 0, # 'd' -langturkishmodel.py(562): 2: 2, # 'e' -langturkishmodel.py(563): 18: 0, # 'f' -langturkishmodel.py(564): 27: 0, # 'g' -langturkishmodel.py(565): 25: 0, # 'h' -langturkishmodel.py(566): 3: 0, # 'i' -langturkishmodel.py(567): 24: 0, # 'j' -langturkishmodel.py(568): 10: 0, # 'k' -langturkishmodel.py(569): 5: 2, # 'l' -langturkishmodel.py(570): 13: 2, # 'm' -langturkishmodel.py(571): 4: 0, # 'n' -langturkishmodel.py(572): 15: 0, # 'o' -langturkishmodel.py(573): 26: 0, # 'p' -langturkishmodel.py(574): 7: 0, # 'r' -langturkishmodel.py(575): 8: 0, # 's' -langturkishmodel.py(576): 9: 0, # 't' -langturkishmodel.py(577): 14: 2, # 'u' -langturkishmodel.py(578): 32: 0, # 'v' -langturkishmodel.py(579): 57: 0, # 'w' -langturkishmodel.py(580): 58: 0, # 'x' -langturkishmodel.py(581): 11: 0, # 'y' -langturkishmodel.py(582): 22: 2, # 'z' -langturkishmodel.py(583): 63: 0, # '·' -langturkishmodel.py(584): 54: 1, # 'Ç' -langturkishmodel.py(585): 50: 0, # 'Ö' -langturkishmodel.py(586): 55: 0, # 'Ü' -langturkishmodel.py(587): 59: 0, # 'â' -langturkishmodel.py(588): 33: 2, # 'ç' -langturkishmodel.py(589): 61: 0, # 'î' -langturkishmodel.py(590): 34: 1, # 'ö' -langturkishmodel.py(591): 17: 0, # 'ü' -langturkishmodel.py(592): 30: 0, # 'ğ' -langturkishmodel.py(593): 41: 0, # 'İ' -langturkishmodel.py(594): 6: 0, # 'ı' -langturkishmodel.py(595): 40: 1, # 'Ş' -langturkishmodel.py(596): 19: 1, # 'ş' -langturkishmodel.py(533): 53: { # 'I' -langturkishmodel.py(599): 23: 0, # 'A' -langturkishmodel.py(600): 37: 0, # 'B' -langturkishmodel.py(601): 47: 0, # 'C' -langturkishmodel.py(602): 39: 0, # 'D' -langturkishmodel.py(603): 29: 0, # 'E' -langturkishmodel.py(604): 52: 0, # 'F' -langturkishmodel.py(605): 36: 0, # 'G' -langturkishmodel.py(606): 45: 0, # 'H' -langturkishmodel.py(607): 53: 0, # 'I' -langturkishmodel.py(608): 60: 0, # 'J' -langturkishmodel.py(609): 16: 0, # 'K' -langturkishmodel.py(610): 49: 0, # 'L' -langturkishmodel.py(611): 20: 1, # 'M' -langturkishmodel.py(612): 46: 0, # 'N' -langturkishmodel.py(613): 42: 0, # 'O' -langturkishmodel.py(614): 48: 0, # 'P' -langturkishmodel.py(615): 44: 0, # 'R' -langturkishmodel.py(616): 35: 0, # 'S' -langturkishmodel.py(617): 31: 0, # 'T' -langturkishmodel.py(618): 51: 0, # 'U' -langturkishmodel.py(619): 38: 0, # 'V' -langturkishmodel.py(620): 62: 0, # 'W' -langturkishmodel.py(621): 43: 0, # 'Y' -langturkishmodel.py(622): 56: 0, # 'Z' -langturkishmodel.py(623): 1: 0, # 'a' -langturkishmodel.py(624): 21: 1, # 'b' -langturkishmodel.py(625): 28: 0, # 'c' -langturkishmodel.py(626): 12: 1, # 'd' -langturkishmodel.py(627): 2: 0, # 'e' -langturkishmodel.py(628): 18: 0, # 'f' -langturkishmodel.py(629): 27: 0, # 'g' -langturkishmodel.py(630): 25: 0, # 'h' -langturkishmodel.py(631): 3: 1, # 'i' -langturkishmodel.py(632): 24: 0, # 'j' -langturkishmodel.py(633): 10: 0, # 'k' -langturkishmodel.py(634): 5: 0, # 'l' -langturkishmodel.py(635): 13: 0, # 'm' -langturkishmodel.py(636): 4: 1, # 'n' -langturkishmodel.py(637): 15: 0, # 'o' -langturkishmodel.py(638): 26: 0, # 'p' -langturkishmodel.py(639): 7: 0, # 'r' -langturkishmodel.py(640): 8: 1, # 's' -langturkishmodel.py(641): 9: 0, # 't' -langturkishmodel.py(642): 14: 0, # 'u' -langturkishmodel.py(643): 32: 0, # 'v' -langturkishmodel.py(644): 57: 0, # 'w' -langturkishmodel.py(645): 58: 0, # 'x' -langturkishmodel.py(646): 11: 0, # 'y' -langturkishmodel.py(647): 22: 0, # 'z' -langturkishmodel.py(648): 63: 0, # '·' -langturkishmodel.py(649): 54: 0, # 'Ç' -langturkishmodel.py(650): 50: 0, # 'Ö' -langturkishmodel.py(651): 55: 0, # 'Ü' -langturkishmodel.py(652): 59: 0, # 'â' -langturkishmodel.py(653): 33: 0, # 'ç' -langturkishmodel.py(654): 61: 0, # 'î' -langturkishmodel.py(655): 34: 0, # 'ö' -langturkishmodel.py(656): 17: 0, # 'ü' -langturkishmodel.py(657): 30: 0, # 'ğ' -langturkishmodel.py(658): 41: 0, # 'İ' -langturkishmodel.py(659): 6: 0, # 'ı' -langturkishmodel.py(660): 40: 0, # 'Ş' -langturkishmodel.py(661): 19: 0, # 'ş' -langturkishmodel.py(598): 60: { # 'J' -langturkishmodel.py(664): 23: 0, # 'A' -langturkishmodel.py(665): 37: 0, # 'B' -langturkishmodel.py(666): 47: 0, # 'C' -langturkishmodel.py(667): 39: 0, # 'D' -langturkishmodel.py(668): 29: 3, # 'E' -langturkishmodel.py(669): 52: 0, # 'F' -langturkishmodel.py(670): 36: 0, # 'G' -langturkishmodel.py(671): 45: 0, # 'H' -langturkishmodel.py(672): 53: 0, # 'I' -langturkishmodel.py(673): 60: 0, # 'J' -langturkishmodel.py(674): 16: 0, # 'K' -langturkishmodel.py(675): 49: 0, # 'L' -langturkishmodel.py(676): 20: 2, # 'M' -langturkishmodel.py(677): 46: 0, # 'N' -langturkishmodel.py(678): 42: 0, # 'O' -langturkishmodel.py(679): 48: 0, # 'P' -langturkishmodel.py(680): 44: 0, # 'R' -langturkishmodel.py(681): 35: 0, # 'S' -langturkishmodel.py(682): 31: 2, # 'T' -langturkishmodel.py(683): 51: 0, # 'U' -langturkishmodel.py(684): 38: 0, # 'V' -langturkishmodel.py(685): 62: 0, # 'W' -langturkishmodel.py(686): 43: 0, # 'Y' -langturkishmodel.py(687): 56: 0, # 'Z' -langturkishmodel.py(688): 1: 2, # 'a' -langturkishmodel.py(689): 21: 3, # 'b' -langturkishmodel.py(690): 28: 0, # 'c' -langturkishmodel.py(691): 12: 3, # 'd' -langturkishmodel.py(692): 2: 1, # 'e' -langturkishmodel.py(693): 18: 3, # 'f' -langturkishmodel.py(694): 27: 3, # 'g' -langturkishmodel.py(695): 25: 3, # 'h' -langturkishmodel.py(696): 3: 3, # 'i' -langturkishmodel.py(697): 24: 2, # 'j' -langturkishmodel.py(698): 10: 3, # 'k' -langturkishmodel.py(699): 5: 0, # 'l' -langturkishmodel.py(700): 13: 0, # 'm' -langturkishmodel.py(701): 4: 3, # 'n' -langturkishmodel.py(702): 15: 0, # 'o' -langturkishmodel.py(703): 26: 1, # 'p' -langturkishmodel.py(704): 7: 3, # 'r' -langturkishmodel.py(705): 8: 3, # 's' -langturkishmodel.py(706): 9: 3, # 't' -langturkishmodel.py(707): 14: 0, # 'u' -langturkishmodel.py(708): 32: 3, # 'v' -langturkishmodel.py(709): 57: 0, # 'w' -langturkishmodel.py(710): 58: 0, # 'x' -langturkishmodel.py(711): 11: 2, # 'y' -langturkishmodel.py(712): 22: 1, # 'z' -langturkishmodel.py(713): 63: 0, # '·' -langturkishmodel.py(714): 54: 0, # 'Ç' -langturkishmodel.py(715): 50: 0, # 'Ö' -langturkishmodel.py(716): 55: 0, # 'Ü' -langturkishmodel.py(717): 59: 0, # 'â' -langturkishmodel.py(718): 33: 0, # 'ç' -langturkishmodel.py(719): 61: 0, # 'î' -langturkishmodel.py(720): 34: 0, # 'ö' -langturkishmodel.py(721): 17: 2, # 'ü' -langturkishmodel.py(722): 30: 0, # 'ğ' -langturkishmodel.py(723): 41: 1, # 'İ' -langturkishmodel.py(724): 6: 3, # 'ı' -langturkishmodel.py(725): 40: 0, # 'Ş' -langturkishmodel.py(726): 19: 0, # 'ş' -langturkishmodel.py(663): 16: { # 'K' -langturkishmodel.py(729): 23: 0, # 'A' -langturkishmodel.py(730): 37: 0, # 'B' -langturkishmodel.py(731): 47: 0, # 'C' -langturkishmodel.py(732): 39: 0, # 'D' -langturkishmodel.py(733): 29: 2, # 'E' -langturkishmodel.py(734): 52: 0, # 'F' -langturkishmodel.py(735): 36: 1, # 'G' -langturkishmodel.py(736): 45: 1, # 'H' -langturkishmodel.py(737): 53: 0, # 'I' -langturkishmodel.py(738): 60: 0, # 'J' -langturkishmodel.py(739): 16: 0, # 'K' -langturkishmodel.py(740): 49: 0, # 'L' -langturkishmodel.py(741): 20: 1, # 'M' -langturkishmodel.py(742): 46: 0, # 'N' -langturkishmodel.py(743): 42: 2, # 'O' -langturkishmodel.py(744): 48: 0, # 'P' -langturkishmodel.py(745): 44: 0, # 'R' -langturkishmodel.py(746): 35: 0, # 'S' -langturkishmodel.py(747): 31: 0, # 'T' -langturkishmodel.py(748): 51: 0, # 'U' -langturkishmodel.py(749): 38: 0, # 'V' -langturkishmodel.py(750): 62: 0, # 'W' -langturkishmodel.py(751): 43: 1, # 'Y' -langturkishmodel.py(752): 56: 0, # 'Z' -langturkishmodel.py(753): 1: 0, # 'a' -langturkishmodel.py(754): 21: 3, # 'b' -langturkishmodel.py(755): 28: 0, # 'c' -langturkishmodel.py(756): 12: 2, # 'd' -langturkishmodel.py(757): 2: 0, # 'e' -langturkishmodel.py(758): 18: 0, # 'f' -langturkishmodel.py(759): 27: 0, # 'g' -langturkishmodel.py(760): 25: 0, # 'h' -langturkishmodel.py(761): 3: 2, # 'i' -langturkishmodel.py(762): 24: 0, # 'j' -langturkishmodel.py(763): 10: 1, # 'k' -langturkishmodel.py(764): 5: 0, # 'l' -langturkishmodel.py(765): 13: 0, # 'm' -langturkishmodel.py(766): 4: 2, # 'n' -langturkishmodel.py(767): 15: 1, # 'o' -langturkishmodel.py(768): 26: 1, # 'p' -langturkishmodel.py(769): 7: 1, # 'r' -langturkishmodel.py(770): 8: 1, # 's' -langturkishmodel.py(771): 9: 1, # 't' -langturkishmodel.py(772): 14: 0, # 'u' -langturkishmodel.py(773): 32: 0, # 'v' -langturkishmodel.py(774): 57: 0, # 'w' -langturkishmodel.py(775): 58: 0, # 'x' -langturkishmodel.py(776): 11: 2, # 'y' -langturkishmodel.py(777): 22: 0, # 'z' -langturkishmodel.py(778): 63: 0, # '·' -langturkishmodel.py(779): 54: 0, # 'Ç' -langturkishmodel.py(780): 50: 0, # 'Ö' -langturkishmodel.py(781): 55: 2, # 'Ü' -langturkishmodel.py(782): 59: 0, # 'â' -langturkishmodel.py(783): 33: 0, # 'ç' -langturkishmodel.py(784): 61: 0, # 'î' -langturkishmodel.py(785): 34: 1, # 'ö' -langturkishmodel.py(786): 17: 1, # 'ü' -langturkishmodel.py(787): 30: 1, # 'ğ' -langturkishmodel.py(788): 41: 0, # 'İ' -langturkishmodel.py(789): 6: 2, # 'ı' -langturkishmodel.py(790): 40: 0, # 'Ş' -langturkishmodel.py(791): 19: 0, # 'ş' -langturkishmodel.py(728): 49: { # 'L' -langturkishmodel.py(794): 23: 1, # 'A' -langturkishmodel.py(795): 37: 0, # 'B' -langturkishmodel.py(796): 47: 0, # 'C' -langturkishmodel.py(797): 39: 0, # 'D' -langturkishmodel.py(798): 29: 0, # 'E' -langturkishmodel.py(799): 52: 0, # 'F' -langturkishmodel.py(800): 36: 0, # 'G' -langturkishmodel.py(801): 45: 0, # 'H' -langturkishmodel.py(802): 53: 0, # 'I' -langturkishmodel.py(803): 60: 1, # 'J' -langturkishmodel.py(804): 16: 3, # 'K' -langturkishmodel.py(805): 49: 0, # 'L' -langturkishmodel.py(806): 20: 2, # 'M' -langturkishmodel.py(807): 46: 0, # 'N' -langturkishmodel.py(808): 42: 0, # 'O' -langturkishmodel.py(809): 48: 0, # 'P' -langturkishmodel.py(810): 44: 0, # 'R' -langturkishmodel.py(811): 35: 0, # 'S' -langturkishmodel.py(812): 31: 1, # 'T' -langturkishmodel.py(813): 51: 0, # 'U' -langturkishmodel.py(814): 38: 0, # 'V' -langturkishmodel.py(815): 62: 0, # 'W' -langturkishmodel.py(816): 43: 0, # 'Y' -langturkishmodel.py(817): 56: 0, # 'Z' -langturkishmodel.py(818): 1: 3, # 'a' -langturkishmodel.py(819): 21: 2, # 'b' -langturkishmodel.py(820): 28: 0, # 'c' -langturkishmodel.py(821): 12: 3, # 'd' -langturkishmodel.py(822): 2: 3, # 'e' -langturkishmodel.py(823): 18: 0, # 'f' -langturkishmodel.py(824): 27: 1, # 'g' -langturkishmodel.py(825): 25: 1, # 'h' -langturkishmodel.py(826): 3: 2, # 'i' -langturkishmodel.py(827): 24: 2, # 'j' -langturkishmodel.py(828): 10: 2, # 'k' -langturkishmodel.py(829): 5: 2, # 'l' -langturkishmodel.py(830): 13: 3, # 'm' -langturkishmodel.py(831): 4: 3, # 'n' -langturkishmodel.py(832): 15: 0, # 'o' -langturkishmodel.py(833): 26: 1, # 'p' -langturkishmodel.py(834): 7: 3, # 'r' -langturkishmodel.py(835): 8: 0, # 's' -langturkishmodel.py(836): 9: 2, # 't' -langturkishmodel.py(837): 14: 3, # 'u' -langturkishmodel.py(838): 32: 0, # 'v' -langturkishmodel.py(839): 57: 0, # 'w' -langturkishmodel.py(840): 58: 0, # 'x' -langturkishmodel.py(841): 11: 2, # 'y' -langturkishmodel.py(842): 22: 0, # 'z' -langturkishmodel.py(843): 63: 0, # '·' -langturkishmodel.py(844): 54: 0, # 'Ç' -langturkishmodel.py(845): 50: 0, # 'Ö' -langturkishmodel.py(846): 55: 0, # 'Ü' -langturkishmodel.py(847): 59: 0, # 'â' -langturkishmodel.py(848): 33: 3, # 'ç' -langturkishmodel.py(849): 61: 0, # 'î' -langturkishmodel.py(850): 34: 0, # 'ö' -langturkishmodel.py(851): 17: 0, # 'ü' -langturkishmodel.py(852): 30: 0, # 'ğ' -langturkishmodel.py(853): 41: 0, # 'İ' -langturkishmodel.py(854): 6: 3, # 'ı' -langturkishmodel.py(855): 40: 0, # 'Ş' -langturkishmodel.py(856): 19: 0, # 'ş' -langturkishmodel.py(793): 20: { # 'M' -langturkishmodel.py(859): 23: 0, # 'A' -langturkishmodel.py(860): 37: 1, # 'B' -langturkishmodel.py(861): 47: 0, # 'C' -langturkishmodel.py(862): 39: 0, # 'D' -langturkishmodel.py(863): 29: 0, # 'E' -langturkishmodel.py(864): 52: 1, # 'F' -langturkishmodel.py(865): 36: 1, # 'G' -langturkishmodel.py(866): 45: 1, # 'H' -langturkishmodel.py(867): 53: 0, # 'I' -langturkishmodel.py(868): 60: 0, # 'J' -langturkishmodel.py(869): 16: 2, # 'K' -langturkishmodel.py(870): 49: 0, # 'L' -langturkishmodel.py(871): 20: 0, # 'M' -langturkishmodel.py(872): 46: 1, # 'N' -langturkishmodel.py(873): 42: 0, # 'O' -langturkishmodel.py(874): 48: 0, # 'P' -langturkishmodel.py(875): 44: 1, # 'R' -langturkishmodel.py(876): 35: 1, # 'S' -langturkishmodel.py(877): 31: 0, # 'T' -langturkishmodel.py(878): 51: 1, # 'U' -langturkishmodel.py(879): 38: 2, # 'V' -langturkishmodel.py(880): 62: 0, # 'W' -langturkishmodel.py(881): 43: 1, # 'Y' -langturkishmodel.py(882): 56: 0, # 'Z' -langturkishmodel.py(883): 1: 3, # 'a' -langturkishmodel.py(884): 21: 0, # 'b' -langturkishmodel.py(885): 28: 2, # 'c' -langturkishmodel.py(886): 12: 0, # 'd' -langturkishmodel.py(887): 2: 3, # 'e' -langturkishmodel.py(888): 18: 0, # 'f' -langturkishmodel.py(889): 27: 1, # 'g' -langturkishmodel.py(890): 25: 0, # 'h' -langturkishmodel.py(891): 3: 0, # 'i' -langturkishmodel.py(892): 24: 2, # 'j' -langturkishmodel.py(893): 10: 1, # 'k' -langturkishmodel.py(894): 5: 1, # 'l' -langturkishmodel.py(895): 13: 3, # 'm' -langturkishmodel.py(896): 4: 2, # 'n' -langturkishmodel.py(897): 15: 1, # 'o' -langturkishmodel.py(898): 26: 1, # 'p' -langturkishmodel.py(899): 7: 1, # 'r' -langturkishmodel.py(900): 8: 0, # 's' -langturkishmodel.py(901): 9: 0, # 't' -langturkishmodel.py(902): 14: 3, # 'u' -langturkishmodel.py(903): 32: 0, # 'v' -langturkishmodel.py(904): 57: 0, # 'w' -langturkishmodel.py(905): 58: 1, # 'x' -langturkishmodel.py(906): 11: 1, # 'y' -langturkishmodel.py(907): 22: 2, # 'z' -langturkishmodel.py(908): 63: 0, # '·' -langturkishmodel.py(909): 54: 1, # 'Ç' -langturkishmodel.py(910): 50: 1, # 'Ö' -langturkishmodel.py(911): 55: 0, # 'Ü' -langturkishmodel.py(912): 59: 0, # 'â' -langturkishmodel.py(913): 33: 0, # 'ç' -langturkishmodel.py(914): 61: 0, # 'î' -langturkishmodel.py(915): 34: 1, # 'ö' -langturkishmodel.py(916): 17: 0, # 'ü' -langturkishmodel.py(917): 30: 0, # 'ğ' -langturkishmodel.py(918): 41: 1, # 'İ' -langturkishmodel.py(919): 6: 2, # 'ı' -langturkishmodel.py(920): 40: 1, # 'Ş' -langturkishmodel.py(921): 19: 1, # 'ş' -langturkishmodel.py(858): 46: { # 'N' -langturkishmodel.py(924): 23: 0, # 'A' -langturkishmodel.py(925): 37: 0, # 'B' -langturkishmodel.py(926): 47: 0, # 'C' -langturkishmodel.py(927): 39: 0, # 'D' -langturkishmodel.py(928): 29: 0, # 'E' -langturkishmodel.py(929): 52: 1, # 'F' -langturkishmodel.py(930): 36: 0, # 'G' -langturkishmodel.py(931): 45: 1, # 'H' -langturkishmodel.py(932): 53: 0, # 'I' -langturkishmodel.py(933): 60: 0, # 'J' -langturkishmodel.py(934): 16: 2, # 'K' -langturkishmodel.py(935): 49: 1, # 'L' -langturkishmodel.py(936): 20: 0, # 'M' -langturkishmodel.py(937): 46: 0, # 'N' -langturkishmodel.py(938): 42: 0, # 'O' -langturkishmodel.py(939): 48: 2, # 'P' -langturkishmodel.py(940): 44: 1, # 'R' -langturkishmodel.py(941): 35: 1, # 'S' -langturkishmodel.py(942): 31: 0, # 'T' -langturkishmodel.py(943): 51: 1, # 'U' -langturkishmodel.py(944): 38: 1, # 'V' -langturkishmodel.py(945): 62: 0, # 'W' -langturkishmodel.py(946): 43: 0, # 'Y' -langturkishmodel.py(947): 56: 0, # 'Z' -langturkishmodel.py(948): 1: 3, # 'a' -langturkishmodel.py(949): 21: 0, # 'b' -langturkishmodel.py(950): 28: 2, # 'c' -langturkishmodel.py(951): 12: 0, # 'd' -langturkishmodel.py(952): 2: 2, # 'e' -langturkishmodel.py(953): 18: 0, # 'f' -langturkishmodel.py(954): 27: 0, # 'g' -langturkishmodel.py(955): 25: 0, # 'h' -langturkishmodel.py(956): 3: 0, # 'i' -langturkishmodel.py(957): 24: 0, # 'j' -langturkishmodel.py(958): 10: 0, # 'k' -langturkishmodel.py(959): 5: 3, # 'l' -langturkishmodel.py(960): 13: 3, # 'm' -langturkishmodel.py(961): 4: 0, # 'n' -langturkishmodel.py(962): 15: 1, # 'o' -langturkishmodel.py(963): 26: 0, # 'p' -langturkishmodel.py(964): 7: 0, # 'r' -langturkishmodel.py(965): 8: 0, # 's' -langturkishmodel.py(966): 9: 0, # 't' -langturkishmodel.py(967): 14: 2, # 'u' -langturkishmodel.py(968): 32: 0, # 'v' -langturkishmodel.py(969): 57: 0, # 'w' -langturkishmodel.py(970): 58: 0, # 'x' -langturkishmodel.py(971): 11: 0, # 'y' -langturkishmodel.py(972): 22: 2, # 'z' -langturkishmodel.py(973): 63: 0, # '·' -langturkishmodel.py(974): 54: 2, # 'Ç' -langturkishmodel.py(975): 50: 1, # 'Ö' -langturkishmodel.py(976): 55: 0, # 'Ü' -langturkishmodel.py(977): 59: 0, # 'â' -langturkishmodel.py(978): 33: 2, # 'ç' -langturkishmodel.py(979): 61: 0, # 'î' -langturkishmodel.py(980): 34: 1, # 'ö' -langturkishmodel.py(981): 17: 0, # 'ü' -langturkishmodel.py(982): 30: 1, # 'ğ' -langturkishmodel.py(983): 41: 2, # 'İ' -langturkishmodel.py(984): 6: 1, # 'ı' -langturkishmodel.py(985): 40: 1, # 'Ş' -langturkishmodel.py(986): 19: 1, # 'ş' -langturkishmodel.py(923): 42: { # 'O' -langturkishmodel.py(989): 23: 0, # 'A' -langturkishmodel.py(990): 37: 0, # 'B' -langturkishmodel.py(991): 47: 2, # 'C' -langturkishmodel.py(992): 39: 0, # 'D' -langturkishmodel.py(993): 29: 0, # 'E' -langturkishmodel.py(994): 52: 2, # 'F' -langturkishmodel.py(995): 36: 1, # 'G' -langturkishmodel.py(996): 45: 1, # 'H' -langturkishmodel.py(997): 53: 0, # 'I' -langturkishmodel.py(998): 60: 0, # 'J' -langturkishmodel.py(999): 16: 2, # 'K' -langturkishmodel.py(1000): 49: 0, # 'L' -langturkishmodel.py(1001): 20: 0, # 'M' -langturkishmodel.py(1002): 46: 1, # 'N' -langturkishmodel.py(1003): 42: 1, # 'O' -langturkishmodel.py(1004): 48: 1, # 'P' -langturkishmodel.py(1005): 44: 0, # 'R' -langturkishmodel.py(1006): 35: 1, # 'S' -langturkishmodel.py(1007): 31: 0, # 'T' -langturkishmodel.py(1008): 51: 0, # 'U' -langturkishmodel.py(1009): 38: 1, # 'V' -langturkishmodel.py(1010): 62: 0, # 'W' -langturkishmodel.py(1011): 43: 0, # 'Y' -langturkishmodel.py(1012): 56: 0, # 'Z' -langturkishmodel.py(1013): 1: 2, # 'a' -langturkishmodel.py(1014): 21: 0, # 'b' -langturkishmodel.py(1015): 28: 2, # 'c' -langturkishmodel.py(1016): 12: 0, # 'd' -langturkishmodel.py(1017): 2: 3, # 'e' -langturkishmodel.py(1018): 18: 0, # 'f' -langturkishmodel.py(1019): 27: 0, # 'g' -langturkishmodel.py(1020): 25: 0, # 'h' -langturkishmodel.py(1021): 3: 0, # 'i' -langturkishmodel.py(1022): 24: 0, # 'j' -langturkishmodel.py(1023): 10: 1, # 'k' -langturkishmodel.py(1024): 5: 0, # 'l' -langturkishmodel.py(1025): 13: 2, # 'm' -langturkishmodel.py(1026): 4: 0, # 'n' -langturkishmodel.py(1027): 15: 2, # 'o' -langturkishmodel.py(1028): 26: 0, # 'p' -langturkishmodel.py(1029): 7: 0, # 'r' -langturkishmodel.py(1030): 8: 0, # 's' -langturkishmodel.py(1031): 9: 0, # 't' -langturkishmodel.py(1032): 14: 2, # 'u' -langturkishmodel.py(1033): 32: 0, # 'v' -langturkishmodel.py(1034): 57: 0, # 'w' -langturkishmodel.py(1035): 58: 2, # 'x' -langturkishmodel.py(1036): 11: 0, # 'y' -langturkishmodel.py(1037): 22: 2, # 'z' -langturkishmodel.py(1038): 63: 0, # '·' -langturkishmodel.py(1039): 54: 1, # 'Ç' -langturkishmodel.py(1040): 50: 2, # 'Ö' -langturkishmodel.py(1041): 55: 0, # 'Ü' -langturkishmodel.py(1042): 59: 0, # 'â' -langturkishmodel.py(1043): 33: 0, # 'ç' -langturkishmodel.py(1044): 61: 0, # 'î' -langturkishmodel.py(1045): 34: 2, # 'ö' -langturkishmodel.py(1046): 17: 0, # 'ü' -langturkishmodel.py(1047): 30: 1, # 'ğ' -langturkishmodel.py(1048): 41: 1, # 'İ' -langturkishmodel.py(1049): 6: 0, # 'ı' -langturkishmodel.py(1050): 40: 2, # 'Ş' -langturkishmodel.py(1051): 19: 1, # 'ş' -langturkishmodel.py(988): 48: { # 'P' -langturkishmodel.py(1054): 23: 0, # 'A' -langturkishmodel.py(1055): 37: 0, # 'B' -langturkishmodel.py(1056): 47: 1, # 'C' -langturkishmodel.py(1057): 39: 0, # 'D' -langturkishmodel.py(1058): 29: 0, # 'E' -langturkishmodel.py(1059): 52: 1, # 'F' -langturkishmodel.py(1060): 36: 0, # 'G' -langturkishmodel.py(1061): 45: 0, # 'H' -langturkishmodel.py(1062): 53: 0, # 'I' -langturkishmodel.py(1063): 60: 0, # 'J' -langturkishmodel.py(1064): 16: 3, # 'K' -langturkishmodel.py(1065): 49: 0, # 'L' -langturkishmodel.py(1066): 20: 0, # 'M' -langturkishmodel.py(1067): 46: 0, # 'N' -langturkishmodel.py(1068): 42: 0, # 'O' -langturkishmodel.py(1069): 48: 1, # 'P' -langturkishmodel.py(1070): 44: 0, # 'R' -langturkishmodel.py(1071): 35: 0, # 'S' -langturkishmodel.py(1072): 31: 0, # 'T' -langturkishmodel.py(1073): 51: 0, # 'U' -langturkishmodel.py(1074): 38: 0, # 'V' -langturkishmodel.py(1075): 62: 0, # 'W' -langturkishmodel.py(1076): 43: 1, # 'Y' -langturkishmodel.py(1077): 56: 0, # 'Z' -langturkishmodel.py(1078): 1: 3, # 'a' -langturkishmodel.py(1079): 21: 1, # 'b' -langturkishmodel.py(1080): 28: 1, # 'c' -langturkishmodel.py(1081): 12: 0, # 'd' -langturkishmodel.py(1082): 2: 2, # 'e' -langturkishmodel.py(1083): 18: 0, # 'f' -langturkishmodel.py(1084): 27: 0, # 'g' -langturkishmodel.py(1085): 25: 0, # 'h' -langturkishmodel.py(1086): 3: 0, # 'i' -langturkishmodel.py(1087): 24: 0, # 'j' -langturkishmodel.py(1088): 10: 1, # 'k' -langturkishmodel.py(1089): 5: 2, # 'l' -langturkishmodel.py(1090): 13: 2, # 'm' -langturkishmodel.py(1091): 4: 0, # 'n' -langturkishmodel.py(1092): 15: 1, # 'o' -langturkishmodel.py(1093): 26: 0, # 'p' -langturkishmodel.py(1094): 7: 0, # 'r' -langturkishmodel.py(1095): 8: 0, # 's' -langturkishmodel.py(1096): 9: 0, # 't' -langturkishmodel.py(1097): 14: 2, # 'u' -langturkishmodel.py(1098): 32: 0, # 'v' -langturkishmodel.py(1099): 57: 0, # 'w' -langturkishmodel.py(1100): 58: 0, # 'x' -langturkishmodel.py(1101): 11: 1, # 'y' -langturkishmodel.py(1102): 22: 2, # 'z' -langturkishmodel.py(1103): 63: 0, # '·' -langturkishmodel.py(1104): 54: 0, # 'Ç' -langturkishmodel.py(1105): 50: 1, # 'Ö' -langturkishmodel.py(1106): 55: 0, # 'Ü' -langturkishmodel.py(1107): 59: 0, # 'â' -langturkishmodel.py(1108): 33: 1, # 'ç' -langturkishmodel.py(1109): 61: 0, # 'î' -langturkishmodel.py(1110): 34: 1, # 'ö' -langturkishmodel.py(1111): 17: 1, # 'ü' -langturkishmodel.py(1112): 30: 1, # 'ğ' -langturkishmodel.py(1113): 41: 0, # 'İ' -langturkishmodel.py(1114): 6: 2, # 'ı' -langturkishmodel.py(1115): 40: 1, # 'Ş' -langturkishmodel.py(1116): 19: 1, # 'ş' -langturkishmodel.py(1053): 44: { # 'R' -langturkishmodel.py(1119): 23: 0, # 'A' -langturkishmodel.py(1120): 37: 0, # 'B' -langturkishmodel.py(1121): 47: 1, # 'C' -langturkishmodel.py(1122): 39: 0, # 'D' -langturkishmodel.py(1123): 29: 0, # 'E' -langturkishmodel.py(1124): 52: 1, # 'F' -langturkishmodel.py(1125): 36: 1, # 'G' -langturkishmodel.py(1126): 45: 1, # 'H' -langturkishmodel.py(1127): 53: 0, # 'I' -langturkishmodel.py(1128): 60: 0, # 'J' -langturkishmodel.py(1129): 16: 3, # 'K' -langturkishmodel.py(1130): 49: 1, # 'L' -langturkishmodel.py(1131): 20: 1, # 'M' -langturkishmodel.py(1132): 46: 0, # 'N' -langturkishmodel.py(1133): 42: 0, # 'O' -langturkishmodel.py(1134): 48: 1, # 'P' -langturkishmodel.py(1135): 44: 0, # 'R' -langturkishmodel.py(1136): 35: 0, # 'S' -langturkishmodel.py(1137): 31: 0, # 'T' -langturkishmodel.py(1138): 51: 1, # 'U' -langturkishmodel.py(1139): 38: 1, # 'V' -langturkishmodel.py(1140): 62: 0, # 'W' -langturkishmodel.py(1141): 43: 1, # 'Y' -langturkishmodel.py(1142): 56: 0, # 'Z' -langturkishmodel.py(1143): 1: 3, # 'a' -langturkishmodel.py(1144): 21: 0, # 'b' -langturkishmodel.py(1145): 28: 2, # 'c' -langturkishmodel.py(1146): 12: 0, # 'd' -langturkishmodel.py(1147): 2: 3, # 'e' -langturkishmodel.py(1148): 18: 0, # 'f' -langturkishmodel.py(1149): 27: 0, # 'g' -langturkishmodel.py(1150): 25: 0, # 'h' -langturkishmodel.py(1151): 3: 0, # 'i' -langturkishmodel.py(1152): 24: 0, # 'j' -langturkishmodel.py(1153): 10: 1, # 'k' -langturkishmodel.py(1154): 5: 1, # 'l' -langturkishmodel.py(1155): 13: 2, # 'm' -langturkishmodel.py(1156): 4: 1, # 'n' -langturkishmodel.py(1157): 15: 0, # 'o' -langturkishmodel.py(1158): 26: 0, # 'p' -langturkishmodel.py(1159): 7: 0, # 'r' -langturkishmodel.py(1160): 8: 0, # 's' -langturkishmodel.py(1161): 9: 1, # 't' -langturkishmodel.py(1162): 14: 2, # 'u' -langturkishmodel.py(1163): 32: 0, # 'v' -langturkishmodel.py(1164): 57: 0, # 'w' -langturkishmodel.py(1165): 58: 0, # 'x' -langturkishmodel.py(1166): 11: 0, # 'y' -langturkishmodel.py(1167): 22: 1, # 'z' -langturkishmodel.py(1168): 63: 0, # '·' -langturkishmodel.py(1169): 54: 2, # 'Ç' -langturkishmodel.py(1170): 50: 2, # 'Ö' -langturkishmodel.py(1171): 55: 0, # 'Ü' -langturkishmodel.py(1172): 59: 0, # 'â' -langturkishmodel.py(1173): 33: 3, # 'ç' -langturkishmodel.py(1174): 61: 0, # 'î' -langturkishmodel.py(1175): 34: 1, # 'ö' -langturkishmodel.py(1176): 17: 0, # 'ü' -langturkishmodel.py(1177): 30: 0, # 'ğ' -langturkishmodel.py(1178): 41: 0, # 'İ' -langturkishmodel.py(1179): 6: 3, # 'ı' -langturkishmodel.py(1180): 40: 2, # 'Ş' -langturkishmodel.py(1181): 19: 1, # 'ş' -langturkishmodel.py(1118): 35: { # 'S' -langturkishmodel.py(1184): 23: 0, # 'A' -langturkishmodel.py(1185): 37: 0, # 'B' -langturkishmodel.py(1186): 47: 0, # 'C' -langturkishmodel.py(1187): 39: 0, # 'D' -langturkishmodel.py(1188): 29: 0, # 'E' -langturkishmodel.py(1189): 52: 0, # 'F' -langturkishmodel.py(1190): 36: 0, # 'G' -langturkishmodel.py(1191): 45: 0, # 'H' -langturkishmodel.py(1192): 53: 0, # 'I' -langturkishmodel.py(1193): 60: 1, # 'J' -langturkishmodel.py(1194): 16: 2, # 'K' -langturkishmodel.py(1195): 49: 0, # 'L' -langturkishmodel.py(1196): 20: 1, # 'M' -langturkishmodel.py(1197): 46: 0, # 'N' -langturkishmodel.py(1198): 42: 0, # 'O' -langturkishmodel.py(1199): 48: 0, # 'P' -langturkishmodel.py(1200): 44: 0, # 'R' -langturkishmodel.py(1201): 35: 0, # 'S' -langturkishmodel.py(1202): 31: 2, # 'T' -langturkishmodel.py(1203): 51: 0, # 'U' -langturkishmodel.py(1204): 38: 0, # 'V' -langturkishmodel.py(1205): 62: 0, # 'W' -langturkishmodel.py(1206): 43: 0, # 'Y' -langturkishmodel.py(1207): 56: 0, # 'Z' -langturkishmodel.py(1208): 1: 3, # 'a' -langturkishmodel.py(1209): 21: 2, # 'b' -langturkishmodel.py(1210): 28: 0, # 'c' -langturkishmodel.py(1211): 12: 1, # 'd' -langturkishmodel.py(1212): 2: 3, # 'e' -langturkishmodel.py(1213): 18: 2, # 'f' -langturkishmodel.py(1214): 27: 2, # 'g' -langturkishmodel.py(1215): 25: 0, # 'h' -langturkishmodel.py(1216): 3: 1, # 'i' -langturkishmodel.py(1217): 24: 1, # 'j' -langturkishmodel.py(1218): 10: 2, # 'k' -langturkishmodel.py(1219): 5: 2, # 'l' -langturkishmodel.py(1220): 13: 3, # 'm' -langturkishmodel.py(1221): 4: 3, # 'n' -langturkishmodel.py(1222): 15: 0, # 'o' -langturkishmodel.py(1223): 26: 2, # 'p' -langturkishmodel.py(1224): 7: 2, # 'r' -langturkishmodel.py(1225): 8: 0, # 's' -langturkishmodel.py(1226): 9: 2, # 't' -langturkishmodel.py(1227): 14: 2, # 'u' -langturkishmodel.py(1228): 32: 1, # 'v' -langturkishmodel.py(1229): 57: 1, # 'w' -langturkishmodel.py(1230): 58: 1, # 'x' -langturkishmodel.py(1231): 11: 2, # 'y' -langturkishmodel.py(1232): 22: 0, # 'z' -langturkishmodel.py(1233): 63: 0, # '·' -langturkishmodel.py(1234): 54: 0, # 'Ç' -langturkishmodel.py(1235): 50: 0, # 'Ö' -langturkishmodel.py(1236): 55: 0, # 'Ü' -langturkishmodel.py(1237): 59: 0, # 'â' -langturkishmodel.py(1238): 33: 0, # 'ç' -langturkishmodel.py(1239): 61: 0, # 'î' -langturkishmodel.py(1240): 34: 0, # 'ö' -langturkishmodel.py(1241): 17: 1, # 'ü' -langturkishmodel.py(1242): 30: 0, # 'ğ' -langturkishmodel.py(1243): 41: 0, # 'İ' -langturkishmodel.py(1244): 6: 3, # 'ı' -langturkishmodel.py(1245): 40: 0, # 'Ş' -langturkishmodel.py(1246): 19: 0, # 'ş' -langturkishmodel.py(1183): 31: { # 'T' -langturkishmodel.py(1249): 23: 0, # 'A' -langturkishmodel.py(1250): 37: 0, # 'B' -langturkishmodel.py(1251): 47: 0, # 'C' -langturkishmodel.py(1252): 39: 0, # 'D' -langturkishmodel.py(1253): 29: 0, # 'E' -langturkishmodel.py(1254): 52: 1, # 'F' -langturkishmodel.py(1255): 36: 1, # 'G' -langturkishmodel.py(1256): 45: 0, # 'H' -langturkishmodel.py(1257): 53: 0, # 'I' -langturkishmodel.py(1258): 60: 0, # 'J' -langturkishmodel.py(1259): 16: 1, # 'K' -langturkishmodel.py(1260): 49: 0, # 'L' -langturkishmodel.py(1261): 20: 0, # 'M' -langturkishmodel.py(1262): 46: 1, # 'N' -langturkishmodel.py(1263): 42: 0, # 'O' -langturkishmodel.py(1264): 48: 1, # 'P' -langturkishmodel.py(1265): 44: 0, # 'R' -langturkishmodel.py(1266): 35: 0, # 'S' -langturkishmodel.py(1267): 31: 0, # 'T' -langturkishmodel.py(1268): 51: 1, # 'U' -langturkishmodel.py(1269): 38: 1, # 'V' -langturkishmodel.py(1270): 62: 0, # 'W' -langturkishmodel.py(1271): 43: 0, # 'Y' -langturkishmodel.py(1272): 56: 0, # 'Z' -langturkishmodel.py(1273): 1: 3, # 'a' -langturkishmodel.py(1274): 21: 0, # 'b' -langturkishmodel.py(1275): 28: 1, # 'c' -langturkishmodel.py(1276): 12: 0, # 'd' -langturkishmodel.py(1277): 2: 3, # 'e' -langturkishmodel.py(1278): 18: 0, # 'f' -langturkishmodel.py(1279): 27: 2, # 'g' -langturkishmodel.py(1280): 25: 0, # 'h' -langturkishmodel.py(1281): 3: 0, # 'i' -langturkishmodel.py(1282): 24: 0, # 'j' -langturkishmodel.py(1283): 10: 1, # 'k' -langturkishmodel.py(1284): 5: 1, # 'l' -langturkishmodel.py(1285): 13: 3, # 'm' -langturkishmodel.py(1286): 4: 2, # 'n' -langturkishmodel.py(1287): 15: 0, # 'o' -langturkishmodel.py(1288): 26: 1, # 'p' -langturkishmodel.py(1289): 7: 0, # 'r' -langturkishmodel.py(1290): 8: 0, # 's' -langturkishmodel.py(1291): 9: 0, # 't' -langturkishmodel.py(1292): 14: 2, # 'u' -langturkishmodel.py(1293): 32: 0, # 'v' -langturkishmodel.py(1294): 57: 0, # 'w' -langturkishmodel.py(1295): 58: 0, # 'x' -langturkishmodel.py(1296): 11: 0, # 'y' -langturkishmodel.py(1297): 22: 2, # 'z' -langturkishmodel.py(1298): 63: 0, # '·' -langturkishmodel.py(1299): 54: 1, # 'Ç' -langturkishmodel.py(1300): 50: 1, # 'Ö' -langturkishmodel.py(1301): 55: 0, # 'Ü' -langturkishmodel.py(1302): 59: 0, # 'â' -langturkishmodel.py(1303): 33: 0, # 'ç' -langturkishmodel.py(1304): 61: 0, # 'î' -langturkishmodel.py(1305): 34: 0, # 'ö' -langturkishmodel.py(1306): 17: 0, # 'ü' -langturkishmodel.py(1307): 30: 1, # 'ğ' -langturkishmodel.py(1308): 41: 1, # 'İ' -langturkishmodel.py(1309): 6: 2, # 'ı' -langturkishmodel.py(1310): 40: 0, # 'Ş' -langturkishmodel.py(1311): 19: 1, # 'ş' -langturkishmodel.py(1248): 51: { # 'U' -langturkishmodel.py(1314): 23: 1, # 'A' -langturkishmodel.py(1315): 37: 1, # 'B' -langturkishmodel.py(1316): 47: 1, # 'C' -langturkishmodel.py(1317): 39: 0, # 'D' -langturkishmodel.py(1318): 29: 0, # 'E' -langturkishmodel.py(1319): 52: 2, # 'F' -langturkishmodel.py(1320): 36: 0, # 'G' -langturkishmodel.py(1321): 45: 0, # 'H' -langturkishmodel.py(1322): 53: 0, # 'I' -langturkishmodel.py(1323): 60: 0, # 'J' -langturkishmodel.py(1324): 16: 3, # 'K' -langturkishmodel.py(1325): 49: 0, # 'L' -langturkishmodel.py(1326): 20: 3, # 'M' -langturkishmodel.py(1327): 46: 0, # 'N' -langturkishmodel.py(1328): 42: 0, # 'O' -langturkishmodel.py(1329): 48: 1, # 'P' -langturkishmodel.py(1330): 44: 1, # 'R' -langturkishmodel.py(1331): 35: 0, # 'S' -langturkishmodel.py(1332): 31: 0, # 'T' -langturkishmodel.py(1333): 51: 1, # 'U' -langturkishmodel.py(1334): 38: 1, # 'V' -langturkishmodel.py(1335): 62: 0, # 'W' -langturkishmodel.py(1336): 43: 0, # 'Y' -langturkishmodel.py(1337): 56: 0, # 'Z' -langturkishmodel.py(1338): 1: 3, # 'a' -langturkishmodel.py(1339): 21: 0, # 'b' -langturkishmodel.py(1340): 28: 2, # 'c' -langturkishmodel.py(1341): 12: 0, # 'd' -langturkishmodel.py(1342): 2: 3, # 'e' -langturkishmodel.py(1343): 18: 0, # 'f' -langturkishmodel.py(1344): 27: 0, # 'g' -langturkishmodel.py(1345): 25: 0, # 'h' -langturkishmodel.py(1346): 3: 0, # 'i' -langturkishmodel.py(1347): 24: 0, # 'j' -langturkishmodel.py(1348): 10: 0, # 'k' -langturkishmodel.py(1349): 5: 2, # 'l' -langturkishmodel.py(1350): 13: 2, # 'm' -langturkishmodel.py(1351): 4: 0, # 'n' -langturkishmodel.py(1352): 15: 2, # 'o' -langturkishmodel.py(1353): 26: 0, # 'p' -langturkishmodel.py(1354): 7: 0, # 'r' -langturkishmodel.py(1355): 8: 0, # 's' -langturkishmodel.py(1356): 9: 1, # 't' -langturkishmodel.py(1357): 14: 3, # 'u' -langturkishmodel.py(1358): 32: 0, # 'v' -langturkishmodel.py(1359): 57: 0, # 'w' -langturkishmodel.py(1360): 58: 0, # 'x' -langturkishmodel.py(1361): 11: 1, # 'y' -langturkishmodel.py(1362): 22: 2, # 'z' -langturkishmodel.py(1363): 63: 0, # '·' -langturkishmodel.py(1364): 54: 1, # 'Ç' -langturkishmodel.py(1365): 50: 1, # 'Ö' -langturkishmodel.py(1366): 55: 0, # 'Ü' -langturkishmodel.py(1367): 59: 1, # 'â' -langturkishmodel.py(1368): 33: 2, # 'ç' -langturkishmodel.py(1369): 61: 0, # 'î' -langturkishmodel.py(1370): 34: 1, # 'ö' -langturkishmodel.py(1371): 17: 0, # 'ü' -langturkishmodel.py(1372): 30: 1, # 'ğ' -langturkishmodel.py(1373): 41: 1, # 'İ' -langturkishmodel.py(1374): 6: 3, # 'ı' -langturkishmodel.py(1375): 40: 2, # 'Ş' -langturkishmodel.py(1376): 19: 1, # 'ş' -langturkishmodel.py(1313): 38: { # 'V' -langturkishmodel.py(1379): 23: 0, # 'A' -langturkishmodel.py(1380): 37: 0, # 'B' -langturkishmodel.py(1381): 47: 0, # 'C' -langturkishmodel.py(1382): 39: 0, # 'D' -langturkishmodel.py(1383): 29: 0, # 'E' -langturkishmodel.py(1384): 52: 0, # 'F' -langturkishmodel.py(1385): 36: 0, # 'G' -langturkishmodel.py(1386): 45: 0, # 'H' -langturkishmodel.py(1387): 53: 0, # 'I' -langturkishmodel.py(1388): 60: 0, # 'J' -langturkishmodel.py(1389): 16: 0, # 'K' -langturkishmodel.py(1390): 49: 0, # 'L' -langturkishmodel.py(1391): 20: 0, # 'M' -langturkishmodel.py(1392): 46: 0, # 'N' -langturkishmodel.py(1393): 42: 0, # 'O' -langturkishmodel.py(1394): 48: 0, # 'P' -langturkishmodel.py(1395): 44: 0, # 'R' -langturkishmodel.py(1396): 35: 0, # 'S' -langturkishmodel.py(1397): 31: 0, # 'T' -langturkishmodel.py(1398): 51: 0, # 'U' -langturkishmodel.py(1399): 38: 0, # 'V' -langturkishmodel.py(1400): 62: 0, # 'W' -langturkishmodel.py(1401): 43: 0, # 'Y' -langturkishmodel.py(1402): 56: 0, # 'Z' -langturkishmodel.py(1403): 1: 0, # 'a' -langturkishmodel.py(1404): 21: 0, # 'b' -langturkishmodel.py(1405): 28: 0, # 'c' -langturkishmodel.py(1406): 12: 0, # 'd' -langturkishmodel.py(1407): 2: 0, # 'e' -langturkishmodel.py(1408): 18: 0, # 'f' -langturkishmodel.py(1409): 27: 0, # 'g' -langturkishmodel.py(1410): 25: 0, # 'h' -langturkishmodel.py(1411): 3: 0, # 'i' -langturkishmodel.py(1412): 24: 0, # 'j' -langturkishmodel.py(1413): 10: 0, # 'k' -langturkishmodel.py(1414): 5: 0, # 'l' -langturkishmodel.py(1415): 13: 0, # 'm' -langturkishmodel.py(1416): 4: 0, # 'n' -langturkishmodel.py(1417): 15: 0, # 'o' -langturkishmodel.py(1418): 26: 0, # 'p' -langturkishmodel.py(1419): 7: 0, # 'r' -langturkishmodel.py(1420): 8: 0, # 's' -langturkishmodel.py(1421): 9: 0, # 't' -langturkishmodel.py(1422): 14: 0, # 'u' -langturkishmodel.py(1423): 32: 0, # 'v' -langturkishmodel.py(1424): 57: 0, # 'w' -langturkishmodel.py(1425): 58: 0, # 'x' -langturkishmodel.py(1426): 11: 0, # 'y' -langturkishmodel.py(1427): 22: 0, # 'z' -langturkishmodel.py(1428): 63: 0, # '·' -langturkishmodel.py(1429): 54: 0, # 'Ç' -langturkishmodel.py(1430): 50: 0, # 'Ö' -langturkishmodel.py(1431): 55: 0, # 'Ü' -langturkishmodel.py(1432): 59: 0, # 'â' -langturkishmodel.py(1433): 33: 0, # 'ç' -langturkishmodel.py(1434): 61: 0, # 'î' -langturkishmodel.py(1435): 34: 0, # 'ö' -langturkishmodel.py(1436): 17: 0, # 'ü' -langturkishmodel.py(1437): 30: 0, # 'ğ' -langturkishmodel.py(1438): 41: 0, # 'İ' -langturkishmodel.py(1439): 6: 0, # 'ı' -langturkishmodel.py(1440): 40: 0, # 'Ş' -langturkishmodel.py(1441): 19: 0, # 'ş' -langturkishmodel.py(1378): 62: { # 'W' -langturkishmodel.py(1444): 23: 0, # 'A' -langturkishmodel.py(1445): 37: 0, # 'B' -langturkishmodel.py(1446): 47: 1, # 'C' -langturkishmodel.py(1447): 39: 0, # 'D' -langturkishmodel.py(1448): 29: 0, # 'E' -langturkishmodel.py(1449): 52: 2, # 'F' -langturkishmodel.py(1450): 36: 0, # 'G' -langturkishmodel.py(1451): 45: 1, # 'H' -langturkishmodel.py(1452): 53: 1, # 'I' -langturkishmodel.py(1453): 60: 0, # 'J' -langturkishmodel.py(1454): 16: 2, # 'K' -langturkishmodel.py(1455): 49: 0, # 'L' -langturkishmodel.py(1456): 20: 0, # 'M' -langturkishmodel.py(1457): 46: 2, # 'N' -langturkishmodel.py(1458): 42: 0, # 'O' -langturkishmodel.py(1459): 48: 2, # 'P' -langturkishmodel.py(1460): 44: 1, # 'R' -langturkishmodel.py(1461): 35: 1, # 'S' -langturkishmodel.py(1462): 31: 0, # 'T' -langturkishmodel.py(1463): 51: 1, # 'U' -langturkishmodel.py(1464): 38: 2, # 'V' -langturkishmodel.py(1465): 62: 0, # 'W' -langturkishmodel.py(1466): 43: 0, # 'Y' -langturkishmodel.py(1467): 56: 0, # 'Z' -langturkishmodel.py(1468): 1: 3, # 'a' -langturkishmodel.py(1469): 21: 0, # 'b' -langturkishmodel.py(1470): 28: 2, # 'c' -langturkishmodel.py(1471): 12: 0, # 'd' -langturkishmodel.py(1472): 2: 2, # 'e' -langturkishmodel.py(1473): 18: 0, # 'f' -langturkishmodel.py(1474): 27: 0, # 'g' -langturkishmodel.py(1475): 25: 0, # 'h' -langturkishmodel.py(1476): 3: 0, # 'i' -langturkishmodel.py(1477): 24: 1, # 'j' -langturkishmodel.py(1478): 10: 1, # 'k' -langturkishmodel.py(1479): 5: 1, # 'l' -langturkishmodel.py(1480): 13: 3, # 'm' -langturkishmodel.py(1481): 4: 0, # 'n' -langturkishmodel.py(1482): 15: 2, # 'o' -langturkishmodel.py(1483): 26: 0, # 'p' -langturkishmodel.py(1484): 7: 0, # 'r' -langturkishmodel.py(1485): 8: 0, # 's' -langturkishmodel.py(1486): 9: 0, # 't' -langturkishmodel.py(1487): 14: 3, # 'u' -langturkishmodel.py(1488): 32: 0, # 'v' -langturkishmodel.py(1489): 57: 0, # 'w' -langturkishmodel.py(1490): 58: 1, # 'x' -langturkishmodel.py(1491): 11: 0, # 'y' -langturkishmodel.py(1492): 22: 2, # 'z' -langturkishmodel.py(1493): 63: 0, # '·' -langturkishmodel.py(1494): 54: 1, # 'Ç' -langturkishmodel.py(1495): 50: 2, # 'Ö' -langturkishmodel.py(1496): 55: 1, # 'Ü' -langturkishmodel.py(1497): 59: 1, # 'â' -langturkishmodel.py(1498): 33: 0, # 'ç' -langturkishmodel.py(1499): 61: 0, # 'î' -langturkishmodel.py(1500): 34: 1, # 'ö' -langturkishmodel.py(1501): 17: 0, # 'ü' -langturkishmodel.py(1502): 30: 1, # 'ğ' -langturkishmodel.py(1503): 41: 1, # 'İ' -langturkishmodel.py(1504): 6: 0, # 'ı' -langturkishmodel.py(1505): 40: 2, # 'Ş' -langturkishmodel.py(1506): 19: 1, # 'ş' -langturkishmodel.py(1443): 43: { # 'Y' -langturkishmodel.py(1509): 23: 0, # 'A' -langturkishmodel.py(1510): 37: 0, # 'B' -langturkishmodel.py(1511): 47: 0, # 'C' -langturkishmodel.py(1512): 39: 0, # 'D' -langturkishmodel.py(1513): 29: 0, # 'E' -langturkishmodel.py(1514): 52: 0, # 'F' -langturkishmodel.py(1515): 36: 0, # 'G' -langturkishmodel.py(1516): 45: 0, # 'H' -langturkishmodel.py(1517): 53: 0, # 'I' -langturkishmodel.py(1518): 60: 0, # 'J' -langturkishmodel.py(1519): 16: 0, # 'K' -langturkishmodel.py(1520): 49: 0, # 'L' -langturkishmodel.py(1521): 20: 0, # 'M' -langturkishmodel.py(1522): 46: 0, # 'N' -langturkishmodel.py(1523): 42: 0, # 'O' -langturkishmodel.py(1524): 48: 0, # 'P' -langturkishmodel.py(1525): 44: 0, # 'R' -langturkishmodel.py(1526): 35: 0, # 'S' -langturkishmodel.py(1527): 31: 0, # 'T' -langturkishmodel.py(1528): 51: 0, # 'U' -langturkishmodel.py(1529): 38: 0, # 'V' -langturkishmodel.py(1530): 62: 0, # 'W' -langturkishmodel.py(1531): 43: 0, # 'Y' -langturkishmodel.py(1532): 56: 2, # 'Z' -langturkishmodel.py(1533): 1: 2, # 'a' -langturkishmodel.py(1534): 21: 1, # 'b' -langturkishmodel.py(1535): 28: 0, # 'c' -langturkishmodel.py(1536): 12: 0, # 'd' -langturkishmodel.py(1537): 2: 2, # 'e' -langturkishmodel.py(1538): 18: 0, # 'f' -langturkishmodel.py(1539): 27: 0, # 'g' -langturkishmodel.py(1540): 25: 0, # 'h' -langturkishmodel.py(1541): 3: 2, # 'i' -langturkishmodel.py(1542): 24: 1, # 'j' -langturkishmodel.py(1543): 10: 0, # 'k' -langturkishmodel.py(1544): 5: 0, # 'l' -langturkishmodel.py(1545): 13: 1, # 'm' -langturkishmodel.py(1546): 4: 1, # 'n' -langturkishmodel.py(1547): 15: 0, # 'o' -langturkishmodel.py(1548): 26: 0, # 'p' -langturkishmodel.py(1549): 7: 1, # 'r' -langturkishmodel.py(1550): 8: 1, # 's' -langturkishmodel.py(1551): 9: 0, # 't' -langturkishmodel.py(1552): 14: 2, # 'u' -langturkishmodel.py(1553): 32: 0, # 'v' -langturkishmodel.py(1554): 57: 0, # 'w' -langturkishmodel.py(1555): 58: 0, # 'x' -langturkishmodel.py(1556): 11: 0, # 'y' -langturkishmodel.py(1557): 22: 0, # 'z' -langturkishmodel.py(1558): 63: 0, # '·' -langturkishmodel.py(1559): 54: 0, # 'Ç' -langturkishmodel.py(1560): 50: 0, # 'Ö' -langturkishmodel.py(1561): 55: 0, # 'Ü' -langturkishmodel.py(1562): 59: 0, # 'â' -langturkishmodel.py(1563): 33: 0, # 'ç' -langturkishmodel.py(1564): 61: 0, # 'î' -langturkishmodel.py(1565): 34: 0, # 'ö' -langturkishmodel.py(1566): 17: 1, # 'ü' -langturkishmodel.py(1567): 30: 0, # 'ğ' -langturkishmodel.py(1568): 41: 0, # 'İ' -langturkishmodel.py(1569): 6: 1, # 'ı' -langturkishmodel.py(1570): 40: 0, # 'Ş' -langturkishmodel.py(1571): 19: 0, # 'ş' -langturkishmodel.py(1508): 56: { # 'Z' -langturkishmodel.py(1574): 23: 3, # 'A' -langturkishmodel.py(1575): 37: 0, # 'B' -langturkishmodel.py(1576): 47: 1, # 'C' -langturkishmodel.py(1577): 39: 0, # 'D' -langturkishmodel.py(1578): 29: 3, # 'E' -langturkishmodel.py(1579): 52: 0, # 'F' -langturkishmodel.py(1580): 36: 1, # 'G' -langturkishmodel.py(1581): 45: 1, # 'H' -langturkishmodel.py(1582): 53: 0, # 'I' -langturkishmodel.py(1583): 60: 0, # 'J' -langturkishmodel.py(1584): 16: 0, # 'K' -langturkishmodel.py(1585): 49: 0, # 'L' -langturkishmodel.py(1586): 20: 3, # 'M' -langturkishmodel.py(1587): 46: 1, # 'N' -langturkishmodel.py(1588): 42: 0, # 'O' -langturkishmodel.py(1589): 48: 1, # 'P' -langturkishmodel.py(1590): 44: 0, # 'R' -langturkishmodel.py(1591): 35: 0, # 'S' -langturkishmodel.py(1592): 31: 3, # 'T' -langturkishmodel.py(1593): 51: 0, # 'U' -langturkishmodel.py(1594): 38: 1, # 'V' -langturkishmodel.py(1595): 62: 0, # 'W' -langturkishmodel.py(1596): 43: 0, # 'Y' -langturkishmodel.py(1597): 56: 2, # 'Z' -langturkishmodel.py(1598): 1: 2, # 'a' -langturkishmodel.py(1599): 21: 3, # 'b' -langturkishmodel.py(1600): 28: 0, # 'c' -langturkishmodel.py(1601): 12: 3, # 'd' -langturkishmodel.py(1602): 2: 2, # 'e' -langturkishmodel.py(1603): 18: 3, # 'f' -langturkishmodel.py(1604): 27: 3, # 'g' -langturkishmodel.py(1605): 25: 3, # 'h' -langturkishmodel.py(1606): 3: 3, # 'i' -langturkishmodel.py(1607): 24: 3, # 'j' -langturkishmodel.py(1608): 10: 3, # 'k' -langturkishmodel.py(1609): 5: 0, # 'l' -langturkishmodel.py(1610): 13: 2, # 'm' -langturkishmodel.py(1611): 4: 3, # 'n' -langturkishmodel.py(1612): 15: 1, # 'o' -langturkishmodel.py(1613): 26: 3, # 'p' -langturkishmodel.py(1614): 7: 3, # 'r' -langturkishmodel.py(1615): 8: 3, # 's' -langturkishmodel.py(1616): 9: 3, # 't' -langturkishmodel.py(1617): 14: 3, # 'u' -langturkishmodel.py(1618): 32: 3, # 'v' -langturkishmodel.py(1619): 57: 2, # 'w' -langturkishmodel.py(1620): 58: 0, # 'x' -langturkishmodel.py(1621): 11: 3, # 'y' -langturkishmodel.py(1622): 22: 0, # 'z' -langturkishmodel.py(1623): 63: 1, # '·' -langturkishmodel.py(1624): 54: 0, # 'Ç' -langturkishmodel.py(1625): 50: 0, # 'Ö' -langturkishmodel.py(1626): 55: 0, # 'Ü' -langturkishmodel.py(1627): 59: 0, # 'â' -langturkishmodel.py(1628): 33: 1, # 'ç' -langturkishmodel.py(1629): 61: 1, # 'î' -langturkishmodel.py(1630): 34: 1, # 'ö' -langturkishmodel.py(1631): 17: 3, # 'ü' -langturkishmodel.py(1632): 30: 0, # 'ğ' -langturkishmodel.py(1633): 41: 0, # 'İ' -langturkishmodel.py(1634): 6: 3, # 'ı' -langturkishmodel.py(1635): 40: 0, # 'Ş' -langturkishmodel.py(1636): 19: 1, # 'ş' -langturkishmodel.py(1573): 1: { # 'a' -langturkishmodel.py(1639): 23: 0, # 'A' -langturkishmodel.py(1640): 37: 0, # 'B' -langturkishmodel.py(1641): 47: 0, # 'C' -langturkishmodel.py(1642): 39: 0, # 'D' -langturkishmodel.py(1643): 29: 0, # 'E' -langturkishmodel.py(1644): 52: 0, # 'F' -langturkishmodel.py(1645): 36: 1, # 'G' -langturkishmodel.py(1646): 45: 0, # 'H' -langturkishmodel.py(1647): 53: 0, # 'I' -langturkishmodel.py(1648): 60: 1, # 'J' -langturkishmodel.py(1649): 16: 2, # 'K' -langturkishmodel.py(1650): 49: 0, # 'L' -langturkishmodel.py(1651): 20: 2, # 'M' -langturkishmodel.py(1652): 46: 0, # 'N' -langturkishmodel.py(1653): 42: 0, # 'O' -langturkishmodel.py(1654): 48: 0, # 'P' -langturkishmodel.py(1655): 44: 0, # 'R' -langturkishmodel.py(1656): 35: 0, # 'S' -langturkishmodel.py(1657): 31: 1, # 'T' -langturkishmodel.py(1658): 51: 0, # 'U' -langturkishmodel.py(1659): 38: 0, # 'V' -langturkishmodel.py(1660): 62: 0, # 'W' -langturkishmodel.py(1661): 43: 1, # 'Y' -langturkishmodel.py(1662): 56: 0, # 'Z' -langturkishmodel.py(1663): 1: 3, # 'a' -langturkishmodel.py(1664): 21: 2, # 'b' -langturkishmodel.py(1665): 28: 0, # 'c' -langturkishmodel.py(1666): 12: 3, # 'd' -langturkishmodel.py(1667): 2: 3, # 'e' -langturkishmodel.py(1668): 18: 0, # 'f' -langturkishmodel.py(1669): 27: 3, # 'g' -langturkishmodel.py(1670): 25: 1, # 'h' -langturkishmodel.py(1671): 3: 3, # 'i' -langturkishmodel.py(1672): 24: 2, # 'j' -langturkishmodel.py(1673): 10: 3, # 'k' -langturkishmodel.py(1674): 5: 3, # 'l' -langturkishmodel.py(1675): 13: 3, # 'm' -langturkishmodel.py(1676): 4: 3, # 'n' -langturkishmodel.py(1677): 15: 0, # 'o' -langturkishmodel.py(1678): 26: 3, # 'p' -langturkishmodel.py(1679): 7: 1, # 'r' -langturkishmodel.py(1680): 8: 2, # 's' -langturkishmodel.py(1681): 9: 2, # 't' -langturkishmodel.py(1682): 14: 2, # 'u' -langturkishmodel.py(1683): 32: 1, # 'v' -langturkishmodel.py(1684): 57: 0, # 'w' -langturkishmodel.py(1685): 58: 1, # 'x' -langturkishmodel.py(1686): 11: 3, # 'y' -langturkishmodel.py(1687): 22: 0, # 'z' -langturkishmodel.py(1688): 63: 0, # '·' -langturkishmodel.py(1689): 54: 0, # 'Ç' -langturkishmodel.py(1690): 50: 0, # 'Ö' -langturkishmodel.py(1691): 55: 0, # 'Ü' -langturkishmodel.py(1692): 59: 0, # 'â' -langturkishmodel.py(1693): 33: 1, # 'ç' -langturkishmodel.py(1694): 61: 0, # 'î' -langturkishmodel.py(1695): 34: 0, # 'ö' -langturkishmodel.py(1696): 17: 0, # 'ü' -langturkishmodel.py(1697): 30: 1, # 'ğ' -langturkishmodel.py(1698): 41: 0, # 'İ' -langturkishmodel.py(1699): 6: 2, # 'ı' -langturkishmodel.py(1700): 40: 0, # 'Ş' -langturkishmodel.py(1701): 19: 0, # 'ş' -langturkishmodel.py(1638): 21: { # 'b' -langturkishmodel.py(1704): 23: 0, # 'A' -langturkishmodel.py(1705): 37: 1, # 'B' -langturkishmodel.py(1706): 47: 1, # 'C' -langturkishmodel.py(1707): 39: 1, # 'D' -langturkishmodel.py(1708): 29: 2, # 'E' -langturkishmodel.py(1709): 52: 0, # 'F' -langturkishmodel.py(1710): 36: 2, # 'G' -langturkishmodel.py(1711): 45: 2, # 'H' -langturkishmodel.py(1712): 53: 1, # 'I' -langturkishmodel.py(1713): 60: 0, # 'J' -langturkishmodel.py(1714): 16: 0, # 'K' -langturkishmodel.py(1715): 49: 0, # 'L' -langturkishmodel.py(1716): 20: 2, # 'M' -langturkishmodel.py(1717): 46: 1, # 'N' -langturkishmodel.py(1718): 42: 1, # 'O' -langturkishmodel.py(1719): 48: 2, # 'P' -langturkishmodel.py(1720): 44: 1, # 'R' -langturkishmodel.py(1721): 35: 1, # 'S' -langturkishmodel.py(1722): 31: 2, # 'T' -langturkishmodel.py(1723): 51: 2, # 'U' -langturkishmodel.py(1724): 38: 2, # 'V' -langturkishmodel.py(1725): 62: 0, # 'W' -langturkishmodel.py(1726): 43: 3, # 'Y' -langturkishmodel.py(1727): 56: 0, # 'Z' -langturkishmodel.py(1728): 1: 1, # 'a' -langturkishmodel.py(1729): 21: 1, # 'b' -langturkishmodel.py(1730): 28: 2, # 'c' -langturkishmodel.py(1731): 12: 2, # 'd' -langturkishmodel.py(1732): 2: 1, # 'e' -langturkishmodel.py(1733): 18: 1, # 'f' -langturkishmodel.py(1734): 27: 2, # 'g' -langturkishmodel.py(1735): 25: 2, # 'h' -langturkishmodel.py(1736): 3: 3, # 'i' -langturkishmodel.py(1737): 24: 1, # 'j' -langturkishmodel.py(1738): 10: 3, # 'k' -langturkishmodel.py(1739): 5: 0, # 'l' -langturkishmodel.py(1740): 13: 2, # 'm' -langturkishmodel.py(1741): 4: 3, # 'n' -langturkishmodel.py(1742): 15: 2, # 'o' -langturkishmodel.py(1743): 26: 2, # 'p' -langturkishmodel.py(1744): 7: 3, # 'r' -langturkishmodel.py(1745): 8: 3, # 's' -langturkishmodel.py(1746): 9: 3, # 't' -langturkishmodel.py(1747): 14: 1, # 'u' -langturkishmodel.py(1748): 32: 0, # 'v' -langturkishmodel.py(1749): 57: 1, # 'w' -langturkishmodel.py(1750): 58: 0, # 'x' -langturkishmodel.py(1751): 11: 2, # 'y' -langturkishmodel.py(1752): 22: 1, # 'z' -langturkishmodel.py(1753): 63: 1, # '·' -langturkishmodel.py(1754): 54: 0, # 'Ç' -langturkishmodel.py(1755): 50: 0, # 'Ö' -langturkishmodel.py(1756): 55: 1, # 'Ü' -langturkishmodel.py(1757): 59: 0, # 'â' -langturkishmodel.py(1758): 33: 0, # 'ç' -langturkishmodel.py(1759): 61: 1, # 'î' -langturkishmodel.py(1760): 34: 2, # 'ö' -langturkishmodel.py(1761): 17: 2, # 'ü' -langturkishmodel.py(1762): 30: 2, # 'ğ' -langturkishmodel.py(1763): 41: 1, # 'İ' -langturkishmodel.py(1764): 6: 3, # 'ı' -langturkishmodel.py(1765): 40: 0, # 'Ş' -langturkishmodel.py(1766): 19: 2, # 'ş' -langturkishmodel.py(1703): 28: { # 'c' -langturkishmodel.py(1769): 23: 1, # 'A' -langturkishmodel.py(1770): 37: 0, # 'B' -langturkishmodel.py(1771): 47: 0, # 'C' -langturkishmodel.py(1772): 39: 0, # 'D' -langturkishmodel.py(1773): 29: 0, # 'E' -langturkishmodel.py(1774): 52: 0, # 'F' -langturkishmodel.py(1775): 36: 0, # 'G' -langturkishmodel.py(1776): 45: 0, # 'H' -langturkishmodel.py(1777): 53: 0, # 'I' -langturkishmodel.py(1778): 60: 2, # 'J' -langturkishmodel.py(1779): 16: 3, # 'K' -langturkishmodel.py(1780): 49: 0, # 'L' -langturkishmodel.py(1781): 20: 3, # 'M' -langturkishmodel.py(1782): 46: 0, # 'N' -langturkishmodel.py(1783): 42: 0, # 'O' -langturkishmodel.py(1784): 48: 0, # 'P' -langturkishmodel.py(1785): 44: 0, # 'R' -langturkishmodel.py(1786): 35: 1, # 'S' -langturkishmodel.py(1787): 31: 1, # 'T' -langturkishmodel.py(1788): 51: 0, # 'U' -langturkishmodel.py(1789): 38: 0, # 'V' -langturkishmodel.py(1790): 62: 0, # 'W' -langturkishmodel.py(1791): 43: 0, # 'Y' -langturkishmodel.py(1792): 56: 0, # 'Z' -langturkishmodel.py(1793): 1: 3, # 'a' -langturkishmodel.py(1794): 21: 2, # 'b' -langturkishmodel.py(1795): 28: 1, # 'c' -langturkishmodel.py(1796): 12: 3, # 'd' -langturkishmodel.py(1797): 2: 3, # 'e' -langturkishmodel.py(1798): 18: 1, # 'f' -langturkishmodel.py(1799): 27: 3, # 'g' -langturkishmodel.py(1800): 25: 3, # 'h' -langturkishmodel.py(1801): 3: 2, # 'i' -langturkishmodel.py(1802): 24: 3, # 'j' -langturkishmodel.py(1803): 10: 2, # 'k' -langturkishmodel.py(1804): 5: 3, # 'l' -langturkishmodel.py(1805): 13: 3, # 'm' -langturkishmodel.py(1806): 4: 3, # 'n' -langturkishmodel.py(1807): 15: 1, # 'o' -langturkishmodel.py(1808): 26: 2, # 'p' -langturkishmodel.py(1809): 7: 3, # 'r' -langturkishmodel.py(1810): 8: 2, # 's' -langturkishmodel.py(1811): 9: 2, # 't' -langturkishmodel.py(1812): 14: 3, # 'u' -langturkishmodel.py(1813): 32: 1, # 'v' -langturkishmodel.py(1814): 57: 0, # 'w' -langturkishmodel.py(1815): 58: 1, # 'x' -langturkishmodel.py(1816): 11: 3, # 'y' -langturkishmodel.py(1817): 22: 1, # 'z' -langturkishmodel.py(1818): 63: 1, # '·' -langturkishmodel.py(1819): 54: 0, # 'Ç' -langturkishmodel.py(1820): 50: 0, # 'Ö' -langturkishmodel.py(1821): 55: 0, # 'Ü' -langturkishmodel.py(1822): 59: 0, # 'â' -langturkishmodel.py(1823): 33: 0, # 'ç' -langturkishmodel.py(1824): 61: 0, # 'î' -langturkishmodel.py(1825): 34: 0, # 'ö' -langturkishmodel.py(1826): 17: 1, # 'ü' -langturkishmodel.py(1827): 30: 0, # 'ğ' -langturkishmodel.py(1828): 41: 0, # 'İ' -langturkishmodel.py(1829): 6: 2, # 'ı' -langturkishmodel.py(1830): 40: 0, # 'Ş' -langturkishmodel.py(1831): 19: 0, # 'ş' -langturkishmodel.py(1768): 12: { # 'd' -langturkishmodel.py(1834): 23: 2, # 'A' -langturkishmodel.py(1835): 37: 0, # 'B' -langturkishmodel.py(1836): 47: 2, # 'C' -langturkishmodel.py(1837): 39: 0, # 'D' -langturkishmodel.py(1838): 29: 3, # 'E' -langturkishmodel.py(1839): 52: 1, # 'F' -langturkishmodel.py(1840): 36: 0, # 'G' -langturkishmodel.py(1841): 45: 0, # 'H' -langturkishmodel.py(1842): 53: 0, # 'I' -langturkishmodel.py(1843): 60: 0, # 'J' -langturkishmodel.py(1844): 16: 1, # 'K' -langturkishmodel.py(1845): 49: 0, # 'L' -langturkishmodel.py(1846): 20: 3, # 'M' -langturkishmodel.py(1847): 46: 1, # 'N' -langturkishmodel.py(1848): 42: 0, # 'O' -langturkishmodel.py(1849): 48: 1, # 'P' -langturkishmodel.py(1850): 44: 1, # 'R' -langturkishmodel.py(1851): 35: 0, # 'S' -langturkishmodel.py(1852): 31: 3, # 'T' -langturkishmodel.py(1853): 51: 0, # 'U' -langturkishmodel.py(1854): 38: 1, # 'V' -langturkishmodel.py(1855): 62: 0, # 'W' -langturkishmodel.py(1856): 43: 1, # 'Y' -langturkishmodel.py(1857): 56: 0, # 'Z' -langturkishmodel.py(1858): 1: 3, # 'a' -langturkishmodel.py(1859): 21: 3, # 'b' -langturkishmodel.py(1860): 28: 0, # 'c' -langturkishmodel.py(1861): 12: 3, # 'd' -langturkishmodel.py(1862): 2: 2, # 'e' -langturkishmodel.py(1863): 18: 3, # 'f' -langturkishmodel.py(1864): 27: 3, # 'g' -langturkishmodel.py(1865): 25: 3, # 'h' -langturkishmodel.py(1866): 3: 3, # 'i' -langturkishmodel.py(1867): 24: 3, # 'j' -langturkishmodel.py(1868): 10: 3, # 'k' -langturkishmodel.py(1869): 5: 0, # 'l' -langturkishmodel.py(1870): 13: 2, # 'm' -langturkishmodel.py(1871): 4: 3, # 'n' -langturkishmodel.py(1872): 15: 1, # 'o' -langturkishmodel.py(1873): 26: 3, # 'p' -langturkishmodel.py(1874): 7: 3, # 'r' -langturkishmodel.py(1875): 8: 3, # 's' -langturkishmodel.py(1876): 9: 3, # 't' -langturkishmodel.py(1877): 14: 3, # 'u' -langturkishmodel.py(1878): 32: 3, # 'v' -langturkishmodel.py(1879): 57: 2, # 'w' -langturkishmodel.py(1880): 58: 0, # 'x' -langturkishmodel.py(1881): 11: 3, # 'y' -langturkishmodel.py(1882): 22: 1, # 'z' -langturkishmodel.py(1883): 63: 1, # '·' -langturkishmodel.py(1884): 54: 0, # 'Ç' -langturkishmodel.py(1885): 50: 0, # 'Ö' -langturkishmodel.py(1886): 55: 0, # 'Ü' -langturkishmodel.py(1887): 59: 0, # 'â' -langturkishmodel.py(1888): 33: 1, # 'ç' -langturkishmodel.py(1889): 61: 0, # 'î' -langturkishmodel.py(1890): 34: 1, # 'ö' -langturkishmodel.py(1891): 17: 3, # 'ü' -langturkishmodel.py(1892): 30: 0, # 'ğ' -langturkishmodel.py(1893): 41: 0, # 'İ' -langturkishmodel.py(1894): 6: 3, # 'ı' -langturkishmodel.py(1895): 40: 0, # 'Ş' -langturkishmodel.py(1896): 19: 0, # 'ş' -langturkishmodel.py(1833): 2: { # 'e' -langturkishmodel.py(1899): 23: 0, # 'A' -langturkishmodel.py(1900): 37: 0, # 'B' -langturkishmodel.py(1901): 47: 0, # 'C' -langturkishmodel.py(1902): 39: 0, # 'D' -langturkishmodel.py(1903): 29: 0, # 'E' -langturkishmodel.py(1904): 52: 0, # 'F' -langturkishmodel.py(1905): 36: 0, # 'G' -langturkishmodel.py(1906): 45: 0, # 'H' -langturkishmodel.py(1907): 53: 0, # 'I' -langturkishmodel.py(1908): 60: 0, # 'J' -langturkishmodel.py(1909): 16: 2, # 'K' -langturkishmodel.py(1910): 49: 0, # 'L' -langturkishmodel.py(1911): 20: 2, # 'M' -langturkishmodel.py(1912): 46: 0, # 'N' -langturkishmodel.py(1913): 42: 0, # 'O' -langturkishmodel.py(1914): 48: 0, # 'P' -langturkishmodel.py(1915): 44: 0, # 'R' -langturkishmodel.py(1916): 35: 0, # 'S' -langturkishmodel.py(1917): 31: 2, # 'T' -langturkishmodel.py(1918): 51: 0, # 'U' -langturkishmodel.py(1919): 38: 0, # 'V' -langturkishmodel.py(1920): 62: 0, # 'W' -langturkishmodel.py(1921): 43: 0, # 'Y' -langturkishmodel.py(1922): 56: 0, # 'Z' -langturkishmodel.py(1923): 1: 3, # 'a' -langturkishmodel.py(1924): 21: 1, # 'b' -langturkishmodel.py(1925): 28: 0, # 'c' -langturkishmodel.py(1926): 12: 3, # 'd' -langturkishmodel.py(1927): 2: 3, # 'e' -langturkishmodel.py(1928): 18: 2, # 'f' -langturkishmodel.py(1929): 27: 1, # 'g' -langturkishmodel.py(1930): 25: 1, # 'h' -langturkishmodel.py(1931): 3: 1, # 'i' -langturkishmodel.py(1932): 24: 1, # 'j' -langturkishmodel.py(1933): 10: 1, # 'k' -langturkishmodel.py(1934): 5: 3, # 'l' -langturkishmodel.py(1935): 13: 3, # 'm' -langturkishmodel.py(1936): 4: 3, # 'n' -langturkishmodel.py(1937): 15: 0, # 'o' -langturkishmodel.py(1938): 26: 2, # 'p' -langturkishmodel.py(1939): 7: 1, # 'r' -langturkishmodel.py(1940): 8: 3, # 's' -langturkishmodel.py(1941): 9: 3, # 't' -langturkishmodel.py(1942): 14: 1, # 'u' -langturkishmodel.py(1943): 32: 2, # 'v' -langturkishmodel.py(1944): 57: 0, # 'w' -langturkishmodel.py(1945): 58: 0, # 'x' -langturkishmodel.py(1946): 11: 1, # 'y' -langturkishmodel.py(1947): 22: 0, # 'z' -langturkishmodel.py(1948): 63: 0, # '·' -langturkishmodel.py(1949): 54: 0, # 'Ç' -langturkishmodel.py(1950): 50: 0, # 'Ö' -langturkishmodel.py(1951): 55: 0, # 'Ü' -langturkishmodel.py(1952): 59: 0, # 'â' -langturkishmodel.py(1953): 33: 1, # 'ç' -langturkishmodel.py(1954): 61: 0, # 'î' -langturkishmodel.py(1955): 34: 0, # 'ö' -langturkishmodel.py(1956): 17: 1, # 'ü' -langturkishmodel.py(1957): 30: 0, # 'ğ' -langturkishmodel.py(1958): 41: 0, # 'İ' -langturkishmodel.py(1959): 6: 1, # 'ı' -langturkishmodel.py(1960): 40: 0, # 'Ş' -langturkishmodel.py(1961): 19: 0, # 'ş' -langturkishmodel.py(1898): 18: { # 'f' -langturkishmodel.py(1964): 23: 0, # 'A' -langturkishmodel.py(1965): 37: 0, # 'B' -langturkishmodel.py(1966): 47: 0, # 'C' -langturkishmodel.py(1967): 39: 0, # 'D' -langturkishmodel.py(1968): 29: 0, # 'E' -langturkishmodel.py(1969): 52: 0, # 'F' -langturkishmodel.py(1970): 36: 0, # 'G' -langturkishmodel.py(1971): 45: 0, # 'H' -langturkishmodel.py(1972): 53: 0, # 'I' -langturkishmodel.py(1973): 60: 0, # 'J' -langturkishmodel.py(1974): 16: 3, # 'K' -langturkishmodel.py(1975): 49: 0, # 'L' -langturkishmodel.py(1976): 20: 0, # 'M' -langturkishmodel.py(1977): 46: 0, # 'N' -langturkishmodel.py(1978): 42: 0, # 'O' -langturkishmodel.py(1979): 48: 0, # 'P' -langturkishmodel.py(1980): 44: 0, # 'R' -langturkishmodel.py(1981): 35: 1, # 'S' -langturkishmodel.py(1982): 31: 1, # 'T' -langturkishmodel.py(1983): 51: 0, # 'U' -langturkishmodel.py(1984): 38: 2, # 'V' -langturkishmodel.py(1985): 62: 0, # 'W' -langturkishmodel.py(1986): 43: 0, # 'Y' -langturkishmodel.py(1987): 56: 0, # 'Z' -langturkishmodel.py(1988): 1: 3, # 'a' -langturkishmodel.py(1989): 21: 1, # 'b' -langturkishmodel.py(1990): 28: 0, # 'c' -langturkishmodel.py(1991): 12: 1, # 'd' -langturkishmodel.py(1992): 2: 3, # 'e' -langturkishmodel.py(1993): 18: 0, # 'f' -langturkishmodel.py(1994): 27: 2, # 'g' -langturkishmodel.py(1995): 25: 1, # 'h' -langturkishmodel.py(1996): 3: 2, # 'i' -langturkishmodel.py(1997): 24: 3, # 'j' -langturkishmodel.py(1998): 10: 2, # 'k' -langturkishmodel.py(1999): 5: 3, # 'l' -langturkishmodel.py(2000): 13: 3, # 'm' -langturkishmodel.py(2001): 4: 2, # 'n' -langturkishmodel.py(2002): 15: 0, # 'o' -langturkishmodel.py(2003): 26: 1, # 'p' -langturkishmodel.py(2004): 7: 2, # 'r' -langturkishmodel.py(2005): 8: 2, # 's' -langturkishmodel.py(2006): 9: 3, # 't' -langturkishmodel.py(2007): 14: 3, # 'u' -langturkishmodel.py(2008): 32: 1, # 'v' -langturkishmodel.py(2009): 57: 0, # 'w' -langturkishmodel.py(2010): 58: 0, # 'x' -langturkishmodel.py(2011): 11: 1, # 'y' -langturkishmodel.py(2012): 22: 0, # 'z' -langturkishmodel.py(2013): 63: 1, # '·' -langturkishmodel.py(2014): 54: 0, # 'Ç' -langturkishmodel.py(2015): 50: 0, # 'Ö' -langturkishmodel.py(2016): 55: 0, # 'Ü' -langturkishmodel.py(2017): 59: 0, # 'â' -langturkishmodel.py(2018): 33: 0, # 'ç' -langturkishmodel.py(2019): 61: 0, # 'î' -langturkishmodel.py(2020): 34: 0, # 'ö' -langturkishmodel.py(2021): 17: 0, # 'ü' -langturkishmodel.py(2022): 30: 0, # 'ğ' -langturkishmodel.py(2023): 41: 0, # 'İ' -langturkishmodel.py(2024): 6: 2, # 'ı' -langturkishmodel.py(2025): 40: 0, # 'Ş' -langturkishmodel.py(2026): 19: 0, # 'ş' -langturkishmodel.py(1963): 27: { # 'g' -langturkishmodel.py(2029): 23: 0, # 'A' -langturkishmodel.py(2030): 37: 0, # 'B' -langturkishmodel.py(2031): 47: 0, # 'C' -langturkishmodel.py(2032): 39: 0, # 'D' -langturkishmodel.py(2033): 29: 0, # 'E' -langturkishmodel.py(2034): 52: 0, # 'F' -langturkishmodel.py(2035): 36: 0, # 'G' -langturkishmodel.py(2036): 45: 0, # 'H' -langturkishmodel.py(2037): 53: 0, # 'I' -langturkishmodel.py(2038): 60: 0, # 'J' -langturkishmodel.py(2039): 16: 2, # 'K' -langturkishmodel.py(2040): 49: 0, # 'L' -langturkishmodel.py(2041): 20: 0, # 'M' -langturkishmodel.py(2042): 46: 0, # 'N' -langturkishmodel.py(2043): 42: 0, # 'O' -langturkishmodel.py(2044): 48: 0, # 'P' -langturkishmodel.py(2045): 44: 0, # 'R' -langturkishmodel.py(2046): 35: 0, # 'S' -langturkishmodel.py(2047): 31: 0, # 'T' -langturkishmodel.py(2048): 51: 0, # 'U' -langturkishmodel.py(2049): 38: 0, # 'V' -langturkishmodel.py(2050): 62: 0, # 'W' -langturkishmodel.py(2051): 43: 0, # 'Y' -langturkishmodel.py(2052): 56: 0, # 'Z' -langturkishmodel.py(2053): 1: 3, # 'a' -langturkishmodel.py(2054): 21: 0, # 'b' -langturkishmodel.py(2055): 28: 0, # 'c' -langturkishmodel.py(2056): 12: 2, # 'd' -langturkishmodel.py(2057): 2: 3, # 'e' -langturkishmodel.py(2058): 18: 0, # 'f' -langturkishmodel.py(2059): 27: 1, # 'g' -langturkishmodel.py(2060): 25: 2, # 'h' -langturkishmodel.py(2061): 3: 2, # 'i' -langturkishmodel.py(2062): 24: 3, # 'j' -langturkishmodel.py(2063): 10: 3, # 'k' -langturkishmodel.py(2064): 5: 3, # 'l' -langturkishmodel.py(2065): 13: 3, # 'm' -langturkishmodel.py(2066): 4: 3, # 'n' -langturkishmodel.py(2067): 15: 1, # 'o' -langturkishmodel.py(2068): 26: 1, # 'p' -langturkishmodel.py(2069): 7: 3, # 'r' -langturkishmodel.py(2070): 8: 3, # 's' -langturkishmodel.py(2071): 9: 2, # 't' -langturkishmodel.py(2072): 14: 3, # 'u' -langturkishmodel.py(2073): 32: 2, # 'v' -langturkishmodel.py(2074): 57: 1, # 'w' -langturkishmodel.py(2075): 58: 0, # 'x' -langturkishmodel.py(2076): 11: 1, # 'y' -langturkishmodel.py(2077): 22: 0, # 'z' -langturkishmodel.py(2078): 63: 0, # '·' -langturkishmodel.py(2079): 54: 0, # 'Ç' -langturkishmodel.py(2080): 50: 0, # 'Ö' -langturkishmodel.py(2081): 55: 0, # 'Ü' -langturkishmodel.py(2082): 59: 0, # 'â' -langturkishmodel.py(2083): 33: 0, # 'ç' -langturkishmodel.py(2084): 61: 0, # 'î' -langturkishmodel.py(2085): 34: 0, # 'ö' -langturkishmodel.py(2086): 17: 0, # 'ü' -langturkishmodel.py(2087): 30: 0, # 'ğ' -langturkishmodel.py(2088): 41: 0, # 'İ' -langturkishmodel.py(2089): 6: 3, # 'ı' -langturkishmodel.py(2090): 40: 0, # 'Ş' -langturkishmodel.py(2091): 19: 0, # 'ş' -langturkishmodel.py(2028): 25: { # 'h' -langturkishmodel.py(2094): 23: 2, # 'A' -langturkishmodel.py(2095): 37: 0, # 'B' -langturkishmodel.py(2096): 47: 0, # 'C' -langturkishmodel.py(2097): 39: 0, # 'D' -langturkishmodel.py(2098): 29: 0, # 'E' -langturkishmodel.py(2099): 52: 0, # 'F' -langturkishmodel.py(2100): 36: 0, # 'G' -langturkishmodel.py(2101): 45: 0, # 'H' -langturkishmodel.py(2102): 53: 0, # 'I' -langturkishmodel.py(2103): 60: 1, # 'J' -langturkishmodel.py(2104): 16: 3, # 'K' -langturkishmodel.py(2105): 49: 0, # 'L' -langturkishmodel.py(2106): 20: 3, # 'M' -langturkishmodel.py(2107): 46: 0, # 'N' -langturkishmodel.py(2108): 42: 1, # 'O' -langturkishmodel.py(2109): 48: 0, # 'P' -langturkishmodel.py(2110): 44: 0, # 'R' -langturkishmodel.py(2111): 35: 1, # 'S' -langturkishmodel.py(2112): 31: 2, # 'T' -langturkishmodel.py(2113): 51: 0, # 'U' -langturkishmodel.py(2114): 38: 1, # 'V' -langturkishmodel.py(2115): 62: 0, # 'W' -langturkishmodel.py(2116): 43: 0, # 'Y' -langturkishmodel.py(2117): 56: 0, # 'Z' -langturkishmodel.py(2118): 1: 3, # 'a' -langturkishmodel.py(2119): 21: 2, # 'b' -langturkishmodel.py(2120): 28: 0, # 'c' -langturkishmodel.py(2121): 12: 3, # 'd' -langturkishmodel.py(2122): 2: 3, # 'e' -langturkishmodel.py(2123): 18: 2, # 'f' -langturkishmodel.py(2124): 27: 3, # 'g' -langturkishmodel.py(2125): 25: 1, # 'h' -langturkishmodel.py(2126): 3: 3, # 'i' -langturkishmodel.py(2127): 24: 2, # 'j' -langturkishmodel.py(2128): 10: 3, # 'k' -langturkishmodel.py(2129): 5: 3, # 'l' -langturkishmodel.py(2130): 13: 3, # 'm' -langturkishmodel.py(2131): 4: 3, # 'n' -langturkishmodel.py(2132): 15: 1, # 'o' -langturkishmodel.py(2133): 26: 3, # 'p' -langturkishmodel.py(2134): 7: 3, # 'r' -langturkishmodel.py(2135): 8: 3, # 's' -langturkishmodel.py(2136): 9: 3, # 't' -langturkishmodel.py(2137): 14: 3, # 'u' -langturkishmodel.py(2138): 32: 2, # 'v' -langturkishmodel.py(2139): 57: 1, # 'w' -langturkishmodel.py(2140): 58: 1, # 'x' -langturkishmodel.py(2141): 11: 3, # 'y' -langturkishmodel.py(2142): 22: 1, # 'z' -langturkishmodel.py(2143): 63: 1, # '·' -langturkishmodel.py(2144): 54: 0, # 'Ç' -langturkishmodel.py(2145): 50: 0, # 'Ö' -langturkishmodel.py(2146): 55: 1, # 'Ü' -langturkishmodel.py(2147): 59: 0, # 'â' -langturkishmodel.py(2148): 33: 2, # 'ç' -langturkishmodel.py(2149): 61: 0, # 'î' -langturkishmodel.py(2150): 34: 0, # 'ö' -langturkishmodel.py(2151): 17: 3, # 'ü' -langturkishmodel.py(2152): 30: 0, # 'ğ' -langturkishmodel.py(2153): 41: 1, # 'İ' -langturkishmodel.py(2154): 6: 2, # 'ı' -langturkishmodel.py(2155): 40: 0, # 'Ş' -langturkishmodel.py(2156): 19: 0, # 'ş' -langturkishmodel.py(2093): 3: { # 'i' -langturkishmodel.py(2159): 23: 0, # 'A' -langturkishmodel.py(2160): 37: 0, # 'B' -langturkishmodel.py(2161): 47: 0, # 'C' -langturkishmodel.py(2162): 39: 0, # 'D' -langturkishmodel.py(2163): 29: 0, # 'E' -langturkishmodel.py(2164): 52: 0, # 'F' -langturkishmodel.py(2165): 36: 0, # 'G' -langturkishmodel.py(2166): 45: 0, # 'H' -langturkishmodel.py(2167): 53: 0, # 'I' -langturkishmodel.py(2168): 60: 1, # 'J' -langturkishmodel.py(2169): 16: 2, # 'K' -langturkishmodel.py(2170): 49: 0, # 'L' -langturkishmodel.py(2171): 20: 2, # 'M' -langturkishmodel.py(2172): 46: 0, # 'N' -langturkishmodel.py(2173): 42: 0, # 'O' -langturkishmodel.py(2174): 48: 1, # 'P' -langturkishmodel.py(2175): 44: 0, # 'R' -langturkishmodel.py(2176): 35: 0, # 'S' -langturkishmodel.py(2177): 31: 1, # 'T' -langturkishmodel.py(2178): 51: 0, # 'U' -langturkishmodel.py(2179): 38: 0, # 'V' -langturkishmodel.py(2180): 62: 0, # 'W' -langturkishmodel.py(2181): 43: 0, # 'Y' -langturkishmodel.py(2182): 56: 1, # 'Z' -langturkishmodel.py(2183): 1: 3, # 'a' -langturkishmodel.py(2184): 21: 1, # 'b' -langturkishmodel.py(2185): 28: 1, # 'c' -langturkishmodel.py(2186): 12: 3, # 'd' -langturkishmodel.py(2187): 2: 3, # 'e' -langturkishmodel.py(2188): 18: 2, # 'f' -langturkishmodel.py(2189): 27: 1, # 'g' -langturkishmodel.py(2190): 25: 1, # 'h' -langturkishmodel.py(2191): 3: 2, # 'i' -langturkishmodel.py(2192): 24: 1, # 'j' -langturkishmodel.py(2193): 10: 2, # 'k' -langturkishmodel.py(2194): 5: 2, # 'l' -langturkishmodel.py(2195): 13: 3, # 'm' -langturkishmodel.py(2196): 4: 2, # 'n' -langturkishmodel.py(2197): 15: 0, # 'o' -langturkishmodel.py(2198): 26: 1, # 'p' -langturkishmodel.py(2199): 7: 2, # 'r' -langturkishmodel.py(2200): 8: 3, # 's' -langturkishmodel.py(2201): 9: 2, # 't' -langturkishmodel.py(2202): 14: 3, # 'u' -langturkishmodel.py(2203): 32: 2, # 'v' -langturkishmodel.py(2204): 57: 0, # 'w' -langturkishmodel.py(2205): 58: 2, # 'x' -langturkishmodel.py(2206): 11: 1, # 'y' -langturkishmodel.py(2207): 22: 0, # 'z' -langturkishmodel.py(2208): 63: 0, # '·' -langturkishmodel.py(2209): 54: 0, # 'Ç' -langturkishmodel.py(2210): 50: 0, # 'Ö' -langturkishmodel.py(2211): 55: 0, # 'Ü' -langturkishmodel.py(2212): 59: 0, # 'â' -langturkishmodel.py(2213): 33: 1, # 'ç' -langturkishmodel.py(2214): 61: 0, # 'î' -langturkishmodel.py(2215): 34: 0, # 'ö' -langturkishmodel.py(2216): 17: 1, # 'ü' -langturkishmodel.py(2217): 30: 0, # 'ğ' -langturkishmodel.py(2218): 41: 0, # 'İ' -langturkishmodel.py(2219): 6: 3, # 'ı' -langturkishmodel.py(2220): 40: 0, # 'Ş' -langturkishmodel.py(2221): 19: 0, # 'ş' -langturkishmodel.py(2158): 24: { # 'j' -langturkishmodel.py(2224): 23: 0, # 'A' -langturkishmodel.py(2225): 37: 0, # 'B' -langturkishmodel.py(2226): 47: 0, # 'C' -langturkishmodel.py(2227): 39: 0, # 'D' -langturkishmodel.py(2228): 29: 0, # 'E' -langturkishmodel.py(2229): 52: 0, # 'F' -langturkishmodel.py(2230): 36: 0, # 'G' -langturkishmodel.py(2231): 45: 0, # 'H' -langturkishmodel.py(2232): 53: 0, # 'I' -langturkishmodel.py(2233): 60: 0, # 'J' -langturkishmodel.py(2234): 16: 3, # 'K' -langturkishmodel.py(2235): 49: 0, # 'L' -langturkishmodel.py(2236): 20: 2, # 'M' -langturkishmodel.py(2237): 46: 0, # 'N' -langturkishmodel.py(2238): 42: 0, # 'O' -langturkishmodel.py(2239): 48: 0, # 'P' -langturkishmodel.py(2240): 44: 0, # 'R' -langturkishmodel.py(2241): 35: 0, # 'S' -langturkishmodel.py(2242): 31: 3, # 'T' -langturkishmodel.py(2243): 51: 0, # 'U' -langturkishmodel.py(2244): 38: 1, # 'V' -langturkishmodel.py(2245): 62: 0, # 'W' -langturkishmodel.py(2246): 43: 0, # 'Y' -langturkishmodel.py(2247): 56: 1, # 'Z' -langturkishmodel.py(2248): 1: 3, # 'a' -langturkishmodel.py(2249): 21: 2, # 'b' -langturkishmodel.py(2250): 28: 0, # 'c' -langturkishmodel.py(2251): 12: 2, # 'd' -langturkishmodel.py(2252): 2: 3, # 'e' -langturkishmodel.py(2253): 18: 1, # 'f' -langturkishmodel.py(2254): 27: 2, # 'g' -langturkishmodel.py(2255): 25: 2, # 'h' -langturkishmodel.py(2256): 3: 3, # 'i' -langturkishmodel.py(2257): 24: 2, # 'j' -langturkishmodel.py(2258): 10: 2, # 'k' -langturkishmodel.py(2259): 5: 3, # 'l' -langturkishmodel.py(2260): 13: 3, # 'm' -langturkishmodel.py(2261): 4: 3, # 'n' -langturkishmodel.py(2262): 15: 0, # 'o' -langturkishmodel.py(2263): 26: 3, # 'p' -langturkishmodel.py(2264): 7: 2, # 'r' -langturkishmodel.py(2265): 8: 2, # 's' -langturkishmodel.py(2266): 9: 2, # 't' -langturkishmodel.py(2267): 14: 3, # 'u' -langturkishmodel.py(2268): 32: 0, # 'v' -langturkishmodel.py(2269): 57: 0, # 'w' -langturkishmodel.py(2270): 58: 1, # 'x' -langturkishmodel.py(2271): 11: 3, # 'y' -langturkishmodel.py(2272): 22: 0, # 'z' -langturkishmodel.py(2273): 63: 1, # '·' -langturkishmodel.py(2274): 54: 0, # 'Ç' -langturkishmodel.py(2275): 50: 0, # 'Ö' -langturkishmodel.py(2276): 55: 0, # 'Ü' -langturkishmodel.py(2277): 59: 0, # 'â' -langturkishmodel.py(2278): 33: 3, # 'ç' -langturkishmodel.py(2279): 61: 0, # 'î' -langturkishmodel.py(2280): 34: 1, # 'ö' -langturkishmodel.py(2281): 17: 3, # 'ü' -langturkishmodel.py(2282): 30: 1, # 'ğ' -langturkishmodel.py(2283): 41: 0, # 'İ' -langturkishmodel.py(2284): 6: 3, # 'ı' -langturkishmodel.py(2285): 40: 0, # 'Ş' -langturkishmodel.py(2286): 19: 1, # 'ş' -langturkishmodel.py(2223): 10: { # 'k' -langturkishmodel.py(2289): 23: 0, # 'A' -langturkishmodel.py(2290): 37: 0, # 'B' -langturkishmodel.py(2291): 47: 0, # 'C' -langturkishmodel.py(2292): 39: 0, # 'D' -langturkishmodel.py(2293): 29: 3, # 'E' -langturkishmodel.py(2294): 52: 0, # 'F' -langturkishmodel.py(2295): 36: 0, # 'G' -langturkishmodel.py(2296): 45: 0, # 'H' -langturkishmodel.py(2297): 53: 0, # 'I' -langturkishmodel.py(2298): 60: 0, # 'J' -langturkishmodel.py(2299): 16: 0, # 'K' -langturkishmodel.py(2300): 49: 0, # 'L' -langturkishmodel.py(2301): 20: 2, # 'M' -langturkishmodel.py(2302): 46: 0, # 'N' -langturkishmodel.py(2303): 42: 0, # 'O' -langturkishmodel.py(2304): 48: 0, # 'P' -langturkishmodel.py(2305): 44: 0, # 'R' -langturkishmodel.py(2306): 35: 0, # 'S' -langturkishmodel.py(2307): 31: 1, # 'T' -langturkishmodel.py(2308): 51: 0, # 'U' -langturkishmodel.py(2309): 38: 0, # 'V' -langturkishmodel.py(2310): 62: 0, # 'W' -langturkishmodel.py(2311): 43: 0, # 'Y' -langturkishmodel.py(2312): 56: 0, # 'Z' -langturkishmodel.py(2313): 1: 0, # 'a' -langturkishmodel.py(2314): 21: 3, # 'b' -langturkishmodel.py(2315): 28: 0, # 'c' -langturkishmodel.py(2316): 12: 3, # 'd' -langturkishmodel.py(2317): 2: 1, # 'e' -langturkishmodel.py(2318): 18: 3, # 'f' -langturkishmodel.py(2319): 27: 3, # 'g' -langturkishmodel.py(2320): 25: 2, # 'h' -langturkishmodel.py(2321): 3: 3, # 'i' -langturkishmodel.py(2322): 24: 2, # 'j' -langturkishmodel.py(2323): 10: 3, # 'k' -langturkishmodel.py(2324): 5: 1, # 'l' -langturkishmodel.py(2325): 13: 1, # 'm' -langturkishmodel.py(2326): 4: 3, # 'n' -langturkishmodel.py(2327): 15: 0, # 'o' -langturkishmodel.py(2328): 26: 2, # 'p' -langturkishmodel.py(2329): 7: 3, # 'r' -langturkishmodel.py(2330): 8: 3, # 's' -langturkishmodel.py(2331): 9: 3, # 't' -langturkishmodel.py(2332): 14: 2, # 'u' -langturkishmodel.py(2333): 32: 2, # 'v' -langturkishmodel.py(2334): 57: 0, # 'w' -langturkishmodel.py(2335): 58: 0, # 'x' -langturkishmodel.py(2336): 11: 3, # 'y' -langturkishmodel.py(2337): 22: 0, # 'z' -langturkishmodel.py(2338): 63: 0, # '·' -langturkishmodel.py(2339): 54: 0, # 'Ç' -langturkishmodel.py(2340): 50: 0, # 'Ö' -langturkishmodel.py(2341): 55: 0, # 'Ü' -langturkishmodel.py(2342): 59: 0, # 'â' -langturkishmodel.py(2343): 33: 1, # 'ç' -langturkishmodel.py(2344): 61: 0, # 'î' -langturkishmodel.py(2345): 34: 0, # 'ö' -langturkishmodel.py(2346): 17: 2, # 'ü' -langturkishmodel.py(2347): 30: 0, # 'ğ' -langturkishmodel.py(2348): 41: 0, # 'İ' -langturkishmodel.py(2349): 6: 3, # 'ı' -langturkishmodel.py(2350): 40: 0, # 'Ş' -langturkishmodel.py(2351): 19: 0, # 'ş' -langturkishmodel.py(2288): 5: { # 'l' -langturkishmodel.py(2354): 23: 1, # 'A' -langturkishmodel.py(2355): 37: 0, # 'B' -langturkishmodel.py(2356): 47: 0, # 'C' -langturkishmodel.py(2357): 39: 0, # 'D' -langturkishmodel.py(2358): 29: 3, # 'E' -langturkishmodel.py(2359): 52: 0, # 'F' -langturkishmodel.py(2360): 36: 0, # 'G' -langturkishmodel.py(2361): 45: 0, # 'H' -langturkishmodel.py(2362): 53: 0, # 'I' -langturkishmodel.py(2363): 60: 0, # 'J' -langturkishmodel.py(2364): 16: 0, # 'K' -langturkishmodel.py(2365): 49: 0, # 'L' -langturkishmodel.py(2366): 20: 3, # 'M' -langturkishmodel.py(2367): 46: 0, # 'N' -langturkishmodel.py(2368): 42: 0, # 'O' -langturkishmodel.py(2369): 48: 0, # 'P' -langturkishmodel.py(2370): 44: 0, # 'R' -langturkishmodel.py(2371): 35: 0, # 'S' -langturkishmodel.py(2372): 31: 3, # 'T' -langturkishmodel.py(2373): 51: 0, # 'U' -langturkishmodel.py(2374): 38: 0, # 'V' -langturkishmodel.py(2375): 62: 0, # 'W' -langturkishmodel.py(2376): 43: 1, # 'Y' -langturkishmodel.py(2377): 56: 0, # 'Z' -langturkishmodel.py(2378): 1: 2, # 'a' -langturkishmodel.py(2379): 21: 3, # 'b' -langturkishmodel.py(2380): 28: 0, # 'c' -langturkishmodel.py(2381): 12: 3, # 'd' -langturkishmodel.py(2382): 2: 2, # 'e' -langturkishmodel.py(2383): 18: 3, # 'f' -langturkishmodel.py(2384): 27: 3, # 'g' -langturkishmodel.py(2385): 25: 3, # 'h' -langturkishmodel.py(2386): 3: 3, # 'i' -langturkishmodel.py(2387): 24: 3, # 'j' -langturkishmodel.py(2388): 10: 3, # 'k' -langturkishmodel.py(2389): 5: 0, # 'l' -langturkishmodel.py(2390): 13: 2, # 'm' -langturkishmodel.py(2391): 4: 3, # 'n' -langturkishmodel.py(2392): 15: 1, # 'o' -langturkishmodel.py(2393): 26: 2, # 'p' -langturkishmodel.py(2394): 7: 3, # 'r' -langturkishmodel.py(2395): 8: 3, # 's' -langturkishmodel.py(2396): 9: 3, # 't' -langturkishmodel.py(2397): 14: 2, # 'u' -langturkishmodel.py(2398): 32: 2, # 'v' -langturkishmodel.py(2399): 57: 1, # 'w' -langturkishmodel.py(2400): 58: 0, # 'x' -langturkishmodel.py(2401): 11: 3, # 'y' -langturkishmodel.py(2402): 22: 0, # 'z' -langturkishmodel.py(2403): 63: 0, # '·' -langturkishmodel.py(2404): 54: 0, # 'Ç' -langturkishmodel.py(2405): 50: 0, # 'Ö' -langturkishmodel.py(2406): 55: 0, # 'Ü' -langturkishmodel.py(2407): 59: 0, # 'â' -langturkishmodel.py(2408): 33: 0, # 'ç' -langturkishmodel.py(2409): 61: 0, # 'î' -langturkishmodel.py(2410): 34: 0, # 'ö' -langturkishmodel.py(2411): 17: 3, # 'ü' -langturkishmodel.py(2412): 30: 0, # 'ğ' -langturkishmodel.py(2413): 41: 0, # 'İ' -langturkishmodel.py(2414): 6: 3, # 'ı' -langturkishmodel.py(2415): 40: 0, # 'Ş' -langturkishmodel.py(2416): 19: 1, # 'ş' -langturkishmodel.py(2353): 13: { # 'm' -langturkishmodel.py(2419): 23: 1, # 'A' -langturkishmodel.py(2420): 37: 0, # 'B' -langturkishmodel.py(2421): 47: 0, # 'C' -langturkishmodel.py(2422): 39: 0, # 'D' -langturkishmodel.py(2423): 29: 0, # 'E' -langturkishmodel.py(2424): 52: 0, # 'F' -langturkishmodel.py(2425): 36: 0, # 'G' -langturkishmodel.py(2426): 45: 1, # 'H' -langturkishmodel.py(2427): 53: 0, # 'I' -langturkishmodel.py(2428): 60: 2, # 'J' -langturkishmodel.py(2429): 16: 3, # 'K' -langturkishmodel.py(2430): 49: 0, # 'L' -langturkishmodel.py(2431): 20: 3, # 'M' -langturkishmodel.py(2432): 46: 0, # 'N' -langturkishmodel.py(2433): 42: 0, # 'O' -langturkishmodel.py(2434): 48: 0, # 'P' -langturkishmodel.py(2435): 44: 0, # 'R' -langturkishmodel.py(2436): 35: 0, # 'S' -langturkishmodel.py(2437): 31: 2, # 'T' -langturkishmodel.py(2438): 51: 0, # 'U' -langturkishmodel.py(2439): 38: 0, # 'V' -langturkishmodel.py(2440): 62: 0, # 'W' -langturkishmodel.py(2441): 43: 0, # 'Y' -langturkishmodel.py(2442): 56: 0, # 'Z' -langturkishmodel.py(2443): 1: 3, # 'a' -langturkishmodel.py(2444): 21: 2, # 'b' -langturkishmodel.py(2445): 28: 1, # 'c' -langturkishmodel.py(2446): 12: 3, # 'd' -langturkishmodel.py(2447): 2: 3, # 'e' -langturkishmodel.py(2448): 18: 1, # 'f' -langturkishmodel.py(2449): 27: 2, # 'g' -langturkishmodel.py(2450): 25: 3, # 'h' -langturkishmodel.py(2451): 3: 2, # 'i' -langturkishmodel.py(2452): 24: 2, # 'j' -langturkishmodel.py(2453): 10: 3, # 'k' -langturkishmodel.py(2454): 5: 3, # 'l' -langturkishmodel.py(2455): 13: 3, # 'm' -langturkishmodel.py(2456): 4: 3, # 'n' -langturkishmodel.py(2457): 15: 1, # 'o' -langturkishmodel.py(2458): 26: 3, # 'p' -langturkishmodel.py(2459): 7: 2, # 'r' -langturkishmodel.py(2460): 8: 3, # 's' -langturkishmodel.py(2461): 9: 3, # 't' -langturkishmodel.py(2462): 14: 3, # 'u' -langturkishmodel.py(2463): 32: 2, # 'v' -langturkishmodel.py(2464): 57: 0, # 'w' -langturkishmodel.py(2465): 58: 2, # 'x' -langturkishmodel.py(2466): 11: 3, # 'y' -langturkishmodel.py(2467): 22: 0, # 'z' -langturkishmodel.py(2468): 63: 0, # '·' -langturkishmodel.py(2469): 54: 0, # 'Ç' -langturkishmodel.py(2470): 50: 0, # 'Ö' -langturkishmodel.py(2471): 55: 0, # 'Ü' -langturkishmodel.py(2472): 59: 0, # 'â' -langturkishmodel.py(2473): 33: 1, # 'ç' -langturkishmodel.py(2474): 61: 0, # 'î' -langturkishmodel.py(2475): 34: 0, # 'ö' -langturkishmodel.py(2476): 17: 2, # 'ü' -langturkishmodel.py(2477): 30: 0, # 'ğ' -langturkishmodel.py(2478): 41: 0, # 'İ' -langturkishmodel.py(2479): 6: 1, # 'ı' -langturkishmodel.py(2480): 40: 0, # 'Ş' -langturkishmodel.py(2481): 19: 0, # 'ş' -langturkishmodel.py(2418): 4: { # 'n' -langturkishmodel.py(2484): 23: 0, # 'A' -langturkishmodel.py(2485): 37: 0, # 'B' -langturkishmodel.py(2486): 47: 1, # 'C' -langturkishmodel.py(2487): 39: 0, # 'D' -langturkishmodel.py(2488): 29: 0, # 'E' -langturkishmodel.py(2489): 52: 2, # 'F' -langturkishmodel.py(2490): 36: 1, # 'G' -langturkishmodel.py(2491): 45: 1, # 'H' -langturkishmodel.py(2492): 53: 1, # 'I' -langturkishmodel.py(2493): 60: 0, # 'J' -langturkishmodel.py(2494): 16: 3, # 'K' -langturkishmodel.py(2495): 49: 2, # 'L' -langturkishmodel.py(2496): 20: 0, # 'M' -langturkishmodel.py(2497): 46: 2, # 'N' -langturkishmodel.py(2498): 42: 1, # 'O' -langturkishmodel.py(2499): 48: 2, # 'P' -langturkishmodel.py(2500): 44: 1, # 'R' -langturkishmodel.py(2501): 35: 0, # 'S' -langturkishmodel.py(2502): 31: 0, # 'T' -langturkishmodel.py(2503): 51: 0, # 'U' -langturkishmodel.py(2504): 38: 0, # 'V' -langturkishmodel.py(2505): 62: 0, # 'W' -langturkishmodel.py(2506): 43: 0, # 'Y' -langturkishmodel.py(2507): 56: 0, # 'Z' -langturkishmodel.py(2508): 1: 3, # 'a' -langturkishmodel.py(2509): 21: 0, # 'b' -langturkishmodel.py(2510): 28: 2, # 'c' -langturkishmodel.py(2511): 12: 0, # 'd' -langturkishmodel.py(2512): 2: 3, # 'e' -langturkishmodel.py(2513): 18: 0, # 'f' -langturkishmodel.py(2514): 27: 0, # 'g' -langturkishmodel.py(2515): 25: 0, # 'h' -langturkishmodel.py(2516): 3: 1, # 'i' -langturkishmodel.py(2517): 24: 2, # 'j' -langturkishmodel.py(2518): 10: 1, # 'k' -langturkishmodel.py(2519): 5: 3, # 'l' -langturkishmodel.py(2520): 13: 3, # 'm' -langturkishmodel.py(2521): 4: 2, # 'n' -langturkishmodel.py(2522): 15: 2, # 'o' -langturkishmodel.py(2523): 26: 0, # 'p' -langturkishmodel.py(2524): 7: 1, # 'r' -langturkishmodel.py(2525): 8: 0, # 's' -langturkishmodel.py(2526): 9: 0, # 't' -langturkishmodel.py(2527): 14: 3, # 'u' -langturkishmodel.py(2528): 32: 0, # 'v' -langturkishmodel.py(2529): 57: 0, # 'w' -langturkishmodel.py(2530): 58: 2, # 'x' -langturkishmodel.py(2531): 11: 0, # 'y' -langturkishmodel.py(2532): 22: 2, # 'z' -langturkishmodel.py(2533): 63: 0, # '·' -langturkishmodel.py(2534): 54: 1, # 'Ç' -langturkishmodel.py(2535): 50: 2, # 'Ö' -langturkishmodel.py(2536): 55: 0, # 'Ü' -langturkishmodel.py(2537): 59: 0, # 'â' -langturkishmodel.py(2538): 33: 3, # 'ç' -langturkishmodel.py(2539): 61: 0, # 'î' -langturkishmodel.py(2540): 34: 1, # 'ö' -langturkishmodel.py(2541): 17: 0, # 'ü' -langturkishmodel.py(2542): 30: 2, # 'ğ' -langturkishmodel.py(2543): 41: 2, # 'İ' -langturkishmodel.py(2544): 6: 3, # 'ı' -langturkishmodel.py(2545): 40: 2, # 'Ş' -langturkishmodel.py(2546): 19: 2, # 'ş' -langturkishmodel.py(2483): 15: { # 'o' -langturkishmodel.py(2549): 23: 0, # 'A' -langturkishmodel.py(2550): 37: 0, # 'B' -langturkishmodel.py(2551): 47: 0, # 'C' -langturkishmodel.py(2552): 39: 0, # 'D' -langturkishmodel.py(2553): 29: 0, # 'E' -langturkishmodel.py(2554): 52: 0, # 'F' -langturkishmodel.py(2555): 36: 0, # 'G' -langturkishmodel.py(2556): 45: 0, # 'H' -langturkishmodel.py(2557): 53: 0, # 'I' -langturkishmodel.py(2558): 60: 0, # 'J' -langturkishmodel.py(2559): 16: 3, # 'K' -langturkishmodel.py(2560): 49: 0, # 'L' -langturkishmodel.py(2561): 20: 1, # 'M' -langturkishmodel.py(2562): 46: 0, # 'N' -langturkishmodel.py(2563): 42: 0, # 'O' -langturkishmodel.py(2564): 48: 0, # 'P' -langturkishmodel.py(2565): 44: 0, # 'R' -langturkishmodel.py(2566): 35: 0, # 'S' -langturkishmodel.py(2567): 31: 0, # 'T' -langturkishmodel.py(2568): 51: 0, # 'U' -langturkishmodel.py(2569): 38: 0, # 'V' -langturkishmodel.py(2570): 62: 0, # 'W' -langturkishmodel.py(2571): 43: 0, # 'Y' -langturkishmodel.py(2572): 56: 0, # 'Z' -langturkishmodel.py(2573): 1: 3, # 'a' -langturkishmodel.py(2574): 21: 1, # 'b' -langturkishmodel.py(2575): 28: 0, # 'c' -langturkishmodel.py(2576): 12: 1, # 'd' -langturkishmodel.py(2577): 2: 3, # 'e' -langturkishmodel.py(2578): 18: 0, # 'f' -langturkishmodel.py(2579): 27: 1, # 'g' -langturkishmodel.py(2580): 25: 1, # 'h' -langturkishmodel.py(2581): 3: 2, # 'i' -langturkishmodel.py(2582): 24: 3, # 'j' -langturkishmodel.py(2583): 10: 1, # 'k' -langturkishmodel.py(2584): 5: 3, # 'l' -langturkishmodel.py(2585): 13: 3, # 'm' -langturkishmodel.py(2586): 4: 2, # 'n' -langturkishmodel.py(2587): 15: 0, # 'o' -langturkishmodel.py(2588): 26: 2, # 'p' -langturkishmodel.py(2589): 7: 2, # 'r' -langturkishmodel.py(2590): 8: 1, # 's' -langturkishmodel.py(2591): 9: 1, # 't' -langturkishmodel.py(2592): 14: 3, # 'u' -langturkishmodel.py(2593): 32: 0, # 'v' -langturkishmodel.py(2594): 57: 0, # 'w' -langturkishmodel.py(2595): 58: 1, # 'x' -langturkishmodel.py(2596): 11: 1, # 'y' -langturkishmodel.py(2597): 22: 0, # 'z' -langturkishmodel.py(2598): 63: 0, # '·' -langturkishmodel.py(2599): 54: 0, # 'Ç' -langturkishmodel.py(2600): 50: 0, # 'Ö' -langturkishmodel.py(2601): 55: 0, # 'Ü' -langturkishmodel.py(2602): 59: 0, # 'â' -langturkishmodel.py(2603): 33: 3, # 'ç' -langturkishmodel.py(2604): 61: 0, # 'î' -langturkishmodel.py(2605): 34: 0, # 'ö' -langturkishmodel.py(2606): 17: 1, # 'ü' -langturkishmodel.py(2607): 30: 0, # 'ğ' -langturkishmodel.py(2608): 41: 0, # 'İ' -langturkishmodel.py(2609): 6: 3, # 'ı' -langturkishmodel.py(2610): 40: 0, # 'Ş' -langturkishmodel.py(2611): 19: 0, # 'ş' -langturkishmodel.py(2548): 26: { # 'p' -langturkishmodel.py(2614): 23: 0, # 'A' -langturkishmodel.py(2615): 37: 0, # 'B' -langturkishmodel.py(2616): 47: 0, # 'C' -langturkishmodel.py(2617): 39: 0, # 'D' -langturkishmodel.py(2618): 29: 0, # 'E' -langturkishmodel.py(2619): 52: 1, # 'F' -langturkishmodel.py(2620): 36: 0, # 'G' -langturkishmodel.py(2621): 45: 0, # 'H' -langturkishmodel.py(2622): 53: 0, # 'I' -langturkishmodel.py(2623): 60: 2, # 'J' -langturkishmodel.py(2624): 16: 3, # 'K' -langturkishmodel.py(2625): 49: 0, # 'L' -langturkishmodel.py(2626): 20: 2, # 'M' -langturkishmodel.py(2627): 46: 0, # 'N' -langturkishmodel.py(2628): 42: 0, # 'O' -langturkishmodel.py(2629): 48: 0, # 'P' -langturkishmodel.py(2630): 44: 0, # 'R' -langturkishmodel.py(2631): 35: 0, # 'S' -langturkishmodel.py(2632): 31: 2, # 'T' -langturkishmodel.py(2633): 51: 1, # 'U' -langturkishmodel.py(2634): 38: 0, # 'V' -langturkishmodel.py(2635): 62: 0, # 'W' -langturkishmodel.py(2636): 43: 0, # 'Y' -langturkishmodel.py(2637): 56: 1, # 'Z' -langturkishmodel.py(2638): 1: 3, # 'a' -langturkishmodel.py(2639): 21: 1, # 'b' -langturkishmodel.py(2640): 28: 0, # 'c' -langturkishmodel.py(2641): 12: 3, # 'd' -langturkishmodel.py(2642): 2: 3, # 'e' -langturkishmodel.py(2643): 18: 0, # 'f' -langturkishmodel.py(2644): 27: 2, # 'g' -langturkishmodel.py(2645): 25: 3, # 'h' -langturkishmodel.py(2646): 3: 2, # 'i' -langturkishmodel.py(2647): 24: 2, # 'j' -langturkishmodel.py(2648): 10: 3, # 'k' -langturkishmodel.py(2649): 5: 3, # 'l' -langturkishmodel.py(2650): 13: 3, # 'm' -langturkishmodel.py(2651): 4: 3, # 'n' -langturkishmodel.py(2652): 15: 0, # 'o' -langturkishmodel.py(2653): 26: 2, # 'p' -langturkishmodel.py(2654): 7: 3, # 'r' -langturkishmodel.py(2655): 8: 3, # 's' -langturkishmodel.py(2656): 9: 3, # 't' -langturkishmodel.py(2657): 14: 3, # 'u' -langturkishmodel.py(2658): 32: 2, # 'v' -langturkishmodel.py(2659): 57: 0, # 'w' -langturkishmodel.py(2660): 58: 1, # 'x' -langturkishmodel.py(2661): 11: 2, # 'y' -langturkishmodel.py(2662): 22: 0, # 'z' -langturkishmodel.py(2663): 63: 1, # '·' -langturkishmodel.py(2664): 54: 0, # 'Ç' -langturkishmodel.py(2665): 50: 0, # 'Ö' -langturkishmodel.py(2666): 55: 0, # 'Ü' -langturkishmodel.py(2667): 59: 0, # 'â' -langturkishmodel.py(2668): 33: 2, # 'ç' -langturkishmodel.py(2669): 61: 0, # 'î' -langturkishmodel.py(2670): 34: 0, # 'ö' -langturkishmodel.py(2671): 17: 3, # 'ü' -langturkishmodel.py(2672): 30: 0, # 'ğ' -langturkishmodel.py(2673): 41: 0, # 'İ' -langturkishmodel.py(2674): 6: 2, # 'ı' -langturkishmodel.py(2675): 40: 0, # 'Ş' -langturkishmodel.py(2676): 19: 0, # 'ş' -langturkishmodel.py(2613): 7: { # 'r' -langturkishmodel.py(2679): 23: 1, # 'A' -langturkishmodel.py(2680): 37: 0, # 'B' -langturkishmodel.py(2681): 47: 0, # 'C' -langturkishmodel.py(2682): 39: 0, # 'D' -langturkishmodel.py(2683): 29: 0, # 'E' -langturkishmodel.py(2684): 52: 0, # 'F' -langturkishmodel.py(2685): 36: 1, # 'G' -langturkishmodel.py(2686): 45: 0, # 'H' -langturkishmodel.py(2687): 53: 0, # 'I' -langturkishmodel.py(2688): 60: 0, # 'J' -langturkishmodel.py(2689): 16: 3, # 'K' -langturkishmodel.py(2690): 49: 0, # 'L' -langturkishmodel.py(2691): 20: 3, # 'M' -langturkishmodel.py(2692): 46: 0, # 'N' -langturkishmodel.py(2693): 42: 0, # 'O' -langturkishmodel.py(2694): 48: 0, # 'P' -langturkishmodel.py(2695): 44: 0, # 'R' -langturkishmodel.py(2696): 35: 0, # 'S' -langturkishmodel.py(2697): 31: 2, # 'T' -langturkishmodel.py(2698): 51: 0, # 'U' -langturkishmodel.py(2699): 38: 0, # 'V' -langturkishmodel.py(2700): 62: 0, # 'W' -langturkishmodel.py(2701): 43: 0, # 'Y' -langturkishmodel.py(2702): 56: 1, # 'Z' -langturkishmodel.py(2703): 1: 3, # 'a' -langturkishmodel.py(2704): 21: 2, # 'b' -langturkishmodel.py(2705): 28: 1, # 'c' -langturkishmodel.py(2706): 12: 3, # 'd' -langturkishmodel.py(2707): 2: 3, # 'e' -langturkishmodel.py(2708): 18: 0, # 'f' -langturkishmodel.py(2709): 27: 2, # 'g' -langturkishmodel.py(2710): 25: 2, # 'h' -langturkishmodel.py(2711): 3: 2, # 'i' -langturkishmodel.py(2712): 24: 3, # 'j' -langturkishmodel.py(2713): 10: 3, # 'k' -langturkishmodel.py(2714): 5: 3, # 'l' -langturkishmodel.py(2715): 13: 3, # 'm' -langturkishmodel.py(2716): 4: 3, # 'n' -langturkishmodel.py(2717): 15: 0, # 'o' -langturkishmodel.py(2718): 26: 3, # 'p' -langturkishmodel.py(2719): 7: 3, # 'r' -langturkishmodel.py(2720): 8: 3, # 's' -langturkishmodel.py(2721): 9: 3, # 't' -langturkishmodel.py(2722): 14: 3, # 'u' -langturkishmodel.py(2723): 32: 2, # 'v' -langturkishmodel.py(2724): 57: 0, # 'w' -langturkishmodel.py(2725): 58: 1, # 'x' -langturkishmodel.py(2726): 11: 2, # 'y' -langturkishmodel.py(2727): 22: 1, # 'z' -langturkishmodel.py(2728): 63: 0, # '·' -langturkishmodel.py(2729): 54: 0, # 'Ç' -langturkishmodel.py(2730): 50: 0, # 'Ö' -langturkishmodel.py(2731): 55: 0, # 'Ü' -langturkishmodel.py(2732): 59: 0, # 'â' -langturkishmodel.py(2733): 33: 2, # 'ç' -langturkishmodel.py(2734): 61: 0, # 'î' -langturkishmodel.py(2735): 34: 0, # 'ö' -langturkishmodel.py(2736): 17: 2, # 'ü' -langturkishmodel.py(2737): 30: 0, # 'ğ' -langturkishmodel.py(2738): 41: 0, # 'İ' -langturkishmodel.py(2739): 6: 3, # 'ı' -langturkishmodel.py(2740): 40: 0, # 'Ş' -langturkishmodel.py(2741): 19: 1, # 'ş' -langturkishmodel.py(2678): 8: { # 's' -langturkishmodel.py(2744): 23: 0, # 'A' -langturkishmodel.py(2745): 37: 0, # 'B' -langturkishmodel.py(2746): 47: 0, # 'C' -langturkishmodel.py(2747): 39: 0, # 'D' -langturkishmodel.py(2748): 29: 0, # 'E' -langturkishmodel.py(2749): 52: 0, # 'F' -langturkishmodel.py(2750): 36: 0, # 'G' -langturkishmodel.py(2751): 45: 0, # 'H' -langturkishmodel.py(2752): 53: 0, # 'I' -langturkishmodel.py(2753): 60: 1, # 'J' -langturkishmodel.py(2754): 16: 3, # 'K' -langturkishmodel.py(2755): 49: 0, # 'L' -langturkishmodel.py(2756): 20: 2, # 'M' -langturkishmodel.py(2757): 46: 0, # 'N' -langturkishmodel.py(2758): 42: 0, # 'O' -langturkishmodel.py(2759): 48: 0, # 'P' -langturkishmodel.py(2760): 44: 0, # 'R' -langturkishmodel.py(2761): 35: 0, # 'S' -langturkishmodel.py(2762): 31: 2, # 'T' -langturkishmodel.py(2763): 51: 0, # 'U' -langturkishmodel.py(2764): 38: 0, # 'V' -langturkishmodel.py(2765): 62: 0, # 'W' -langturkishmodel.py(2766): 43: 0, # 'Y' -langturkishmodel.py(2767): 56: 1, # 'Z' -langturkishmodel.py(2768): 1: 3, # 'a' -langturkishmodel.py(2769): 21: 3, # 'b' -langturkishmodel.py(2770): 28: 0, # 'c' -langturkishmodel.py(2771): 12: 3, # 'd' -langturkishmodel.py(2772): 2: 3, # 'e' -langturkishmodel.py(2773): 18: 2, # 'f' -langturkishmodel.py(2774): 27: 2, # 'g' -langturkishmodel.py(2775): 25: 2, # 'h' -langturkishmodel.py(2776): 3: 2, # 'i' -langturkishmodel.py(2777): 24: 2, # 'j' -langturkishmodel.py(2778): 10: 3, # 'k' -langturkishmodel.py(2779): 5: 3, # 'l' -langturkishmodel.py(2780): 13: 3, # 'm' -langturkishmodel.py(2781): 4: 3, # 'n' -langturkishmodel.py(2782): 15: 0, # 'o' -langturkishmodel.py(2783): 26: 2, # 'p' -langturkishmodel.py(2784): 7: 3, # 'r' -langturkishmodel.py(2785): 8: 3, # 's' -langturkishmodel.py(2786): 9: 3, # 't' -langturkishmodel.py(2787): 14: 3, # 'u' -langturkishmodel.py(2788): 32: 3, # 'v' -langturkishmodel.py(2789): 57: 0, # 'w' -langturkishmodel.py(2790): 58: 2, # 'x' -langturkishmodel.py(2791): 11: 2, # 'y' -langturkishmodel.py(2792): 22: 0, # 'z' -langturkishmodel.py(2793): 63: 0, # '·' -langturkishmodel.py(2794): 54: 0, # 'Ç' -langturkishmodel.py(2795): 50: 0, # 'Ö' -langturkishmodel.py(2796): 55: 0, # 'Ü' -langturkishmodel.py(2797): 59: 0, # 'â' -langturkishmodel.py(2798): 33: 3, # 'ç' -langturkishmodel.py(2799): 61: 0, # 'î' -langturkishmodel.py(2800): 34: 0, # 'ö' -langturkishmodel.py(2801): 17: 2, # 'ü' -langturkishmodel.py(2802): 30: 0, # 'ğ' -langturkishmodel.py(2803): 41: 0, # 'İ' -langturkishmodel.py(2804): 6: 3, # 'ı' -langturkishmodel.py(2805): 40: 0, # 'Ş' -langturkishmodel.py(2806): 19: 0, # 'ş' -langturkishmodel.py(2743): 9: { # 't' -langturkishmodel.py(2809): 23: 3, # 'A' -langturkishmodel.py(2810): 37: 0, # 'B' -langturkishmodel.py(2811): 47: 0, # 'C' -langturkishmodel.py(2812): 39: 0, # 'D' -langturkishmodel.py(2813): 29: 3, # 'E' -langturkishmodel.py(2814): 52: 0, # 'F' -langturkishmodel.py(2815): 36: 0, # 'G' -langturkishmodel.py(2816): 45: 1, # 'H' -langturkishmodel.py(2817): 53: 0, # 'I' -langturkishmodel.py(2818): 60: 1, # 'J' -langturkishmodel.py(2819): 16: 0, # 'K' -langturkishmodel.py(2820): 49: 0, # 'L' -langturkishmodel.py(2821): 20: 3, # 'M' -langturkishmodel.py(2822): 46: 2, # 'N' -langturkishmodel.py(2823): 42: 0, # 'O' -langturkishmodel.py(2824): 48: 1, # 'P' -langturkishmodel.py(2825): 44: 0, # 'R' -langturkishmodel.py(2826): 35: 0, # 'S' -langturkishmodel.py(2827): 31: 3, # 'T' -langturkishmodel.py(2828): 51: 0, # 'U' -langturkishmodel.py(2829): 38: 0, # 'V' -langturkishmodel.py(2830): 62: 0, # 'W' -langturkishmodel.py(2831): 43: 1, # 'Y' -langturkishmodel.py(2832): 56: 2, # 'Z' -langturkishmodel.py(2833): 1: 2, # 'a' -langturkishmodel.py(2834): 21: 3, # 'b' -langturkishmodel.py(2835): 28: 0, # 'c' -langturkishmodel.py(2836): 12: 3, # 'd' -langturkishmodel.py(2837): 2: 2, # 'e' -langturkishmodel.py(2838): 18: 2, # 'f' -langturkishmodel.py(2839): 27: 3, # 'g' -langturkishmodel.py(2840): 25: 3, # 'h' -langturkishmodel.py(2841): 3: 3, # 'i' -langturkishmodel.py(2842): 24: 2, # 'j' -langturkishmodel.py(2843): 10: 3, # 'k' -langturkishmodel.py(2844): 5: 0, # 'l' -langturkishmodel.py(2845): 13: 3, # 'm' -langturkishmodel.py(2846): 4: 3, # 'n' -langturkishmodel.py(2847): 15: 0, # 'o' -langturkishmodel.py(2848): 26: 3, # 'p' -langturkishmodel.py(2849): 7: 3, # 'r' -langturkishmodel.py(2850): 8: 3, # 's' -langturkishmodel.py(2851): 9: 3, # 't' -langturkishmodel.py(2852): 14: 3, # 'u' -langturkishmodel.py(2853): 32: 2, # 'v' -langturkishmodel.py(2854): 57: 2, # 'w' -langturkishmodel.py(2855): 58: 0, # 'x' -langturkishmodel.py(2856): 11: 3, # 'y' -langturkishmodel.py(2857): 22: 0, # 'z' -langturkishmodel.py(2858): 63: 1, # '·' -langturkishmodel.py(2859): 54: 0, # 'Ç' -langturkishmodel.py(2860): 50: 0, # 'Ö' -langturkishmodel.py(2861): 55: 0, # 'Ü' -langturkishmodel.py(2862): 59: 0, # 'â' -langturkishmodel.py(2863): 33: 0, # 'ç' -langturkishmodel.py(2864): 61: 0, # 'î' -langturkishmodel.py(2865): 34: 0, # 'ö' -langturkishmodel.py(2866): 17: 3, # 'ü' -langturkishmodel.py(2867): 30: 1, # 'ğ' -langturkishmodel.py(2868): 41: 0, # 'İ' -langturkishmodel.py(2869): 6: 3, # 'ı' -langturkishmodel.py(2870): 40: 0, # 'Ş' -langturkishmodel.py(2871): 19: 0, # 'ş' -langturkishmodel.py(2808): 14: { # 'u' -langturkishmodel.py(2874): 23: 0, # 'A' -langturkishmodel.py(2875): 37: 0, # 'B' -langturkishmodel.py(2876): 47: 0, # 'C' -langturkishmodel.py(2877): 39: 0, # 'D' -langturkishmodel.py(2878): 29: 0, # 'E' -langturkishmodel.py(2879): 52: 0, # 'F' -langturkishmodel.py(2880): 36: 0, # 'G' -langturkishmodel.py(2881): 45: 0, # 'H' -langturkishmodel.py(2882): 53: 0, # 'I' -langturkishmodel.py(2883): 60: 0, # 'J' -langturkishmodel.py(2884): 16: 3, # 'K' -langturkishmodel.py(2885): 49: 0, # 'L' -langturkishmodel.py(2886): 20: 1, # 'M' -langturkishmodel.py(2887): 46: 0, # 'N' -langturkishmodel.py(2888): 42: 0, # 'O' -langturkishmodel.py(2889): 48: 0, # 'P' -langturkishmodel.py(2890): 44: 0, # 'R' -langturkishmodel.py(2891): 35: 0, # 'S' -langturkishmodel.py(2892): 31: 0, # 'T' -langturkishmodel.py(2893): 51: 0, # 'U' -langturkishmodel.py(2894): 38: 0, # 'V' -langturkishmodel.py(2895): 62: 0, # 'W' -langturkishmodel.py(2896): 43: 0, # 'Y' -langturkishmodel.py(2897): 56: 0, # 'Z' -langturkishmodel.py(2898): 1: 3, # 'a' -langturkishmodel.py(2899): 21: 0, # 'b' -langturkishmodel.py(2900): 28: 0, # 'c' -langturkishmodel.py(2901): 12: 3, # 'd' -langturkishmodel.py(2902): 2: 3, # 'e' -langturkishmodel.py(2903): 18: 0, # 'f' -langturkishmodel.py(2904): 27: 0, # 'g' -langturkishmodel.py(2905): 25: 0, # 'h' -langturkishmodel.py(2906): 3: 0, # 'i' -langturkishmodel.py(2907): 24: 1, # 'j' -langturkishmodel.py(2908): 10: 1, # 'k' -langturkishmodel.py(2909): 5: 3, # 'l' -langturkishmodel.py(2910): 13: 2, # 'm' -langturkishmodel.py(2911): 4: 3, # 'n' -langturkishmodel.py(2912): 15: 0, # 'o' -langturkishmodel.py(2913): 26: 1, # 'p' -langturkishmodel.py(2914): 7: 1, # 'r' -langturkishmodel.py(2915): 8: 2, # 's' -langturkishmodel.py(2916): 9: 3, # 't' -langturkishmodel.py(2917): 14: 3, # 'u' -langturkishmodel.py(2918): 32: 1, # 'v' -langturkishmodel.py(2919): 57: 0, # 'w' -langturkishmodel.py(2920): 58: 0, # 'x' -langturkishmodel.py(2921): 11: 0, # 'y' -langturkishmodel.py(2922): 22: 0, # 'z' -langturkishmodel.py(2923): 63: 0, # '·' -langturkishmodel.py(2924): 54: 0, # 'Ç' -langturkishmodel.py(2925): 50: 0, # 'Ö' -langturkishmodel.py(2926): 55: 0, # 'Ü' -langturkishmodel.py(2927): 59: 0, # 'â' -langturkishmodel.py(2928): 33: 2, # 'ç' -langturkishmodel.py(2929): 61: 0, # 'î' -langturkishmodel.py(2930): 34: 0, # 'ö' -langturkishmodel.py(2931): 17: 0, # 'ü' -langturkishmodel.py(2932): 30: 0, # 'ğ' -langturkishmodel.py(2933): 41: 0, # 'İ' -langturkishmodel.py(2934): 6: 1, # 'ı' -langturkishmodel.py(2935): 40: 0, # 'Ş' -langturkishmodel.py(2936): 19: 0, # 'ş' -langturkishmodel.py(2873): 32: { # 'v' -langturkishmodel.py(2939): 23: 0, # 'A' -langturkishmodel.py(2940): 37: 0, # 'B' -langturkishmodel.py(2941): 47: 0, # 'C' -langturkishmodel.py(2942): 39: 0, # 'D' -langturkishmodel.py(2943): 29: 0, # 'E' -langturkishmodel.py(2944): 52: 0, # 'F' -langturkishmodel.py(2945): 36: 0, # 'G' -langturkishmodel.py(2946): 45: 0, # 'H' -langturkishmodel.py(2947): 53: 0, # 'I' -langturkishmodel.py(2948): 60: 0, # 'J' -langturkishmodel.py(2949): 16: 0, # 'K' -langturkishmodel.py(2950): 49: 0, # 'L' -langturkishmodel.py(2951): 20: 0, # 'M' -langturkishmodel.py(2952): 46: 0, # 'N' -langturkishmodel.py(2953): 42: 0, # 'O' -langturkishmodel.py(2954): 48: 0, # 'P' -langturkishmodel.py(2955): 44: 0, # 'R' -langturkishmodel.py(2956): 35: 0, # 'S' -langturkishmodel.py(2957): 31: 0, # 'T' -langturkishmodel.py(2958): 51: 1, # 'U' -langturkishmodel.py(2959): 38: 0, # 'V' -langturkishmodel.py(2960): 62: 0, # 'W' -langturkishmodel.py(2961): 43: 0, # 'Y' -langturkishmodel.py(2962): 56: 0, # 'Z' -langturkishmodel.py(2963): 1: 1, # 'a' -langturkishmodel.py(2964): 21: 0, # 'b' -langturkishmodel.py(2965): 28: 0, # 'c' -langturkishmodel.py(2966): 12: 0, # 'd' -langturkishmodel.py(2967): 2: 2, # 'e' -langturkishmodel.py(2968): 18: 0, # 'f' -langturkishmodel.py(2969): 27: 0, # 'g' -langturkishmodel.py(2970): 25: 1, # 'h' -langturkishmodel.py(2971): 3: 0, # 'i' -langturkishmodel.py(2972): 24: 0, # 'j' -langturkishmodel.py(2973): 10: 1, # 'k' -langturkishmodel.py(2974): 5: 0, # 'l' -langturkishmodel.py(2975): 13: 0, # 'm' -langturkishmodel.py(2976): 4: 1, # 'n' -langturkishmodel.py(2977): 15: 0, # 'o' -langturkishmodel.py(2978): 26: 0, # 'p' -langturkishmodel.py(2979): 7: 0, # 'r' -langturkishmodel.py(2980): 8: 1, # 's' -langturkishmodel.py(2981): 9: 0, # 't' -langturkishmodel.py(2982): 14: 1, # 'u' -langturkishmodel.py(2983): 32: 0, # 'v' -langturkishmodel.py(2984): 57: 2, # 'w' -langturkishmodel.py(2985): 58: 0, # 'x' -langturkishmodel.py(2986): 11: 0, # 'y' -langturkishmodel.py(2987): 22: 0, # 'z' -langturkishmodel.py(2988): 63: 1, # '·' -langturkishmodel.py(2989): 54: 0, # 'Ç' -langturkishmodel.py(2990): 50: 0, # 'Ö' -langturkishmodel.py(2991): 55: 0, # 'Ü' -langturkishmodel.py(2992): 59: 0, # 'â' -langturkishmodel.py(2993): 33: 0, # 'ç' -langturkishmodel.py(2994): 61: 0, # 'î' -langturkishmodel.py(2995): 34: 0, # 'ö' -langturkishmodel.py(2996): 17: 1, # 'ü' -langturkishmodel.py(2997): 30: 0, # 'ğ' -langturkishmodel.py(2998): 41: 0, # 'İ' -langturkishmodel.py(2999): 6: 0, # 'ı' -langturkishmodel.py(3000): 40: 0, # 'Ş' -langturkishmodel.py(3001): 19: 0, # 'ş' -langturkishmodel.py(2938): 57: { # 'w' -langturkishmodel.py(3004): 23: 0, # 'A' -langturkishmodel.py(3005): 37: 0, # 'B' -langturkishmodel.py(3006): 47: 0, # 'C' -langturkishmodel.py(3007): 39: 0, # 'D' -langturkishmodel.py(3008): 29: 1, # 'E' -langturkishmodel.py(3009): 52: 0, # 'F' -langturkishmodel.py(3010): 36: 0, # 'G' -langturkishmodel.py(3011): 45: 0, # 'H' -langturkishmodel.py(3012): 53: 0, # 'I' -langturkishmodel.py(3013): 60: 1, # 'J' -langturkishmodel.py(3014): 16: 0, # 'K' -langturkishmodel.py(3015): 49: 0, # 'L' -langturkishmodel.py(3016): 20: 1, # 'M' -langturkishmodel.py(3017): 46: 0, # 'N' -langturkishmodel.py(3018): 42: 0, # 'O' -langturkishmodel.py(3019): 48: 0, # 'P' -langturkishmodel.py(3020): 44: 0, # 'R' -langturkishmodel.py(3021): 35: 0, # 'S' -langturkishmodel.py(3022): 31: 0, # 'T' -langturkishmodel.py(3023): 51: 0, # 'U' -langturkishmodel.py(3024): 38: 0, # 'V' -langturkishmodel.py(3025): 62: 0, # 'W' -langturkishmodel.py(3026): 43: 0, # 'Y' -langturkishmodel.py(3027): 56: 0, # 'Z' -langturkishmodel.py(3028): 1: 0, # 'a' -langturkishmodel.py(3029): 21: 1, # 'b' -langturkishmodel.py(3030): 28: 0, # 'c' -langturkishmodel.py(3031): 12: 2, # 'd' -langturkishmodel.py(3032): 2: 1, # 'e' -langturkishmodel.py(3033): 18: 0, # 'f' -langturkishmodel.py(3034): 27: 0, # 'g' -langturkishmodel.py(3035): 25: 0, # 'h' -langturkishmodel.py(3036): 3: 2, # 'i' -langturkishmodel.py(3037): 24: 2, # 'j' -langturkishmodel.py(3038): 10: 1, # 'k' -langturkishmodel.py(3039): 5: 0, # 'l' -langturkishmodel.py(3040): 13: 0, # 'm' -langturkishmodel.py(3041): 4: 2, # 'n' -langturkishmodel.py(3042): 15: 0, # 'o' -langturkishmodel.py(3043): 26: 0, # 'p' -langturkishmodel.py(3044): 7: 1, # 'r' -langturkishmodel.py(3045): 8: 2, # 's' -langturkishmodel.py(3046): 9: 1, # 't' -langturkishmodel.py(3047): 14: 0, # 'u' -langturkishmodel.py(3048): 32: 0, # 'v' -langturkishmodel.py(3049): 57: 0, # 'w' -langturkishmodel.py(3050): 58: 0, # 'x' -langturkishmodel.py(3051): 11: 2, # 'y' -langturkishmodel.py(3052): 22: 0, # 'z' -langturkishmodel.py(3053): 63: 0, # '·' -langturkishmodel.py(3054): 54: 0, # 'Ç' -langturkishmodel.py(3055): 50: 0, # 'Ö' -langturkishmodel.py(3056): 55: 0, # 'Ü' -langturkishmodel.py(3057): 59: 0, # 'â' -langturkishmodel.py(3058): 33: 0, # 'ç' -langturkishmodel.py(3059): 61: 0, # 'î' -langturkishmodel.py(3060): 34: 0, # 'ö' -langturkishmodel.py(3061): 17: 1, # 'ü' -langturkishmodel.py(3062): 30: 0, # 'ğ' -langturkishmodel.py(3063): 41: 0, # 'İ' -langturkishmodel.py(3064): 6: 2, # 'ı' -langturkishmodel.py(3065): 40: 0, # 'Ş' -langturkishmodel.py(3066): 19: 0, # 'ş' -langturkishmodel.py(3003): 58: { # 'x' -langturkishmodel.py(3069): 23: 1, # 'A' -langturkishmodel.py(3070): 37: 0, # 'B' -langturkishmodel.py(3071): 47: 0, # 'C' -langturkishmodel.py(3072): 39: 0, # 'D' -langturkishmodel.py(3073): 29: 0, # 'E' -langturkishmodel.py(3074): 52: 0, # 'F' -langturkishmodel.py(3075): 36: 0, # 'G' -langturkishmodel.py(3076): 45: 0, # 'H' -langturkishmodel.py(3077): 53: 0, # 'I' -langturkishmodel.py(3078): 60: 1, # 'J' -langturkishmodel.py(3079): 16: 3, # 'K' -langturkishmodel.py(3080): 49: 0, # 'L' -langturkishmodel.py(3081): 20: 1, # 'M' -langturkishmodel.py(3082): 46: 0, # 'N' -langturkishmodel.py(3083): 42: 0, # 'O' -langturkishmodel.py(3084): 48: 0, # 'P' -langturkishmodel.py(3085): 44: 0, # 'R' -langturkishmodel.py(3086): 35: 0, # 'S' -langturkishmodel.py(3087): 31: 1, # 'T' -langturkishmodel.py(3088): 51: 0, # 'U' -langturkishmodel.py(3089): 38: 0, # 'V' -langturkishmodel.py(3090): 62: 0, # 'W' -langturkishmodel.py(3091): 43: 1, # 'Y' -langturkishmodel.py(3092): 56: 1, # 'Z' -langturkishmodel.py(3093): 1: 3, # 'a' -langturkishmodel.py(3094): 21: 1, # 'b' -langturkishmodel.py(3095): 28: 0, # 'c' -langturkishmodel.py(3096): 12: 2, # 'd' -langturkishmodel.py(3097): 2: 3, # 'e' -langturkishmodel.py(3098): 18: 0, # 'f' -langturkishmodel.py(3099): 27: 2, # 'g' -langturkishmodel.py(3100): 25: 2, # 'h' -langturkishmodel.py(3101): 3: 2, # 'i' -langturkishmodel.py(3102): 24: 1, # 'j' -langturkishmodel.py(3103): 10: 2, # 'k' -langturkishmodel.py(3104): 5: 3, # 'l' -langturkishmodel.py(3105): 13: 3, # 'm' -langturkishmodel.py(3106): 4: 3, # 'n' -langturkishmodel.py(3107): 15: 0, # 'o' -langturkishmodel.py(3108): 26: 1, # 'p' -langturkishmodel.py(3109): 7: 2, # 'r' -langturkishmodel.py(3110): 8: 1, # 's' -langturkishmodel.py(3111): 9: 2, # 't' -langturkishmodel.py(3112): 14: 3, # 'u' -langturkishmodel.py(3113): 32: 0, # 'v' -langturkishmodel.py(3114): 57: 0, # 'w' -langturkishmodel.py(3115): 58: 1, # 'x' -langturkishmodel.py(3116): 11: 3, # 'y' -langturkishmodel.py(3117): 22: 0, # 'z' -langturkishmodel.py(3118): 63: 0, # '·' -langturkishmodel.py(3119): 54: 0, # 'Ç' -langturkishmodel.py(3120): 50: 0, # 'Ö' -langturkishmodel.py(3121): 55: 0, # 'Ü' -langturkishmodel.py(3122): 59: 0, # 'â' -langturkishmodel.py(3123): 33: 3, # 'ç' -langturkishmodel.py(3124): 61: 0, # 'î' -langturkishmodel.py(3125): 34: 0, # 'ö' -langturkishmodel.py(3126): 17: 2, # 'ü' -langturkishmodel.py(3127): 30: 0, # 'ğ' -langturkishmodel.py(3128): 41: 0, # 'İ' -langturkishmodel.py(3129): 6: 3, # 'ı' -langturkishmodel.py(3130): 40: 0, # 'Ş' -langturkishmodel.py(3131): 19: 0, # 'ş' -langturkishmodel.py(3068): 11: { # 'y' -langturkishmodel.py(3134): 23: 2, # 'A' -langturkishmodel.py(3135): 37: 2, # 'B' -langturkishmodel.py(3136): 47: 1, # 'C' -langturkishmodel.py(3137): 39: 2, # 'D' -langturkishmodel.py(3138): 29: 3, # 'E' -langturkishmodel.py(3139): 52: 1, # 'F' -langturkishmodel.py(3140): 36: 2, # 'G' -langturkishmodel.py(3141): 45: 2, # 'H' -langturkishmodel.py(3142): 53: 1, # 'I' -langturkishmodel.py(3143): 60: 0, # 'J' -langturkishmodel.py(3144): 16: 0, # 'K' -langturkishmodel.py(3145): 49: 0, # 'L' -langturkishmodel.py(3146): 20: 3, # 'M' -langturkishmodel.py(3147): 46: 2, # 'N' -langturkishmodel.py(3148): 42: 2, # 'O' -langturkishmodel.py(3149): 48: 2, # 'P' -langturkishmodel.py(3150): 44: 1, # 'R' -langturkishmodel.py(3151): 35: 1, # 'S' -langturkishmodel.py(3152): 31: 3, # 'T' -langturkishmodel.py(3153): 51: 2, # 'U' -langturkishmodel.py(3154): 38: 2, # 'V' -langturkishmodel.py(3155): 62: 0, # 'W' -langturkishmodel.py(3156): 43: 2, # 'Y' -langturkishmodel.py(3157): 56: 1, # 'Z' -langturkishmodel.py(3158): 1: 1, # 'a' -langturkishmodel.py(3159): 21: 2, # 'b' -langturkishmodel.py(3160): 28: 1, # 'c' -langturkishmodel.py(3161): 12: 2, # 'd' -langturkishmodel.py(3162): 2: 2, # 'e' -langturkishmodel.py(3163): 18: 3, # 'f' -langturkishmodel.py(3164): 27: 2, # 'g' -langturkishmodel.py(3165): 25: 2, # 'h' -langturkishmodel.py(3166): 3: 3, # 'i' -langturkishmodel.py(3167): 24: 2, # 'j' -langturkishmodel.py(3168): 10: 3, # 'k' -langturkishmodel.py(3169): 5: 0, # 'l' -langturkishmodel.py(3170): 13: 2, # 'm' -langturkishmodel.py(3171): 4: 3, # 'n' -langturkishmodel.py(3172): 15: 2, # 'o' -langturkishmodel.py(3173): 26: 2, # 'p' -langturkishmodel.py(3174): 7: 3, # 'r' -langturkishmodel.py(3175): 8: 3, # 's' -langturkishmodel.py(3176): 9: 3, # 't' -langturkishmodel.py(3177): 14: 0, # 'u' -langturkishmodel.py(3178): 32: 2, # 'v' -langturkishmodel.py(3179): 57: 0, # 'w' -langturkishmodel.py(3180): 58: 0, # 'x' -langturkishmodel.py(3181): 11: 3, # 'y' -langturkishmodel.py(3182): 22: 2, # 'z' -langturkishmodel.py(3183): 63: 1, # '·' -langturkishmodel.py(3184): 54: 0, # 'Ç' -langturkishmodel.py(3185): 50: 0, # 'Ö' -langturkishmodel.py(3186): 55: 2, # 'Ü' -langturkishmodel.py(3187): 59: 1, # 'â' -langturkishmodel.py(3188): 33: 0, # 'ç' -langturkishmodel.py(3189): 61: 0, # 'î' -langturkishmodel.py(3190): 34: 2, # 'ö' -langturkishmodel.py(3191): 17: 2, # 'ü' -langturkishmodel.py(3192): 30: 2, # 'ğ' -langturkishmodel.py(3193): 41: 1, # 'İ' -langturkishmodel.py(3194): 6: 3, # 'ı' -langturkishmodel.py(3195): 40: 1, # 'Ş' -langturkishmodel.py(3196): 19: 2, # 'ş' -langturkishmodel.py(3133): 22: { # 'z' -langturkishmodel.py(3199): 23: 0, # 'A' -langturkishmodel.py(3200): 37: 0, # 'B' -langturkishmodel.py(3201): 47: 0, # 'C' -langturkishmodel.py(3202): 39: 0, # 'D' -langturkishmodel.py(3203): 29: 0, # 'E' -langturkishmodel.py(3204): 52: 0, # 'F' -langturkishmodel.py(3205): 36: 0, # 'G' -langturkishmodel.py(3206): 45: 0, # 'H' -langturkishmodel.py(3207): 53: 0, # 'I' -langturkishmodel.py(3208): 60: 0, # 'J' -langturkishmodel.py(3209): 16: 0, # 'K' -langturkishmodel.py(3210): 49: 0, # 'L' -langturkishmodel.py(3211): 20: 0, # 'M' -langturkishmodel.py(3212): 46: 0, # 'N' -langturkishmodel.py(3213): 42: 0, # 'O' -langturkishmodel.py(3214): 48: 0, # 'P' -langturkishmodel.py(3215): 44: 0, # 'R' -langturkishmodel.py(3216): 35: 0, # 'S' -langturkishmodel.py(3217): 31: 0, # 'T' -langturkishmodel.py(3218): 51: 0, # 'U' -langturkishmodel.py(3219): 38: 0, # 'V' -langturkishmodel.py(3220): 62: 0, # 'W' -langturkishmodel.py(3221): 43: 0, # 'Y' -langturkishmodel.py(3222): 56: 0, # 'Z' -langturkishmodel.py(3223): 1: 0, # 'a' -langturkishmodel.py(3224): 21: 0, # 'b' -langturkishmodel.py(3225): 28: 0, # 'c' -langturkishmodel.py(3226): 12: 0, # 'd' -langturkishmodel.py(3227): 2: 1, # 'e' -langturkishmodel.py(3228): 18: 0, # 'f' -langturkishmodel.py(3229): 27: 0, # 'g' -langturkishmodel.py(3230): 25: 0, # 'h' -langturkishmodel.py(3231): 3: 0, # 'i' -langturkishmodel.py(3232): 24: 0, # 'j' -langturkishmodel.py(3233): 10: 0, # 'k' -langturkishmodel.py(3234): 5: 0, # 'l' -langturkishmodel.py(3235): 13: 2, # 'm' -langturkishmodel.py(3236): 4: 0, # 'n' -langturkishmodel.py(3237): 15: 0, # 'o' -langturkishmodel.py(3238): 26: 0, # 'p' -langturkishmodel.py(3239): 7: 0, # 'r' -langturkishmodel.py(3240): 8: 0, # 's' -langturkishmodel.py(3241): 9: 0, # 't' -langturkishmodel.py(3242): 14: 2, # 'u' -langturkishmodel.py(3243): 32: 0, # 'v' -langturkishmodel.py(3244): 57: 0, # 'w' -langturkishmodel.py(3245): 58: 0, # 'x' -langturkishmodel.py(3246): 11: 0, # 'y' -langturkishmodel.py(3247): 22: 0, # 'z' -langturkishmodel.py(3248): 63: 0, # '·' -langturkishmodel.py(3249): 54: 0, # 'Ç' -langturkishmodel.py(3250): 50: 0, # 'Ö' -langturkishmodel.py(3251): 55: 0, # 'Ü' -langturkishmodel.py(3252): 59: 0, # 'â' -langturkishmodel.py(3253): 33: 0, # 'ç' -langturkishmodel.py(3254): 61: 0, # 'î' -langturkishmodel.py(3255): 34: 0, # 'ö' -langturkishmodel.py(3256): 17: 0, # 'ü' -langturkishmodel.py(3257): 30: 0, # 'ğ' -langturkishmodel.py(3258): 41: 0, # 'İ' -langturkishmodel.py(3259): 6: 0, # 'ı' -langturkishmodel.py(3260): 40: 0, # 'Ş' -langturkishmodel.py(3261): 19: 0, # 'ş' -langturkishmodel.py(3198): 63: { # '·' -langturkishmodel.py(3264): 23: 0, # 'A' -langturkishmodel.py(3265): 37: 0, # 'B' -langturkishmodel.py(3266): 47: 1, # 'C' -langturkishmodel.py(3267): 39: 1, # 'D' -langturkishmodel.py(3268): 29: 0, # 'E' -langturkishmodel.py(3269): 52: 0, # 'F' -langturkishmodel.py(3270): 36: 1, # 'G' -langturkishmodel.py(3271): 45: 1, # 'H' -langturkishmodel.py(3272): 53: 1, # 'I' -langturkishmodel.py(3273): 60: 0, # 'J' -langturkishmodel.py(3274): 16: 0, # 'K' -langturkishmodel.py(3275): 49: 0, # 'L' -langturkishmodel.py(3276): 20: 0, # 'M' -langturkishmodel.py(3277): 46: 0, # 'N' -langturkishmodel.py(3278): 42: 1, # 'O' -langturkishmodel.py(3279): 48: 1, # 'P' -langturkishmodel.py(3280): 44: 0, # 'R' -langturkishmodel.py(3281): 35: 0, # 'S' -langturkishmodel.py(3282): 31: 0, # 'T' -langturkishmodel.py(3283): 51: 1, # 'U' -langturkishmodel.py(3284): 38: 1, # 'V' -langturkishmodel.py(3285): 62: 0, # 'W' -langturkishmodel.py(3286): 43: 2, # 'Y' -langturkishmodel.py(3287): 56: 0, # 'Z' -langturkishmodel.py(3288): 1: 0, # 'a' -langturkishmodel.py(3289): 21: 1, # 'b' -langturkishmodel.py(3290): 28: 0, # 'c' -langturkishmodel.py(3291): 12: 1, # 'd' -langturkishmodel.py(3292): 2: 0, # 'e' -langturkishmodel.py(3293): 18: 0, # 'f' -langturkishmodel.py(3294): 27: 1, # 'g' -langturkishmodel.py(3295): 25: 0, # 'h' -langturkishmodel.py(3296): 3: 3, # 'i' -langturkishmodel.py(3297): 24: 0, # 'j' -langturkishmodel.py(3298): 10: 1, # 'k' -langturkishmodel.py(3299): 5: 0, # 'l' -langturkishmodel.py(3300): 13: 0, # 'm' -langturkishmodel.py(3301): 4: 2, # 'n' -langturkishmodel.py(3302): 15: 1, # 'o' -langturkishmodel.py(3303): 26: 0, # 'p' -langturkishmodel.py(3304): 7: 2, # 'r' -langturkishmodel.py(3305): 8: 0, # 's' -langturkishmodel.py(3306): 9: 1, # 't' -langturkishmodel.py(3307): 14: 0, # 'u' -langturkishmodel.py(3308): 32: 2, # 'v' -langturkishmodel.py(3309): 57: 0, # 'w' -langturkishmodel.py(3310): 58: 0, # 'x' -langturkishmodel.py(3311): 11: 0, # 'y' -langturkishmodel.py(3312): 22: 0, # 'z' -langturkishmodel.py(3313): 63: 0, # '·' -langturkishmodel.py(3314): 54: 0, # 'Ç' -langturkishmodel.py(3315): 50: 0, # 'Ö' -langturkishmodel.py(3316): 55: 2, # 'Ü' -langturkishmodel.py(3317): 59: 0, # 'â' -langturkishmodel.py(3318): 33: 0, # 'ç' -langturkishmodel.py(3319): 61: 0, # 'î' -langturkishmodel.py(3320): 34: 1, # 'ö' -langturkishmodel.py(3321): 17: 0, # 'ü' -langturkishmodel.py(3322): 30: 0, # 'ğ' -langturkishmodel.py(3323): 41: 0, # 'İ' -langturkishmodel.py(3324): 6: 2, # 'ı' -langturkishmodel.py(3325): 40: 0, # 'Ş' -langturkishmodel.py(3326): 19: 1, # 'ş' -langturkishmodel.py(3263): 54: { # 'Ç' -langturkishmodel.py(3329): 23: 0, # 'A' -langturkishmodel.py(3330): 37: 0, # 'B' -langturkishmodel.py(3331): 47: 1, # 'C' -langturkishmodel.py(3332): 39: 1, # 'D' -langturkishmodel.py(3333): 29: 2, # 'E' -langturkishmodel.py(3334): 52: 0, # 'F' -langturkishmodel.py(3335): 36: 1, # 'G' -langturkishmodel.py(3336): 45: 2, # 'H' -langturkishmodel.py(3337): 53: 0, # 'I' -langturkishmodel.py(3338): 60: 0, # 'J' -langturkishmodel.py(3339): 16: 0, # 'K' -langturkishmodel.py(3340): 49: 0, # 'L' -langturkishmodel.py(3341): 20: 1, # 'M' -langturkishmodel.py(3342): 46: 1, # 'N' -langturkishmodel.py(3343): 42: 2, # 'O' -langturkishmodel.py(3344): 48: 2, # 'P' -langturkishmodel.py(3345): 44: 1, # 'R' -langturkishmodel.py(3346): 35: 0, # 'S' -langturkishmodel.py(3347): 31: 0, # 'T' -langturkishmodel.py(3348): 51: 1, # 'U' -langturkishmodel.py(3349): 38: 1, # 'V' -langturkishmodel.py(3350): 62: 0, # 'W' -langturkishmodel.py(3351): 43: 2, # 'Y' -langturkishmodel.py(3352): 56: 0, # 'Z' -langturkishmodel.py(3353): 1: 0, # 'a' -langturkishmodel.py(3354): 21: 2, # 'b' -langturkishmodel.py(3355): 28: 1, # 'c' -langturkishmodel.py(3356): 12: 2, # 'd' -langturkishmodel.py(3357): 2: 0, # 'e' -langturkishmodel.py(3358): 18: 1, # 'f' -langturkishmodel.py(3359): 27: 1, # 'g' -langturkishmodel.py(3360): 25: 1, # 'h' -langturkishmodel.py(3361): 3: 2, # 'i' -langturkishmodel.py(3362): 24: 0, # 'j' -langturkishmodel.py(3363): 10: 2, # 'k' -langturkishmodel.py(3364): 5: 0, # 'l' -langturkishmodel.py(3365): 13: 0, # 'm' -langturkishmodel.py(3366): 4: 3, # 'n' -langturkishmodel.py(3367): 15: 2, # 'o' -langturkishmodel.py(3368): 26: 2, # 'p' -langturkishmodel.py(3369): 7: 3, # 'r' -langturkishmodel.py(3370): 8: 1, # 's' -langturkishmodel.py(3371): 9: 2, # 't' -langturkishmodel.py(3372): 14: 0, # 'u' -langturkishmodel.py(3373): 32: 1, # 'v' -langturkishmodel.py(3374): 57: 0, # 'w' -langturkishmodel.py(3375): 58: 0, # 'x' -langturkishmodel.py(3376): 11: 0, # 'y' -langturkishmodel.py(3377): 22: 1, # 'z' -langturkishmodel.py(3378): 63: 0, # '·' -langturkishmodel.py(3379): 54: 0, # 'Ç' -langturkishmodel.py(3380): 50: 0, # 'Ö' -langturkishmodel.py(3381): 55: 0, # 'Ü' -langturkishmodel.py(3382): 59: 0, # 'â' -langturkishmodel.py(3383): 33: 0, # 'ç' -langturkishmodel.py(3384): 61: 0, # 'î' -langturkishmodel.py(3385): 34: 2, # 'ö' -langturkishmodel.py(3386): 17: 2, # 'ü' -langturkishmodel.py(3387): 30: 1, # 'ğ' -langturkishmodel.py(3388): 41: 0, # 'İ' -langturkishmodel.py(3389): 6: 2, # 'ı' -langturkishmodel.py(3390): 40: 0, # 'Ş' -langturkishmodel.py(3391): 19: 1, # 'ş' -langturkishmodel.py(3328): 50: { # 'Ö' -langturkishmodel.py(3394): 23: 0, # 'A' -langturkishmodel.py(3395): 37: 0, # 'B' -langturkishmodel.py(3396): 47: 0, # 'C' -langturkishmodel.py(3397): 39: 0, # 'D' -langturkishmodel.py(3398): 29: 0, # 'E' -langturkishmodel.py(3399): 52: 2, # 'F' -langturkishmodel.py(3400): 36: 0, # 'G' -langturkishmodel.py(3401): 45: 0, # 'H' -langturkishmodel.py(3402): 53: 0, # 'I' -langturkishmodel.py(3403): 60: 0, # 'J' -langturkishmodel.py(3404): 16: 1, # 'K' -langturkishmodel.py(3405): 49: 0, # 'L' -langturkishmodel.py(3406): 20: 0, # 'M' -langturkishmodel.py(3407): 46: 0, # 'N' -langturkishmodel.py(3408): 42: 0, # 'O' -langturkishmodel.py(3409): 48: 1, # 'P' -langturkishmodel.py(3410): 44: 0, # 'R' -langturkishmodel.py(3411): 35: 0, # 'S' -langturkishmodel.py(3412): 31: 0, # 'T' -langturkishmodel.py(3413): 51: 0, # 'U' -langturkishmodel.py(3414): 38: 1, # 'V' -langturkishmodel.py(3415): 62: 0, # 'W' -langturkishmodel.py(3416): 43: 0, # 'Y' -langturkishmodel.py(3417): 56: 0, # 'Z' -langturkishmodel.py(3418): 1: 2, # 'a' -langturkishmodel.py(3419): 21: 0, # 'b' -langturkishmodel.py(3420): 28: 2, # 'c' -langturkishmodel.py(3421): 12: 0, # 'd' -langturkishmodel.py(3422): 2: 2, # 'e' -langturkishmodel.py(3423): 18: 0, # 'f' -langturkishmodel.py(3424): 27: 1, # 'g' -langturkishmodel.py(3425): 25: 0, # 'h' -langturkishmodel.py(3426): 3: 0, # 'i' -langturkishmodel.py(3427): 24: 0, # 'j' -langturkishmodel.py(3428): 10: 0, # 'k' -langturkishmodel.py(3429): 5: 1, # 'l' -langturkishmodel.py(3430): 13: 1, # 'm' -langturkishmodel.py(3431): 4: 1, # 'n' -langturkishmodel.py(3432): 15: 0, # 'o' -langturkishmodel.py(3433): 26: 0, # 'p' -langturkishmodel.py(3434): 7: 0, # 'r' -langturkishmodel.py(3435): 8: 0, # 's' -langturkishmodel.py(3436): 9: 1, # 't' -langturkishmodel.py(3437): 14: 2, # 'u' -langturkishmodel.py(3438): 32: 0, # 'v' -langturkishmodel.py(3439): 57: 0, # 'w' -langturkishmodel.py(3440): 58: 0, # 'x' -langturkishmodel.py(3441): 11: 0, # 'y' -langturkishmodel.py(3442): 22: 1, # 'z' -langturkishmodel.py(3443): 63: 0, # '·' -langturkishmodel.py(3444): 54: 0, # 'Ç' -langturkishmodel.py(3445): 50: 1, # 'Ö' -langturkishmodel.py(3446): 55: 0, # 'Ü' -langturkishmodel.py(3447): 59: 0, # 'â' -langturkishmodel.py(3448): 33: 0, # 'ç' -langturkishmodel.py(3449): 61: 0, # 'î' -langturkishmodel.py(3450): 34: 1, # 'ö' -langturkishmodel.py(3451): 17: 0, # 'ü' -langturkishmodel.py(3452): 30: 1, # 'ğ' -langturkishmodel.py(3453): 41: 1, # 'İ' -langturkishmodel.py(3454): 6: 0, # 'ı' -langturkishmodel.py(3455): 40: 0, # 'Ş' -langturkishmodel.py(3456): 19: 1, # 'ş' -langturkishmodel.py(3393): 55: { # 'Ü' -langturkishmodel.py(3459): 23: 0, # 'A' -langturkishmodel.py(3460): 37: 0, # 'B' -langturkishmodel.py(3461): 47: 0, # 'C' -langturkishmodel.py(3462): 39: 0, # 'D' -langturkishmodel.py(3463): 29: 0, # 'E' -langturkishmodel.py(3464): 52: 0, # 'F' -langturkishmodel.py(3465): 36: 1, # 'G' -langturkishmodel.py(3466): 45: 0, # 'H' -langturkishmodel.py(3467): 53: 0, # 'I' -langturkishmodel.py(3468): 60: 0, # 'J' -langturkishmodel.py(3469): 16: 1, # 'K' -langturkishmodel.py(3470): 49: 0, # 'L' -langturkishmodel.py(3471): 20: 0, # 'M' -langturkishmodel.py(3472): 46: 0, # 'N' -langturkishmodel.py(3473): 42: 0, # 'O' -langturkishmodel.py(3474): 48: 0, # 'P' -langturkishmodel.py(3475): 44: 0, # 'R' -langturkishmodel.py(3476): 35: 0, # 'S' -langturkishmodel.py(3477): 31: 0, # 'T' -langturkishmodel.py(3478): 51: 0, # 'U' -langturkishmodel.py(3479): 38: 0, # 'V' -langturkishmodel.py(3480): 62: 0, # 'W' -langturkishmodel.py(3481): 43: 0, # 'Y' -langturkishmodel.py(3482): 56: 0, # 'Z' -langturkishmodel.py(3483): 1: 2, # 'a' -langturkishmodel.py(3484): 21: 0, # 'b' -langturkishmodel.py(3485): 28: 0, # 'c' -langturkishmodel.py(3486): 12: 0, # 'd' -langturkishmodel.py(3487): 2: 2, # 'e' -langturkishmodel.py(3488): 18: 0, # 'f' -langturkishmodel.py(3489): 27: 0, # 'g' -langturkishmodel.py(3490): 25: 0, # 'h' -langturkishmodel.py(3491): 3: 0, # 'i' -langturkishmodel.py(3492): 24: 0, # 'j' -langturkishmodel.py(3493): 10: 0, # 'k' -langturkishmodel.py(3494): 5: 0, # 'l' -langturkishmodel.py(3495): 13: 2, # 'm' -langturkishmodel.py(3496): 4: 0, # 'n' -langturkishmodel.py(3497): 15: 1, # 'o' -langturkishmodel.py(3498): 26: 0, # 'p' -langturkishmodel.py(3499): 7: 0, # 'r' -langturkishmodel.py(3500): 8: 0, # 's' -langturkishmodel.py(3501): 9: 0, # 't' -langturkishmodel.py(3502): 14: 2, # 'u' -langturkishmodel.py(3503): 32: 0, # 'v' -langturkishmodel.py(3504): 57: 0, # 'w' -langturkishmodel.py(3505): 58: 0, # 'x' -langturkishmodel.py(3506): 11: 0, # 'y' -langturkishmodel.py(3507): 22: 1, # 'z' -langturkishmodel.py(3508): 63: 0, # '·' -langturkishmodel.py(3509): 54: 0, # 'Ç' -langturkishmodel.py(3510): 50: 0, # 'Ö' -langturkishmodel.py(3511): 55: 0, # 'Ü' -langturkishmodel.py(3512): 59: 0, # 'â' -langturkishmodel.py(3513): 33: 0, # 'ç' -langturkishmodel.py(3514): 61: 0, # 'î' -langturkishmodel.py(3515): 34: 0, # 'ö' -langturkishmodel.py(3516): 17: 0, # 'ü' -langturkishmodel.py(3517): 30: 0, # 'ğ' -langturkishmodel.py(3518): 41: 0, # 'İ' -langturkishmodel.py(3519): 6: 1, # 'ı' -langturkishmodel.py(3520): 40: 1, # 'Ş' -langturkishmodel.py(3521): 19: 0, # 'ş' -langturkishmodel.py(3458): 59: { # 'â' -langturkishmodel.py(3524): 23: 0, # 'A' -langturkishmodel.py(3525): 37: 0, # 'B' -langturkishmodel.py(3526): 47: 0, # 'C' -langturkishmodel.py(3527): 39: 0, # 'D' -langturkishmodel.py(3528): 29: 3, # 'E' -langturkishmodel.py(3529): 52: 0, # 'F' -langturkishmodel.py(3530): 36: 0, # 'G' -langturkishmodel.py(3531): 45: 0, # 'H' -langturkishmodel.py(3532): 53: 0, # 'I' -langturkishmodel.py(3533): 60: 0, # 'J' -langturkishmodel.py(3534): 16: 0, # 'K' -langturkishmodel.py(3535): 49: 0, # 'L' -langturkishmodel.py(3536): 20: 1, # 'M' -langturkishmodel.py(3537): 46: 0, # 'N' -langturkishmodel.py(3538): 42: 0, # 'O' -langturkishmodel.py(3539): 48: 0, # 'P' -langturkishmodel.py(3540): 44: 0, # 'R' -langturkishmodel.py(3541): 35: 0, # 'S' -langturkishmodel.py(3542): 31: 2, # 'T' -langturkishmodel.py(3543): 51: 0, # 'U' -langturkishmodel.py(3544): 38: 1, # 'V' -langturkishmodel.py(3545): 62: 0, # 'W' -langturkishmodel.py(3546): 43: 0, # 'Y' -langturkishmodel.py(3547): 56: 0, # 'Z' -langturkishmodel.py(3548): 1: 0, # 'a' -langturkishmodel.py(3549): 21: 3, # 'b' -langturkishmodel.py(3550): 28: 0, # 'c' -langturkishmodel.py(3551): 12: 2, # 'd' -langturkishmodel.py(3552): 2: 0, # 'e' -langturkishmodel.py(3553): 18: 2, # 'f' -langturkishmodel.py(3554): 27: 1, # 'g' -langturkishmodel.py(3555): 25: 3, # 'h' -langturkishmodel.py(3556): 3: 3, # 'i' -langturkishmodel.py(3557): 24: 0, # 'j' -langturkishmodel.py(3558): 10: 3, # 'k' -langturkishmodel.py(3559): 5: 0, # 'l' -langturkishmodel.py(3560): 13: 0, # 'm' -langturkishmodel.py(3561): 4: 3, # 'n' -langturkishmodel.py(3562): 15: 0, # 'o' -langturkishmodel.py(3563): 26: 1, # 'p' -langturkishmodel.py(3564): 7: 3, # 'r' -langturkishmodel.py(3565): 8: 2, # 's' -langturkishmodel.py(3566): 9: 3, # 't' -langturkishmodel.py(3567): 14: 0, # 'u' -langturkishmodel.py(3568): 32: 2, # 'v' -langturkishmodel.py(3569): 57: 0, # 'w' -langturkishmodel.py(3570): 58: 0, # 'x' -langturkishmodel.py(3571): 11: 2, # 'y' -langturkishmodel.py(3572): 22: 0, # 'z' -langturkishmodel.py(3573): 63: 0, # '·' -langturkishmodel.py(3574): 54: 0, # 'Ç' -langturkishmodel.py(3575): 50: 0, # 'Ö' -langturkishmodel.py(3576): 55: 0, # 'Ü' -langturkishmodel.py(3577): 59: 0, # 'â' -langturkishmodel.py(3578): 33: 0, # 'ç' -langturkishmodel.py(3579): 61: 0, # 'î' -langturkishmodel.py(3580): 34: 0, # 'ö' -langturkishmodel.py(3581): 17: 1, # 'ü' -langturkishmodel.py(3582): 30: 0, # 'ğ' -langturkishmodel.py(3583): 41: 0, # 'İ' -langturkishmodel.py(3584): 6: 3, # 'ı' -langturkishmodel.py(3585): 40: 0, # 'Ş' -langturkishmodel.py(3586): 19: 0, # 'ş' -langturkishmodel.py(3523): 33: { # 'ç' -langturkishmodel.py(3589): 23: 0, # 'A' -langturkishmodel.py(3590): 37: 0, # 'B' -langturkishmodel.py(3591): 47: 0, # 'C' -langturkishmodel.py(3592): 39: 0, # 'D' -langturkishmodel.py(3593): 29: 0, # 'E' -langturkishmodel.py(3594): 52: 0, # 'F' -langturkishmodel.py(3595): 36: 0, # 'G' -langturkishmodel.py(3596): 45: 0, # 'H' -langturkishmodel.py(3597): 53: 0, # 'I' -langturkishmodel.py(3598): 60: 0, # 'J' -langturkishmodel.py(3599): 16: 0, # 'K' -langturkishmodel.py(3600): 49: 0, # 'L' -langturkishmodel.py(3601): 20: 0, # 'M' -langturkishmodel.py(3602): 46: 0, # 'N' -langturkishmodel.py(3603): 42: 0, # 'O' -langturkishmodel.py(3604): 48: 0, # 'P' -langturkishmodel.py(3605): 44: 0, # 'R' -langturkishmodel.py(3606): 35: 0, # 'S' -langturkishmodel.py(3607): 31: 0, # 'T' -langturkishmodel.py(3608): 51: 0, # 'U' -langturkishmodel.py(3609): 38: 0, # 'V' -langturkishmodel.py(3610): 62: 0, # 'W' -langturkishmodel.py(3611): 43: 0, # 'Y' -langturkishmodel.py(3612): 56: 1, # 'Z' -langturkishmodel.py(3613): 1: 2, # 'a' -langturkishmodel.py(3614): 21: 0, # 'b' -langturkishmodel.py(3615): 28: 0, # 'c' -langturkishmodel.py(3616): 12: 0, # 'd' -langturkishmodel.py(3617): 2: 2, # 'e' -langturkishmodel.py(3618): 18: 0, # 'f' -langturkishmodel.py(3619): 27: 0, # 'g' -langturkishmodel.py(3620): 25: 0, # 'h' -langturkishmodel.py(3621): 3: 0, # 'i' -langturkishmodel.py(3622): 24: 1, # 'j' -langturkishmodel.py(3623): 10: 0, # 'k' -langturkishmodel.py(3624): 5: 0, # 'l' -langturkishmodel.py(3625): 13: 1, # 'm' -langturkishmodel.py(3626): 4: 1, # 'n' -langturkishmodel.py(3627): 15: 0, # 'o' -langturkishmodel.py(3628): 26: 0, # 'p' -langturkishmodel.py(3629): 7: 0, # 'r' -langturkishmodel.py(3630): 8: 0, # 's' -langturkishmodel.py(3631): 9: 0, # 't' -langturkishmodel.py(3632): 14: 1, # 'u' -langturkishmodel.py(3633): 32: 0, # 'v' -langturkishmodel.py(3634): 57: 0, # 'w' -langturkishmodel.py(3635): 58: 0, # 'x' -langturkishmodel.py(3636): 11: 0, # 'y' -langturkishmodel.py(3637): 22: 1, # 'z' -langturkishmodel.py(3638): 63: 0, # '·' -langturkishmodel.py(3639): 54: 0, # 'Ç' -langturkishmodel.py(3640): 50: 0, # 'Ö' -langturkishmodel.py(3641): 55: 0, # 'Ü' -langturkishmodel.py(3642): 59: 0, # 'â' -langturkishmodel.py(3643): 33: 0, # 'ç' -langturkishmodel.py(3644): 61: 1, # 'î' -langturkishmodel.py(3645): 34: 0, # 'ö' -langturkishmodel.py(3646): 17: 0, # 'ü' -langturkishmodel.py(3647): 30: 0, # 'ğ' -langturkishmodel.py(3648): 41: 0, # 'İ' -langturkishmodel.py(3649): 6: 1, # 'ı' -langturkishmodel.py(3650): 40: 0, # 'Ş' -langturkishmodel.py(3651): 19: 0, # 'ş' -langturkishmodel.py(3588): 61: { # 'î' -langturkishmodel.py(3654): 23: 0, # 'A' -langturkishmodel.py(3655): 37: 1, # 'B' -langturkishmodel.py(3656): 47: 1, # 'C' -langturkishmodel.py(3657): 39: 0, # 'D' -langturkishmodel.py(3658): 29: 0, # 'E' -langturkishmodel.py(3659): 52: 2, # 'F' -langturkishmodel.py(3660): 36: 1, # 'G' -langturkishmodel.py(3661): 45: 1, # 'H' -langturkishmodel.py(3662): 53: 0, # 'I' -langturkishmodel.py(3663): 60: 0, # 'J' -langturkishmodel.py(3664): 16: 3, # 'K' -langturkishmodel.py(3665): 49: 1, # 'L' -langturkishmodel.py(3666): 20: 0, # 'M' -langturkishmodel.py(3667): 46: 1, # 'N' -langturkishmodel.py(3668): 42: 1, # 'O' -langturkishmodel.py(3669): 48: 2, # 'P' -langturkishmodel.py(3670): 44: 1, # 'R' -langturkishmodel.py(3671): 35: 1, # 'S' -langturkishmodel.py(3672): 31: 1, # 'T' -langturkishmodel.py(3673): 51: 1, # 'U' -langturkishmodel.py(3674): 38: 1, # 'V' -langturkishmodel.py(3675): 62: 0, # 'W' -langturkishmodel.py(3676): 43: 0, # 'Y' -langturkishmodel.py(3677): 56: 1, # 'Z' -langturkishmodel.py(3678): 1: 3, # 'a' -langturkishmodel.py(3679): 21: 1, # 'b' -langturkishmodel.py(3680): 28: 2, # 'c' -langturkishmodel.py(3681): 12: 1, # 'd' -langturkishmodel.py(3682): 2: 3, # 'e' -langturkishmodel.py(3683): 18: 0, # 'f' -langturkishmodel.py(3684): 27: 2, # 'g' -langturkishmodel.py(3685): 25: 2, # 'h' -langturkishmodel.py(3686): 3: 1, # 'i' -langturkishmodel.py(3687): 24: 2, # 'j' -langturkishmodel.py(3688): 10: 1, # 'k' -langturkishmodel.py(3689): 5: 2, # 'l' -langturkishmodel.py(3690): 13: 3, # 'm' -langturkishmodel.py(3691): 4: 2, # 'n' -langturkishmodel.py(3692): 15: 2, # 'o' -langturkishmodel.py(3693): 26: 0, # 'p' -langturkishmodel.py(3694): 7: 0, # 'r' -langturkishmodel.py(3695): 8: 3, # 's' -langturkishmodel.py(3696): 9: 1, # 't' -langturkishmodel.py(3697): 14: 3, # 'u' -langturkishmodel.py(3698): 32: 0, # 'v' -langturkishmodel.py(3699): 57: 0, # 'w' -langturkishmodel.py(3700): 58: 0, # 'x' -langturkishmodel.py(3701): 11: 1, # 'y' -langturkishmodel.py(3702): 22: 2, # 'z' -langturkishmodel.py(3703): 63: 0, # '·' -langturkishmodel.py(3704): 54: 1, # 'Ç' -langturkishmodel.py(3705): 50: 2, # 'Ö' -langturkishmodel.py(3706): 55: 0, # 'Ü' -langturkishmodel.py(3707): 59: 0, # 'â' -langturkishmodel.py(3708): 33: 2, # 'ç' -langturkishmodel.py(3709): 61: 0, # 'î' -langturkishmodel.py(3710): 34: 2, # 'ö' -langturkishmodel.py(3711): 17: 0, # 'ü' -langturkishmodel.py(3712): 30: 2, # 'ğ' -langturkishmodel.py(3713): 41: 1, # 'İ' -langturkishmodel.py(3714): 6: 1, # 'ı' -langturkishmodel.py(3715): 40: 2, # 'Ş' -langturkishmodel.py(3716): 19: 1, # 'ş' -langturkishmodel.py(3653): 34: { # 'ö' -langturkishmodel.py(3719): 23: 0, # 'A' -langturkishmodel.py(3720): 37: 0, # 'B' -langturkishmodel.py(3721): 47: 1, # 'C' -langturkishmodel.py(3722): 39: 0, # 'D' -langturkishmodel.py(3723): 29: 0, # 'E' -langturkishmodel.py(3724): 52: 0, # 'F' -langturkishmodel.py(3725): 36: 0, # 'G' -langturkishmodel.py(3726): 45: 0, # 'H' -langturkishmodel.py(3727): 53: 0, # 'I' -langturkishmodel.py(3728): 60: 1, # 'J' -langturkishmodel.py(3729): 16: 1, # 'K' -langturkishmodel.py(3730): 49: 0, # 'L' -langturkishmodel.py(3731): 20: 1, # 'M' -langturkishmodel.py(3732): 46: 0, # 'N' -langturkishmodel.py(3733): 42: 0, # 'O' -langturkishmodel.py(3734): 48: 0, # 'P' -langturkishmodel.py(3735): 44: 0, # 'R' -langturkishmodel.py(3736): 35: 0, # 'S' -langturkishmodel.py(3737): 31: 1, # 'T' -langturkishmodel.py(3738): 51: 0, # 'U' -langturkishmodel.py(3739): 38: 0, # 'V' -langturkishmodel.py(3740): 62: 0, # 'W' -langturkishmodel.py(3741): 43: 0, # 'Y' -langturkishmodel.py(3742): 56: 1, # 'Z' -langturkishmodel.py(3743): 1: 3, # 'a' -langturkishmodel.py(3744): 21: 0, # 'b' -langturkishmodel.py(3745): 28: 0, # 'c' -langturkishmodel.py(3746): 12: 1, # 'd' -langturkishmodel.py(3747): 2: 3, # 'e' -langturkishmodel.py(3748): 18: 1, # 'f' -langturkishmodel.py(3749): 27: 2, # 'g' -langturkishmodel.py(3750): 25: 0, # 'h' -langturkishmodel.py(3751): 3: 1, # 'i' -langturkishmodel.py(3752): 24: 1, # 'j' -langturkishmodel.py(3753): 10: 2, # 'k' -langturkishmodel.py(3754): 5: 3, # 'l' -langturkishmodel.py(3755): 13: 2, # 'm' -langturkishmodel.py(3756): 4: 3, # 'n' -langturkishmodel.py(3757): 15: 0, # 'o' -langturkishmodel.py(3758): 26: 2, # 'p' -langturkishmodel.py(3759): 7: 2, # 'r' -langturkishmodel.py(3760): 8: 3, # 's' -langturkishmodel.py(3761): 9: 2, # 't' -langturkishmodel.py(3762): 14: 3, # 'u' -langturkishmodel.py(3763): 32: 1, # 'v' -langturkishmodel.py(3764): 57: 1, # 'w' -langturkishmodel.py(3765): 58: 0, # 'x' -langturkishmodel.py(3766): 11: 0, # 'y' -langturkishmodel.py(3767): 22: 0, # 'z' -langturkishmodel.py(3768): 63: 0, # '·' -langturkishmodel.py(3769): 54: 0, # 'Ç' -langturkishmodel.py(3770): 50: 0, # 'Ö' -langturkishmodel.py(3771): 55: 0, # 'Ü' -langturkishmodel.py(3772): 59: 0, # 'â' -langturkishmodel.py(3773): 33: 1, # 'ç' -langturkishmodel.py(3774): 61: 0, # 'î' -langturkishmodel.py(3775): 34: 0, # 'ö' -langturkishmodel.py(3776): 17: 2, # 'ü' -langturkishmodel.py(3777): 30: 0, # 'ğ' -langturkishmodel.py(3778): 41: 0, # 'İ' -langturkishmodel.py(3779): 6: 2, # 'ı' -langturkishmodel.py(3780): 40: 0, # 'Ş' -langturkishmodel.py(3781): 19: 0, # 'ş' -langturkishmodel.py(3718): 17: { # 'ü' -langturkishmodel.py(3784): 23: 0, # 'A' -langturkishmodel.py(3785): 37: 2, # 'B' -langturkishmodel.py(3786): 47: 1, # 'C' -langturkishmodel.py(3787): 39: 0, # 'D' -langturkishmodel.py(3788): 29: 0, # 'E' -langturkishmodel.py(3789): 52: 2, # 'F' -langturkishmodel.py(3790): 36: 1, # 'G' -langturkishmodel.py(3791): 45: 0, # 'H' -langturkishmodel.py(3792): 53: 1, # 'I' -langturkishmodel.py(3793): 60: 0, # 'J' -langturkishmodel.py(3794): 16: 3, # 'K' -langturkishmodel.py(3795): 49: 0, # 'L' -langturkishmodel.py(3796): 20: 1, # 'M' -langturkishmodel.py(3797): 46: 2, # 'N' -langturkishmodel.py(3798): 42: 2, # 'O' -langturkishmodel.py(3799): 48: 1, # 'P' -langturkishmodel.py(3800): 44: 1, # 'R' -langturkishmodel.py(3801): 35: 0, # 'S' -langturkishmodel.py(3802): 31: 1, # 'T' -langturkishmodel.py(3803): 51: 0, # 'U' -langturkishmodel.py(3804): 38: 2, # 'V' -langturkishmodel.py(3805): 62: 0, # 'W' -langturkishmodel.py(3806): 43: 2, # 'Y' -langturkishmodel.py(3807): 56: 0, # 'Z' -langturkishmodel.py(3808): 1: 3, # 'a' -langturkishmodel.py(3809): 21: 0, # 'b' -langturkishmodel.py(3810): 28: 2, # 'c' -langturkishmodel.py(3811): 12: 0, # 'd' -langturkishmodel.py(3812): 2: 2, # 'e' -langturkishmodel.py(3813): 18: 0, # 'f' -langturkishmodel.py(3814): 27: 0, # 'g' -langturkishmodel.py(3815): 25: 0, # 'h' -langturkishmodel.py(3816): 3: 0, # 'i' -langturkishmodel.py(3817): 24: 3, # 'j' -langturkishmodel.py(3818): 10: 1, # 'k' -langturkishmodel.py(3819): 5: 2, # 'l' -langturkishmodel.py(3820): 13: 3, # 'm' -langturkishmodel.py(3821): 4: 0, # 'n' -langturkishmodel.py(3822): 15: 1, # 'o' -langturkishmodel.py(3823): 26: 0, # 'p' -langturkishmodel.py(3824): 7: 1, # 'r' -langturkishmodel.py(3825): 8: 0, # 's' -langturkishmodel.py(3826): 9: 0, # 't' -langturkishmodel.py(3827): 14: 3, # 'u' -langturkishmodel.py(3828): 32: 0, # 'v' -langturkishmodel.py(3829): 57: 0, # 'w' -langturkishmodel.py(3830): 58: 0, # 'x' -langturkishmodel.py(3831): 11: 0, # 'y' -langturkishmodel.py(3832): 22: 2, # 'z' -langturkishmodel.py(3833): 63: 0, # '·' -langturkishmodel.py(3834): 54: 2, # 'Ç' -langturkishmodel.py(3835): 50: 2, # 'Ö' -langturkishmodel.py(3836): 55: 0, # 'Ü' -langturkishmodel.py(3837): 59: 0, # 'â' -langturkishmodel.py(3838): 33: 1, # 'ç' -langturkishmodel.py(3839): 61: 0, # 'î' -langturkishmodel.py(3840): 34: 2, # 'ö' -langturkishmodel.py(3841): 17: 0, # 'ü' -langturkishmodel.py(3842): 30: 1, # 'ğ' -langturkishmodel.py(3843): 41: 2, # 'İ' -langturkishmodel.py(3844): 6: 2, # 'ı' -langturkishmodel.py(3845): 40: 2, # 'Ş' -langturkishmodel.py(3846): 19: 1, # 'ş' -langturkishmodel.py(3783): 30: { # 'ğ' -langturkishmodel.py(3849): 23: 0, # 'A' -langturkishmodel.py(3850): 37: 0, # 'B' -langturkishmodel.py(3851): 47: 1, # 'C' -langturkishmodel.py(3852): 39: 1, # 'D' -langturkishmodel.py(3853): 29: 1, # 'E' -langturkishmodel.py(3854): 52: 0, # 'F' -langturkishmodel.py(3855): 36: 2, # 'G' -langturkishmodel.py(3856): 45: 2, # 'H' -langturkishmodel.py(3857): 53: 0, # 'I' -langturkishmodel.py(3858): 60: 0, # 'J' -langturkishmodel.py(3859): 16: 0, # 'K' -langturkishmodel.py(3860): 49: 0, # 'L' -langturkishmodel.py(3861): 20: 2, # 'M' -langturkishmodel.py(3862): 46: 1, # 'N' -langturkishmodel.py(3863): 42: 1, # 'O' -langturkishmodel.py(3864): 48: 2, # 'P' -langturkishmodel.py(3865): 44: 0, # 'R' -langturkishmodel.py(3866): 35: 1, # 'S' -langturkishmodel.py(3867): 31: 1, # 'T' -langturkishmodel.py(3868): 51: 1, # 'U' -langturkishmodel.py(3869): 38: 1, # 'V' -langturkishmodel.py(3870): 62: 0, # 'W' -langturkishmodel.py(3871): 43: 2, # 'Y' -langturkishmodel.py(3872): 56: 0, # 'Z' -langturkishmodel.py(3873): 1: 1, # 'a' -langturkishmodel.py(3874): 21: 2, # 'b' -langturkishmodel.py(3875): 28: 1, # 'c' -langturkishmodel.py(3876): 12: 2, # 'd' -langturkishmodel.py(3877): 2: 1, # 'e' -langturkishmodel.py(3878): 18: 0, # 'f' -langturkishmodel.py(3879): 27: 3, # 'g' -langturkishmodel.py(3880): 25: 2, # 'h' -langturkishmodel.py(3881): 3: 2, # 'i' -langturkishmodel.py(3882): 24: 2, # 'j' -langturkishmodel.py(3883): 10: 2, # 'k' -langturkishmodel.py(3884): 5: 0, # 'l' -langturkishmodel.py(3885): 13: 1, # 'm' -langturkishmodel.py(3886): 4: 3, # 'n' -langturkishmodel.py(3887): 15: 1, # 'o' -langturkishmodel.py(3888): 26: 1, # 'p' -langturkishmodel.py(3889): 7: 3, # 'r' -langturkishmodel.py(3890): 8: 3, # 's' -langturkishmodel.py(3891): 9: 2, # 't' -langturkishmodel.py(3892): 14: 0, # 'u' -langturkishmodel.py(3893): 32: 0, # 'v' -langturkishmodel.py(3894): 57: 1, # 'w' -langturkishmodel.py(3895): 58: 0, # 'x' -langturkishmodel.py(3896): 11: 2, # 'y' -langturkishmodel.py(3897): 22: 0, # 'z' -langturkishmodel.py(3898): 63: 0, # '·' -langturkishmodel.py(3899): 54: 0, # 'Ç' -langturkishmodel.py(3900): 50: 0, # 'Ö' -langturkishmodel.py(3901): 55: 1, # 'Ü' -langturkishmodel.py(3902): 59: 1, # 'â' -langturkishmodel.py(3903): 33: 0, # 'ç' -langturkishmodel.py(3904): 61: 0, # 'î' -langturkishmodel.py(3905): 34: 1, # 'ö' -langturkishmodel.py(3906): 17: 1, # 'ü' -langturkishmodel.py(3907): 30: 2, # 'ğ' -langturkishmodel.py(3908): 41: 0, # 'İ' -langturkishmodel.py(3909): 6: 3, # 'ı' -langturkishmodel.py(3910): 40: 0, # 'Ş' -langturkishmodel.py(3911): 19: 1, # 'ş' -langturkishmodel.py(3848): 41: { # 'İ' -langturkishmodel.py(3914): 23: 2, # 'A' -langturkishmodel.py(3915): 37: 0, # 'B' -langturkishmodel.py(3916): 47: 0, # 'C' -langturkishmodel.py(3917): 39: 0, # 'D' -langturkishmodel.py(3918): 29: 0, # 'E' -langturkishmodel.py(3919): 52: 0, # 'F' -langturkishmodel.py(3920): 36: 1, # 'G' -langturkishmodel.py(3921): 45: 0, # 'H' -langturkishmodel.py(3922): 53: 0, # 'I' -langturkishmodel.py(3923): 60: 2, # 'J' -langturkishmodel.py(3924): 16: 3, # 'K' -langturkishmodel.py(3925): 49: 0, # 'L' -langturkishmodel.py(3926): 20: 3, # 'M' -langturkishmodel.py(3927): 46: 1, # 'N' -langturkishmodel.py(3928): 42: 0, # 'O' -langturkishmodel.py(3929): 48: 0, # 'P' -langturkishmodel.py(3930): 44: 0, # 'R' -langturkishmodel.py(3931): 35: 0, # 'S' -langturkishmodel.py(3932): 31: 2, # 'T' -langturkishmodel.py(3933): 51: 0, # 'U' -langturkishmodel.py(3934): 38: 0, # 'V' -langturkishmodel.py(3935): 62: 0, # 'W' -langturkishmodel.py(3936): 43: 2, # 'Y' -langturkishmodel.py(3937): 56: 1, # 'Z' -langturkishmodel.py(3938): 1: 3, # 'a' -langturkishmodel.py(3939): 21: 2, # 'b' -langturkishmodel.py(3940): 28: 1, # 'c' -langturkishmodel.py(3941): 12: 3, # 'd' -langturkishmodel.py(3942): 2: 3, # 'e' -langturkishmodel.py(3943): 18: 3, # 'f' -langturkishmodel.py(3944): 27: 3, # 'g' -langturkishmodel.py(3945): 25: 2, # 'h' -langturkishmodel.py(3946): 3: 3, # 'i' -langturkishmodel.py(3947): 24: 3, # 'j' -langturkishmodel.py(3948): 10: 3, # 'k' -langturkishmodel.py(3949): 5: 3, # 'l' -langturkishmodel.py(3950): 13: 3, # 'm' -langturkishmodel.py(3951): 4: 3, # 'n' -langturkishmodel.py(3952): 15: 0, # 'o' -langturkishmodel.py(3953): 26: 3, # 'p' -langturkishmodel.py(3954): 7: 3, # 'r' -langturkishmodel.py(3955): 8: 3, # 's' -langturkishmodel.py(3956): 9: 3, # 't' -langturkishmodel.py(3957): 14: 3, # 'u' -langturkishmodel.py(3958): 32: 3, # 'v' -langturkishmodel.py(3959): 57: 1, # 'w' -langturkishmodel.py(3960): 58: 1, # 'x' -langturkishmodel.py(3961): 11: 3, # 'y' -langturkishmodel.py(3962): 22: 0, # 'z' -langturkishmodel.py(3963): 63: 1, # '·' -langturkishmodel.py(3964): 54: 0, # 'Ç' -langturkishmodel.py(3965): 50: 0, # 'Ö' -langturkishmodel.py(3966): 55: 0, # 'Ü' -langturkishmodel.py(3967): 59: 0, # 'â' -langturkishmodel.py(3968): 33: 2, # 'ç' -langturkishmodel.py(3969): 61: 0, # 'î' -langturkishmodel.py(3970): 34: 0, # 'ö' -langturkishmodel.py(3971): 17: 3, # 'ü' -langturkishmodel.py(3972): 30: 0, # 'ğ' -langturkishmodel.py(3973): 41: 0, # 'İ' -langturkishmodel.py(3974): 6: 3, # 'ı' -langturkishmodel.py(3975): 40: 0, # 'Ş' -langturkishmodel.py(3976): 19: 0, # 'ş' -langturkishmodel.py(3913): 6: { # 'ı' -langturkishmodel.py(3979): 23: 0, # 'A' -langturkishmodel.py(3980): 37: 0, # 'B' -langturkishmodel.py(3981): 47: 1, # 'C' -langturkishmodel.py(3982): 39: 1, # 'D' -langturkishmodel.py(3983): 29: 1, # 'E' -langturkishmodel.py(3984): 52: 0, # 'F' -langturkishmodel.py(3985): 36: 1, # 'G' -langturkishmodel.py(3986): 45: 2, # 'H' -langturkishmodel.py(3987): 53: 1, # 'I' -langturkishmodel.py(3988): 60: 0, # 'J' -langturkishmodel.py(3989): 16: 0, # 'K' -langturkishmodel.py(3990): 49: 0, # 'L' -langturkishmodel.py(3991): 20: 2, # 'M' -langturkishmodel.py(3992): 46: 1, # 'N' -langturkishmodel.py(3993): 42: 1, # 'O' -langturkishmodel.py(3994): 48: 2, # 'P' -langturkishmodel.py(3995): 44: 2, # 'R' -langturkishmodel.py(3996): 35: 1, # 'S' -langturkishmodel.py(3997): 31: 1, # 'T' -langturkishmodel.py(3998): 51: 0, # 'U' -langturkishmodel.py(3999): 38: 1, # 'V' -langturkishmodel.py(4000): 62: 0, # 'W' -langturkishmodel.py(4001): 43: 2, # 'Y' -langturkishmodel.py(4002): 56: 1, # 'Z' -langturkishmodel.py(4003): 1: 0, # 'a' -langturkishmodel.py(4004): 21: 2, # 'b' -langturkishmodel.py(4005): 28: 0, # 'c' -langturkishmodel.py(4006): 12: 2, # 'd' -langturkishmodel.py(4007): 2: 0, # 'e' -langturkishmodel.py(4008): 18: 3, # 'f' -langturkishmodel.py(4009): 27: 0, # 'g' -langturkishmodel.py(4010): 25: 2, # 'h' -langturkishmodel.py(4011): 3: 3, # 'i' -langturkishmodel.py(4012): 24: 2, # 'j' -langturkishmodel.py(4013): 10: 1, # 'k' -langturkishmodel.py(4014): 5: 0, # 'l' -langturkishmodel.py(4015): 13: 1, # 'm' -langturkishmodel.py(4016): 4: 3, # 'n' -langturkishmodel.py(4017): 15: 2, # 'o' -langturkishmodel.py(4018): 26: 0, # 'p' -langturkishmodel.py(4019): 7: 3, # 'r' -langturkishmodel.py(4020): 8: 2, # 's' -langturkishmodel.py(4021): 9: 2, # 't' -langturkishmodel.py(4022): 14: 1, # 'u' -langturkishmodel.py(4023): 32: 3, # 'v' -langturkishmodel.py(4024): 57: 0, # 'w' -langturkishmodel.py(4025): 58: 0, # 'x' -langturkishmodel.py(4026): 11: 2, # 'y' -langturkishmodel.py(4027): 22: 0, # 'z' -langturkishmodel.py(4028): 63: 0, # '·' -langturkishmodel.py(4029): 54: 0, # 'Ç' -langturkishmodel.py(4030): 50: 0, # 'Ö' -langturkishmodel.py(4031): 55: 1, # 'Ü' -langturkishmodel.py(4032): 59: 0, # 'â' -langturkishmodel.py(4033): 33: 0, # 'ç' -langturkishmodel.py(4034): 61: 0, # 'î' -langturkishmodel.py(4035): 34: 2, # 'ö' -langturkishmodel.py(4036): 17: 1, # 'ü' -langturkishmodel.py(4037): 30: 2, # 'ğ' -langturkishmodel.py(4038): 41: 0, # 'İ' -langturkishmodel.py(4039): 6: 2, # 'ı' -langturkishmodel.py(4040): 40: 1, # 'Ş' -langturkishmodel.py(4041): 19: 2, # 'ş' -langturkishmodel.py(3978): 40: { # 'Ş' -langturkishmodel.py(4044): 23: 0, # 'A' -langturkishmodel.py(4045): 37: 0, # 'B' -langturkishmodel.py(4046): 47: 1, # 'C' -langturkishmodel.py(4047): 39: 0, # 'D' -langturkishmodel.py(4048): 29: 0, # 'E' -langturkishmodel.py(4049): 52: 2, # 'F' -langturkishmodel.py(4050): 36: 1, # 'G' -langturkishmodel.py(4051): 45: 0, # 'H' -langturkishmodel.py(4052): 53: 0, # 'I' -langturkishmodel.py(4053): 60: 0, # 'J' -langturkishmodel.py(4054): 16: 3, # 'K' -langturkishmodel.py(4055): 49: 2, # 'L' -langturkishmodel.py(4056): 20: 0, # 'M' -langturkishmodel.py(4057): 46: 1, # 'N' -langturkishmodel.py(4058): 42: 1, # 'O' -langturkishmodel.py(4059): 48: 1, # 'P' -langturkishmodel.py(4060): 44: 1, # 'R' -langturkishmodel.py(4061): 35: 1, # 'S' -langturkishmodel.py(4062): 31: 0, # 'T' -langturkishmodel.py(4063): 51: 1, # 'U' -langturkishmodel.py(4064): 38: 1, # 'V' -langturkishmodel.py(4065): 62: 0, # 'W' -langturkishmodel.py(4066): 43: 1, # 'Y' -langturkishmodel.py(4067): 56: 0, # 'Z' -langturkishmodel.py(4068): 1: 3, # 'a' -langturkishmodel.py(4069): 21: 1, # 'b' -langturkishmodel.py(4070): 28: 2, # 'c' -langturkishmodel.py(4071): 12: 0, # 'd' -langturkishmodel.py(4072): 2: 3, # 'e' -langturkishmodel.py(4073): 18: 0, # 'f' -langturkishmodel.py(4074): 27: 2, # 'g' -langturkishmodel.py(4075): 25: 1, # 'h' -langturkishmodel.py(4076): 3: 1, # 'i' -langturkishmodel.py(4077): 24: 0, # 'j' -langturkishmodel.py(4078): 10: 2, # 'k' -langturkishmodel.py(4079): 5: 2, # 'l' -langturkishmodel.py(4080): 13: 3, # 'm' -langturkishmodel.py(4081): 4: 0, # 'n' -langturkishmodel.py(4082): 15: 0, # 'o' -langturkishmodel.py(4083): 26: 1, # 'p' -langturkishmodel.py(4084): 7: 3, # 'r' -langturkishmodel.py(4085): 8: 0, # 's' -langturkishmodel.py(4086): 9: 0, # 't' -langturkishmodel.py(4087): 14: 3, # 'u' -langturkishmodel.py(4088): 32: 0, # 'v' -langturkishmodel.py(4089): 57: 0, # 'w' -langturkishmodel.py(4090): 58: 0, # 'x' -langturkishmodel.py(4091): 11: 0, # 'y' -langturkishmodel.py(4092): 22: 2, # 'z' -langturkishmodel.py(4093): 63: 0, # '·' -langturkishmodel.py(4094): 54: 1, # 'Ç' -langturkishmodel.py(4095): 50: 2, # 'Ö' -langturkishmodel.py(4096): 55: 0, # 'Ü' -langturkishmodel.py(4097): 59: 0, # 'â' -langturkishmodel.py(4098): 33: 1, # 'ç' -langturkishmodel.py(4099): 61: 1, # 'î' -langturkishmodel.py(4100): 34: 2, # 'ö' -langturkishmodel.py(4101): 17: 0, # 'ü' -langturkishmodel.py(4102): 30: 1, # 'ğ' -langturkishmodel.py(4103): 41: 1, # 'İ' -langturkishmodel.py(4104): 6: 1, # 'ı' -langturkishmodel.py(4105): 40: 1, # 'Ş' -langturkishmodel.py(4106): 19: 1, # 'ş' -langturkishmodel.py(4043): 19: { # 'ş' -langturkishmodel.py(12): TURKISH_LANG_MODEL = { -langturkishmodel.py(4118): 0: 255, # '\x00' -langturkishmodel.py(4119): 1: 255, # '\x01' -langturkishmodel.py(4120): 2: 255, # '\x02' -langturkishmodel.py(4121): 3: 255, # '\x03' -langturkishmodel.py(4122): 4: 255, # '\x04' -langturkishmodel.py(4123): 5: 255, # '\x05' -langturkishmodel.py(4124): 6: 255, # '\x06' -langturkishmodel.py(4125): 7: 255, # '\x07' -langturkishmodel.py(4126): 8: 255, # '\x08' -langturkishmodel.py(4127): 9: 255, # '\t' -langturkishmodel.py(4128): 10: 255, # '\n' -langturkishmodel.py(4129): 11: 255, # '\x0b' -langturkishmodel.py(4130): 12: 255, # '\x0c' -langturkishmodel.py(4131): 13: 255, # '\r' -langturkishmodel.py(4132): 14: 255, # '\x0e' -langturkishmodel.py(4133): 15: 255, # '\x0f' -langturkishmodel.py(4134): 16: 255, # '\x10' -langturkishmodel.py(4135): 17: 255, # '\x11' -langturkishmodel.py(4136): 18: 255, # '\x12' -langturkishmodel.py(4137): 19: 255, # '\x13' -langturkishmodel.py(4138): 20: 255, # '\x14' -langturkishmodel.py(4139): 21: 255, # '\x15' -langturkishmodel.py(4140): 22: 255, # '\x16' -langturkishmodel.py(4141): 23: 255, # '\x17' -langturkishmodel.py(4142): 24: 255, # '\x18' -langturkishmodel.py(4143): 25: 255, # '\x19' -langturkishmodel.py(4144): 26: 255, # '\x1a' -langturkishmodel.py(4145): 27: 255, # '\x1b' -langturkishmodel.py(4146): 28: 255, # '\x1c' -langturkishmodel.py(4147): 29: 255, # '\x1d' -langturkishmodel.py(4148): 30: 255, # '\x1e' -langturkishmodel.py(4149): 31: 255, # '\x1f' -langturkishmodel.py(4150): 32: 255, # ' ' -langturkishmodel.py(4151): 33: 255, # '!' -langturkishmodel.py(4152): 34: 255, # '"' -langturkishmodel.py(4153): 35: 255, # '#' -langturkishmodel.py(4154): 36: 255, # '$' -langturkishmodel.py(4155): 37: 255, # '%' -langturkishmodel.py(4156): 38: 255, # '&' -langturkishmodel.py(4157): 39: 255, # "'" -langturkishmodel.py(4158): 40: 255, # '(' -langturkishmodel.py(4159): 41: 255, # ')' -langturkishmodel.py(4160): 42: 255, # '*' -langturkishmodel.py(4161): 43: 255, # '+' -langturkishmodel.py(4162): 44: 255, # ',' -langturkishmodel.py(4163): 45: 255, # '-' -langturkishmodel.py(4164): 46: 255, # '.' -langturkishmodel.py(4165): 47: 255, # '/' -langturkishmodel.py(4166): 48: 255, # '0' -langturkishmodel.py(4167): 49: 255, # '1' -langturkishmodel.py(4168): 50: 255, # '2' -langturkishmodel.py(4169): 51: 255, # '3' -langturkishmodel.py(4170): 52: 255, # '4' -langturkishmodel.py(4171): 53: 255, # '5' -langturkishmodel.py(4172): 54: 255, # '6' -langturkishmodel.py(4173): 55: 255, # '7' -langturkishmodel.py(4174): 56: 255, # '8' -langturkishmodel.py(4175): 57: 255, # '9' -langturkishmodel.py(4176): 58: 255, # ':' -langturkishmodel.py(4177): 59: 255, # ';' -langturkishmodel.py(4178): 60: 255, # '<' -langturkishmodel.py(4179): 61: 255, # '=' -langturkishmodel.py(4180): 62: 255, # '>' -langturkishmodel.py(4181): 63: 255, # '?' -langturkishmodel.py(4182): 64: 255, # '@' -langturkishmodel.py(4183): 65: 23, # 'A' -langturkishmodel.py(4184): 66: 37, # 'B' -langturkishmodel.py(4185): 67: 47, # 'C' -langturkishmodel.py(4186): 68: 39, # 'D' -langturkishmodel.py(4187): 69: 29, # 'E' -langturkishmodel.py(4188): 70: 52, # 'F' -langturkishmodel.py(4189): 71: 36, # 'G' -langturkishmodel.py(4190): 72: 45, # 'H' -langturkishmodel.py(4191): 73: 53, # 'I' -langturkishmodel.py(4192): 74: 60, # 'J' -langturkishmodel.py(4193): 75: 16, # 'K' -langturkishmodel.py(4194): 76: 49, # 'L' -langturkishmodel.py(4195): 77: 20, # 'M' -langturkishmodel.py(4196): 78: 46, # 'N' -langturkishmodel.py(4197): 79: 42, # 'O' -langturkishmodel.py(4198): 80: 48, # 'P' -langturkishmodel.py(4199): 81: 69, # 'Q' -langturkishmodel.py(4200): 82: 44, # 'R' -langturkishmodel.py(4201): 83: 35, # 'S' -langturkishmodel.py(4202): 84: 31, # 'T' -langturkishmodel.py(4203): 85: 51, # 'U' -langturkishmodel.py(4204): 86: 38, # 'V' -langturkishmodel.py(4205): 87: 62, # 'W' -langturkishmodel.py(4206): 88: 65, # 'X' -langturkishmodel.py(4207): 89: 43, # 'Y' -langturkishmodel.py(4208): 90: 56, # 'Z' -langturkishmodel.py(4209): 91: 255, # '[' -langturkishmodel.py(4210): 92: 255, # '\\' -langturkishmodel.py(4211): 93: 255, # ']' -langturkishmodel.py(4212): 94: 255, # '^' -langturkishmodel.py(4213): 95: 255, # '_' -langturkishmodel.py(4214): 96: 255, # '`' -langturkishmodel.py(4215): 97: 1, # 'a' -langturkishmodel.py(4216): 98: 21, # 'b' -langturkishmodel.py(4217): 99: 28, # 'c' -langturkishmodel.py(4218): 100: 12, # 'd' -langturkishmodel.py(4219): 101: 2, # 'e' -langturkishmodel.py(4220): 102: 18, # 'f' -langturkishmodel.py(4221): 103: 27, # 'g' -langturkishmodel.py(4222): 104: 25, # 'h' -langturkishmodel.py(4223): 105: 3, # 'i' -langturkishmodel.py(4224): 106: 24, # 'j' -langturkishmodel.py(4225): 107: 10, # 'k' -langturkishmodel.py(4226): 108: 5, # 'l' -langturkishmodel.py(4227): 109: 13, # 'm' -langturkishmodel.py(4228): 110: 4, # 'n' -langturkishmodel.py(4229): 111: 15, # 'o' -langturkishmodel.py(4230): 112: 26, # 'p' -langturkishmodel.py(4231): 113: 64, # 'q' -langturkishmodel.py(4232): 114: 7, # 'r' -langturkishmodel.py(4233): 115: 8, # 's' -langturkishmodel.py(4234): 116: 9, # 't' -langturkishmodel.py(4235): 117: 14, # 'u' -langturkishmodel.py(4236): 118: 32, # 'v' -langturkishmodel.py(4237): 119: 57, # 'w' -langturkishmodel.py(4238): 120: 58, # 'x' -langturkishmodel.py(4239): 121: 11, # 'y' -langturkishmodel.py(4240): 122: 22, # 'z' -langturkishmodel.py(4241): 123: 255, # '{' -langturkishmodel.py(4242): 124: 255, # '|' -langturkishmodel.py(4243): 125: 255, # '}' -langturkishmodel.py(4244): 126: 255, # '~' -langturkishmodel.py(4245): 127: 255, # '\x7f' -langturkishmodel.py(4246): 128: 180, # '\x80' -langturkishmodel.py(4247): 129: 179, # '\x81' -langturkishmodel.py(4248): 130: 178, # '\x82' -langturkishmodel.py(4249): 131: 177, # '\x83' -langturkishmodel.py(4250): 132: 176, # '\x84' -langturkishmodel.py(4251): 133: 175, # '\x85' -langturkishmodel.py(4252): 134: 174, # '\x86' -langturkishmodel.py(4253): 135: 173, # '\x87' -langturkishmodel.py(4254): 136: 172, # '\x88' -langturkishmodel.py(4255): 137: 171, # '\x89' -langturkishmodel.py(4256): 138: 170, # '\x8a' -langturkishmodel.py(4257): 139: 169, # '\x8b' -langturkishmodel.py(4258): 140: 168, # '\x8c' -langturkishmodel.py(4259): 141: 167, # '\x8d' -langturkishmodel.py(4260): 142: 166, # '\x8e' -langturkishmodel.py(4261): 143: 165, # '\x8f' -langturkishmodel.py(4262): 144: 164, # '\x90' -langturkishmodel.py(4263): 145: 163, # '\x91' -langturkishmodel.py(4264): 146: 162, # '\x92' -langturkishmodel.py(4265): 147: 161, # '\x93' -langturkishmodel.py(4266): 148: 160, # '\x94' -langturkishmodel.py(4267): 149: 159, # '\x95' -langturkishmodel.py(4268): 150: 101, # '\x96' -langturkishmodel.py(4269): 151: 158, # '\x97' -langturkishmodel.py(4270): 152: 157, # '\x98' -langturkishmodel.py(4271): 153: 156, # '\x99' -langturkishmodel.py(4272): 154: 155, # '\x9a' -langturkishmodel.py(4273): 155: 154, # '\x9b' -langturkishmodel.py(4274): 156: 153, # '\x9c' -langturkishmodel.py(4275): 157: 152, # '\x9d' -langturkishmodel.py(4276): 158: 151, # '\x9e' -langturkishmodel.py(4277): 159: 106, # '\x9f' -langturkishmodel.py(4278): 160: 150, # '\xa0' -langturkishmodel.py(4279): 161: 149, # '¡' -langturkishmodel.py(4280): 162: 148, # '¢' -langturkishmodel.py(4281): 163: 147, # '£' -langturkishmodel.py(4282): 164: 146, # '¤' -langturkishmodel.py(4283): 165: 145, # '¥' -langturkishmodel.py(4284): 166: 144, # '¦' -langturkishmodel.py(4285): 167: 100, # '§' -langturkishmodel.py(4286): 168: 143, # '¨' -langturkishmodel.py(4287): 169: 142, # '©' -langturkishmodel.py(4288): 170: 141, # 'ª' -langturkishmodel.py(4289): 171: 140, # '«' -langturkishmodel.py(4290): 172: 139, # '¬' -langturkishmodel.py(4291): 173: 138, # '\xad' -langturkishmodel.py(4292): 174: 137, # '®' -langturkishmodel.py(4293): 175: 136, # '¯' -langturkishmodel.py(4294): 176: 94, # '°' -langturkishmodel.py(4295): 177: 80, # '±' -langturkishmodel.py(4296): 178: 93, # '²' -langturkishmodel.py(4297): 179: 135, # '³' -langturkishmodel.py(4298): 180: 105, # '´' -langturkishmodel.py(4299): 181: 134, # 'µ' -langturkishmodel.py(4300): 182: 133, # '¶' -langturkishmodel.py(4301): 183: 63, # '·' -langturkishmodel.py(4302): 184: 132, # '¸' -langturkishmodel.py(4303): 185: 131, # '¹' -langturkishmodel.py(4304): 186: 130, # 'º' -langturkishmodel.py(4305): 187: 129, # '»' -langturkishmodel.py(4306): 188: 128, # '¼' -langturkishmodel.py(4307): 189: 127, # '½' -langturkishmodel.py(4308): 190: 126, # '¾' -langturkishmodel.py(4309): 191: 125, # '¿' -langturkishmodel.py(4310): 192: 124, # 'À' -langturkishmodel.py(4311): 193: 104, # 'Á' -langturkishmodel.py(4312): 194: 73, # 'Â' -langturkishmodel.py(4313): 195: 99, # 'Ã' -langturkishmodel.py(4314): 196: 79, # 'Ä' -langturkishmodel.py(4315): 197: 85, # 'Å' -langturkishmodel.py(4316): 198: 123, # 'Æ' -langturkishmodel.py(4317): 199: 54, # 'Ç' -langturkishmodel.py(4318): 200: 122, # 'È' -langturkishmodel.py(4319): 201: 98, # 'É' -langturkishmodel.py(4320): 202: 92, # 'Ê' -langturkishmodel.py(4321): 203: 121, # 'Ë' -langturkishmodel.py(4322): 204: 120, # 'Ì' -langturkishmodel.py(4323): 205: 91, # 'Í' -langturkishmodel.py(4324): 206: 103, # 'Î' -langturkishmodel.py(4325): 207: 119, # 'Ï' -langturkishmodel.py(4326): 208: 68, # 'Ğ' -langturkishmodel.py(4327): 209: 118, # 'Ñ' -langturkishmodel.py(4328): 210: 117, # 'Ò' -langturkishmodel.py(4329): 211: 97, # 'Ó' -langturkishmodel.py(4330): 212: 116, # 'Ô' -langturkishmodel.py(4331): 213: 115, # 'Õ' -langturkishmodel.py(4332): 214: 50, # 'Ö' -langturkishmodel.py(4333): 215: 90, # '×' -langturkishmodel.py(4334): 216: 114, # 'Ø' -langturkishmodel.py(4335): 217: 113, # 'Ù' -langturkishmodel.py(4336): 218: 112, # 'Ú' -langturkishmodel.py(4337): 219: 111, # 'Û' -langturkishmodel.py(4338): 220: 55, # 'Ü' -langturkishmodel.py(4339): 221: 41, # 'İ' -langturkishmodel.py(4340): 222: 40, # 'Ş' -langturkishmodel.py(4341): 223: 86, # 'ß' -langturkishmodel.py(4342): 224: 89, # 'à' -langturkishmodel.py(4343): 225: 70, # 'á' -langturkishmodel.py(4344): 226: 59, # 'â' -langturkishmodel.py(4345): 227: 78, # 'ã' -langturkishmodel.py(4346): 228: 71, # 'ä' -langturkishmodel.py(4347): 229: 82, # 'å' -langturkishmodel.py(4348): 230: 88, # 'æ' -langturkishmodel.py(4349): 231: 33, # 'ç' -langturkishmodel.py(4350): 232: 77, # 'è' -langturkishmodel.py(4351): 233: 66, # 'é' -langturkishmodel.py(4352): 234: 84, # 'ê' -langturkishmodel.py(4353): 235: 83, # 'ë' -langturkishmodel.py(4354): 236: 110, # 'ì' -langturkishmodel.py(4355): 237: 75, # 'í' -langturkishmodel.py(4356): 238: 61, # 'î' -langturkishmodel.py(4357): 239: 96, # 'ï' -langturkishmodel.py(4358): 240: 30, # 'ğ' -langturkishmodel.py(4359): 241: 67, # 'ñ' -langturkishmodel.py(4360): 242: 109, # 'ò' -langturkishmodel.py(4361): 243: 74, # 'ó' -langturkishmodel.py(4362): 244: 87, # 'ô' -langturkishmodel.py(4363): 245: 102, # 'õ' -langturkishmodel.py(4364): 246: 34, # 'ö' -langturkishmodel.py(4365): 247: 95, # '÷' -langturkishmodel.py(4366): 248: 81, # 'ø' -langturkishmodel.py(4367): 249: 108, # 'ù' -langturkishmodel.py(4368): 250: 76, # 'ú' -langturkishmodel.py(4369): 251: 72, # 'û' -langturkishmodel.py(4370): 252: 17, # 'ü' -langturkishmodel.py(4371): 253: 6, # 'ı' -langturkishmodel.py(4372): 254: 19, # 'ş' -langturkishmodel.py(4373): 255: 107, # 'ÿ' -langturkishmodel.py(4117): ISO_8859_9_TURKISH_CHAR_TO_ORDER = { -langturkishmodel.py(4376): ISO_8859_9_TURKISH_MODEL = SingleByteCharSetModel(charset_name='ISO-8859-9', -langturkishmodel.py(4377): language='Turkish', -langturkishmodel.py(4378): char_to_order_map=ISO_8859_9_TURKISH_CHAR_TO_ORDER, -langturkishmodel.py(4379): language_model=TURKISH_LANG_MODEL, -langturkishmodel.py(4380): typical_positive_ratio=0.97029, -langturkishmodel.py(4381): keep_ascii_letters=True, -langturkishmodel.py(4382): alphabet='ABCDEFGHIJKLMNOPRSTUVYZabcdefghijklmnoprstuvyzÂÇÎÖÛÜâçîöûüĞğİıŞş') -langturkishmodel.py(4376): ISO_8859_9_TURKISH_MODEL = SingleByteCharSetModel(charset_name='ISO-8859-9', -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): sbcsgroupprober.py(43): from .sbcharsetprober import SingleByteCharSetProber - --- modulename: _bootstrap, funcname: parent -(401): (402): sbcsgroupprober.py(46): class SBCSGroupProber(CharSetGroupProber): - --- modulename: sbcsgroupprober, funcname: SBCSGroupProber -sbcsgroupprober.py(46): class SBCSGroupProber(CharSetGroupProber): -sbcsgroupprober.py(47): def __init__(self): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): universaldetector.py(51): class UniversalDetector(object): - --- modulename: universaldetector, funcname: UniversalDetector -universaldetector.py(51): class UniversalDetector(object): -universaldetector.py(52): """ -universaldetector.py(68): MINIMUM_THRESHOLD = 0.20 -universaldetector.py(69): HIGH_BYTE_DETECTOR = re.compile(b'[\x80-\xFF]') - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(228): string = str(string, 'latin1') -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(931): if flags & SRE_FLAG_UNICODE: -sre_parse.py(933): if flags & SRE_FLAG_LOCALE and flags & SRE_FLAG_ASCII: -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(522): charset = av -sre_compile.py(523): if iscased: -sre_compile.py(533): return charset -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(571): mask = mask | SRE_INFO_CHARSET -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(590): charset, hascased = _optimize_charset(charset) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(345): runs.append((p, len(charmap))) -sre_compile.py(346): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(591): assert not hascased -sre_compile.py(592): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(345): runs.append((p, len(charmap))) -sre_compile.py(346): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -universaldetector.py(70): ESC_DETECTOR = re.compile(b'(\033|~{)') - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(228): string = str(string, 'latin1') -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(645): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(646): source.seek(here) - --- modulename: sre_parse, funcname: seek -sre_parse.py(289): self.index = index -sre_parse.py(290): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(647): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(477): op, av = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(478): if op is LITERAL: -sre_parse.py(479): set.append((op, av)) -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(931): if flags & SRE_FLAG_UNICODE: -sre_parse.py(933): if flags & SRE_FLAG_LOCALE and flags & SRE_FLAG_ASCII: -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(473): group, add_flags, del_flags, p = av -sre_compile.py(474): flags1 = _combine_flags(flags, add_flags, del_flags) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags -sre_compile.py(475): if flags1 & SRE_FLAG_IGNORECASE and flags1 & SRE_FLAG_LOCALE: -sre_compile.py(477): prefix1, prefix_skip1, got_all = _get_literal_prefix(p, flags1) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(478): if prefix_skip is None: -sre_compile.py(479): if group is not None: -sre_compile.py(480): prefix_skip = len(prefix) -sre_compile.py(483): prefix.extend(prefix1) -sre_compile.py(484): if not got_all: -sre_compile.py(485): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(499): group, add_flags, del_flags, pattern = av -sre_compile.py(500): flags = _combine_flags(flags, add_flags, del_flags) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags -sre_compile.py(501): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(510): charset = [] -sre_compile.py(511): charsetappend = charset.append -sre_compile.py(512): for p in av[1]: -sre_compile.py(513): if not p: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(515): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(516): if op is LITERAL and not (iscased and iscased(av)): -sre_compile.py(517): charsetappend((op, av)) -sre_compile.py(512): for p in av[1]: -sre_compile.py(513): if not p: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(515): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(516): if op is LITERAL and not (iscased and iscased(av)): -sre_compile.py(517): charsetappend((op, av)) -sre_compile.py(512): for p in av[1]: -sre_compile.py(520): return charset -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(571): mask = mask | SRE_INFO_CHARSET -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(590): charset, hascased = _optimize_charset(charset) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(591): assert not hascased -sre_compile.py(592): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -universaldetector.py(71): WIN_BYTE_DETECTOR = re.compile(b'[\x80-\x9F]') - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(228): string = str(string, 'latin1') -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(931): if flags & SRE_FLAG_UNICODE: -sre_parse.py(933): if flags & SRE_FLAG_LOCALE and flags & SRE_FLAG_ASCII: -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(522): charset = av -sre_compile.py(523): if iscased: -sre_compile.py(533): return charset -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(571): mask = mask | SRE_INFO_CHARSET -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(590): charset, hascased = _optimize_charset(charset) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(591): assert not hascased -sre_compile.py(592): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -universaldetector.py(72): ISO_WIN_MAP = {'iso-8859-1': 'Windows-1252', -universaldetector.py(73): 'iso-8859-2': 'Windows-1250', -universaldetector.py(74): 'iso-8859-5': 'Windows-1251', -universaldetector.py(75): 'iso-8859-6': 'Windows-1256', -universaldetector.py(76): 'iso-8859-7': 'Windows-1253', -universaldetector.py(77): 'iso-8859-8': 'Windows-1255', -universaldetector.py(78): 'iso-8859-9': 'Windows-1254', -universaldetector.py(79): 'iso-8859-13': 'Windows-1257'} -universaldetector.py(72): ISO_WIN_MAP = {'iso-8859-1': 'Windows-1252', -universaldetector.py(81): def __init__(self, lang_filter=LanguageFilter.ALL): -universaldetector.py(94): def reset(self): -universaldetector.py(111): def feed(self, byte_str): -universaldetector.py(220): def close(self): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(20): from .enums import InputState - --- modulename: _bootstrap, funcname: parent -(401): (404): __init__.py(21): from .version import __version__, VERSION - --- modulename: _bootstrap, funcname: parent -(401): (404): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: version, funcname: -version.py(1): """ -version.py(8): __version__ = "4.0.0" -version.py(9): VERSION = __version__.split('.') -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(24): __all__ = ['UniversalDetector', 'detect', 'detect_all', '__version__', 'VERSION'] -__init__.py(27): def detect(byte_str): -__init__.py(45): def detect_all(byte_str): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(45): import warnings -__init__.py(46): from .exceptions import RequestsDependencyWarning - --- modulename: _bootstrap, funcname: parent -(401): (404): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1354): (1355): --- modulename: _bootstrap_external, funcname: _path_hooks -(1327): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1332): (1333): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: path_hook_for_FileFinder -(1599): --- modulename: _bootstrap_external, funcname: _path_isdir -(161): (163): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1601): --- modulename: _bootstrap_external, funcname: __init__ -(1470): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1473): (1475): (1476): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (1478): (1479): (1480): (1356): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1517): --- modulename: _bootstrap_external, funcname: _fill_cache -(1558): (1559): (1560): (1567): (1568): (1584): (1518): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: exceptions, funcname: -exceptions.py(3): """ -exceptions.py(9): from urllib3.exceptions import HTTPError as BaseHTTPError -exceptions.py(12): class RequestException(IOError): - --- modulename: exceptions, funcname: RequestException -exceptions.py(12): class RequestException(IOError): -exceptions.py(13): """There was an ambiguous exception that occurred while handling your -exceptions.py(17): def __init__(self, *args, **kwargs): -exceptions.py(28): class HTTPError(RequestException): - --- modulename: exceptions, funcname: HTTPError -exceptions.py(28): class HTTPError(RequestException): -exceptions.py(29): """An HTTP error occurred.""" -exceptions.py(32): class ConnectionError(RequestException): - --- modulename: exceptions, funcname: ConnectionError -exceptions.py(32): class ConnectionError(RequestException): -exceptions.py(33): """A Connection error occurred.""" -exceptions.py(36): class ProxyError(ConnectionError): - --- modulename: exceptions, funcname: ProxyError -exceptions.py(36): class ProxyError(ConnectionError): -exceptions.py(37): """A proxy error occurred.""" -exceptions.py(40): class SSLError(ConnectionError): - --- modulename: exceptions, funcname: SSLError -exceptions.py(40): class SSLError(ConnectionError): -exceptions.py(41): """An SSL error occurred.""" -exceptions.py(44): class Timeout(RequestException): - --- modulename: exceptions, funcname: Timeout -exceptions.py(44): class Timeout(RequestException): -exceptions.py(45): """The request timed out. -exceptions.py(53): class ConnectTimeout(ConnectionError, Timeout): - --- modulename: exceptions, funcname: ConnectTimeout -exceptions.py(53): class ConnectTimeout(ConnectionError, Timeout): -exceptions.py(54): """The request timed out while trying to connect to the remote server. -exceptions.py(60): class ReadTimeout(Timeout): - --- modulename: exceptions, funcname: ReadTimeout -exceptions.py(60): class ReadTimeout(Timeout): -exceptions.py(61): """The server did not send any data in the allotted amount of time.""" -exceptions.py(64): class URLRequired(RequestException): - --- modulename: exceptions, funcname: URLRequired -exceptions.py(64): class URLRequired(RequestException): -exceptions.py(65): """A valid URL is required to make a request.""" -exceptions.py(68): class TooManyRedirects(RequestException): - --- modulename: exceptions, funcname: TooManyRedirects -exceptions.py(68): class TooManyRedirects(RequestException): -exceptions.py(69): """Too many redirects.""" -exceptions.py(72): class MissingSchema(RequestException, ValueError): - --- modulename: exceptions, funcname: MissingSchema -exceptions.py(72): class MissingSchema(RequestException, ValueError): -exceptions.py(73): """The URL schema (e.g. http or https) is missing.""" -exceptions.py(76): class InvalidSchema(RequestException, ValueError): - --- modulename: exceptions, funcname: InvalidSchema -exceptions.py(76): class InvalidSchema(RequestException, ValueError): -exceptions.py(77): """See defaults.py for valid schemas.""" -exceptions.py(80): class InvalidURL(RequestException, ValueError): - --- modulename: exceptions, funcname: InvalidURL -exceptions.py(80): class InvalidURL(RequestException, ValueError): -exceptions.py(81): """The URL provided was somehow invalid.""" -exceptions.py(84): class InvalidHeader(RequestException, ValueError): - --- modulename: exceptions, funcname: InvalidHeader -exceptions.py(84): class InvalidHeader(RequestException, ValueError): -exceptions.py(85): """The header value provided was somehow invalid.""" -exceptions.py(88): class InvalidProxyURL(InvalidURL): - --- modulename: exceptions, funcname: InvalidProxyURL -exceptions.py(88): class InvalidProxyURL(InvalidURL): -exceptions.py(89): """The proxy URL provided is invalid.""" -exceptions.py(92): class ChunkedEncodingError(RequestException): - --- modulename: exceptions, funcname: ChunkedEncodingError -exceptions.py(92): class ChunkedEncodingError(RequestException): -exceptions.py(93): """The server declared chunked encoding but sent an invalid chunk.""" -exceptions.py(96): class ContentDecodingError(RequestException, BaseHTTPError): - --- modulename: exceptions, funcname: ContentDecodingError -exceptions.py(96): class ContentDecodingError(RequestException, BaseHTTPError): -exceptions.py(97): """Failed to decode response content.""" -exceptions.py(100): class StreamConsumedError(RequestException, TypeError): - --- modulename: exceptions, funcname: StreamConsumedError -exceptions.py(100): class StreamConsumedError(RequestException, TypeError): -exceptions.py(101): """The content for this response was already consumed.""" -exceptions.py(104): class RetryError(RequestException): - --- modulename: exceptions, funcname: RetryError -exceptions.py(104): class RetryError(RequestException): -exceptions.py(105): """Custom retries logic failed""" -exceptions.py(108): class UnrewindableBodyError(RequestException): - --- modulename: exceptions, funcname: UnrewindableBodyError -exceptions.py(108): class UnrewindableBodyError(RequestException): -exceptions.py(109): """Requests encountered an error when trying to rewind a body.""" -exceptions.py(114): class RequestsWarning(Warning): - --- modulename: exceptions, funcname: RequestsWarning -exceptions.py(114): class RequestsWarning(Warning): -exceptions.py(115): """Base warning for Requests.""" -exceptions.py(118): class FileModeWarning(RequestsWarning, DeprecationWarning): - --- modulename: exceptions, funcname: FileModeWarning -exceptions.py(118): class FileModeWarning(RequestsWarning, DeprecationWarning): -exceptions.py(119): """A file was opened in text mode, but Requests determined its binary length.""" -exceptions.py(122): class RequestsDependencyWarning(RequestsWarning): - --- modulename: exceptions, funcname: RequestsDependencyWarning -exceptions.py(122): class RequestsDependencyWarning(RequestsWarning): -exceptions.py(123): """An imported dependency doesn't match the expected version range.""" -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(49): def check_compatibility(urllib3_version, chardet_version): -__init__.py(72): def _check_cryptography(cryptography_version): -__init__.py(84): try: -__init__.py(85): check_compatibility(urllib3.__version__, chardet.__version__) - --- modulename: __init__, funcname: check_compatibility -__init__.py(50): urllib3_version = urllib3_version.split('.') -__init__.py(51): assert urllib3_version != ['dev'] # Verify urllib3 isn't installed from git. -__init__.py(54): if len(urllib3_version) == 2: -__init__.py(58): major, minor, patch = urllib3_version # noqa: F811 -__init__.py(59): major, minor, patch = int(major), int(minor), int(patch) -__init__.py(61): assert major == 1 -__init__.py(62): assert minor >= 21 -__init__.py(63): assert minor <= 26 -__init__.py(66): major, minor, patch = chardet_version.split('.')[:3] -__init__.py(67): major, minor, patch = int(major), int(minor), int(patch) -__init__.py(69): assert (3, 0, 2) <= (major, minor, patch) < (5, 0, 0) -__init__.py(94): try: -__init__.py(95): try: -__init__.py(96): import ssl -__init__.py(100): if not getattr(ssl, "HAS_SNI", False): -__init__.py(111): from urllib3.exceptions import DependencyWarning -__init__.py(112): warnings.simplefilter('ignore', DependencyWarning) - --- modulename: warnings, funcname: simplefilter -warnings.py(175): assert action in ("error", "ignore", "always", "default", "module", -warnings.py(177): assert isinstance(lineno, int) and lineno >= 0, \ -warnings.py(179): _add_filter(action, None, category, None, lineno, append=append) - --- modulename: warnings, funcname: _add_filter -warnings.py(184): if not append: -warnings.py(185): try: -warnings.py(186): filters.remove(item) -warnings.py(187): except ValueError: -warnings.py(188): pass -warnings.py(189): filters.insert(0, item) -warnings.py(193): _filters_mutated() -__init__.py(114): from .__version__ import __title__, __description__, __url__, __version__ - --- modulename: _bootstrap, funcname: parent -(401): (404): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __version__, funcname: -__version__.py(5): __title__ = 'requests' -__version__.py(6): __description__ = 'Python HTTP for Humans.' -__version__.py(7): __url__ = 'https://requests.readthedocs.io' -__version__.py(8): __version__ = '2.25.1' -__version__.py(9): __build__ = 0x022501 -__version__.py(10): __author__ = 'Kenneth Reitz' -__version__.py(11): __author_email__ = 'me@kennethreitz.org' -__version__.py(12): __license__ = 'Apache 2.0' -__version__.py(13): __copyright__ = 'Copyright 2020 Kenneth Reitz' -__version__.py(14): __cake__ = u'\u2728 \U0001f370 \u2728' -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(115): from .__version__ import __build__, __author__, __author_email__, __license__ - --- modulename: _bootstrap, funcname: parent -(401): (404): __init__.py(116): from .__version__ import __copyright__, __cake__ - --- modulename: _bootstrap, funcname: parent -(401): (404): __init__.py(118): from . import utils - --- modulename: _bootstrap, funcname: parent -(401): (404): --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: utils, funcname: -utils.py(3): """ -utils.py(11): import codecs -utils.py(12): import contextlib -utils.py(13): import io -utils.py(14): import os -utils.py(15): import re -utils.py(16): import socket -utils.py(17): import struct -utils.py(18): import sys -utils.py(19): import tempfile - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: tempfile, funcname: -tempfile.py(1): """Temporary files. -tempfile.py(26): __all__ = [ -tempfile.py(39): import functools as _functools -tempfile.py(40): import warnings as _warnings -tempfile.py(41): import io as _io -tempfile.py(42): import os as _os -tempfile.py(43): import shutil as _shutil -tempfile.py(44): import errno as _errno -tempfile.py(45): from random import Random as _Random -tempfile.py(46): import sys as _sys -tempfile.py(47): import types as _types -tempfile.py(48): import weakref as _weakref -tempfile.py(49): import _thread -tempfile.py(50): _allocate_lock = _thread.allocate_lock -tempfile.py(52): _text_openflags = _os.O_RDWR | _os.O_CREAT | _os.O_EXCL -tempfile.py(53): if hasattr(_os, 'O_NOFOLLOW'): -tempfile.py(54): _text_openflags |= _os.O_NOFOLLOW -tempfile.py(56): _bin_openflags = _text_openflags -tempfile.py(57): if hasattr(_os, 'O_BINARY'): -tempfile.py(60): if hasattr(_os, 'TMP_MAX'): -tempfile.py(61): TMP_MAX = _os.TMP_MAX -tempfile.py(69): template = "tmp" -tempfile.py(73): _once_lock = _allocate_lock() -tempfile.py(76): def _exists(fn): -tempfile.py(85): def _infer_return_type(*args): -tempfile.py(106): def _sanitize_params(prefix, suffix, dir): -tempfile.py(124): class _RandomNameSequence: - --- modulename: tempfile, funcname: _RandomNameSequence -tempfile.py(124): class _RandomNameSequence: -tempfile.py(125): """An instance of _RandomNameSequence generates an endless -tempfile.py(132): characters = "abcdefghijklmnopqrstuvwxyz0123456789_" -tempfile.py(134): @property -tempfile.py(135): def rng(self): -tempfile.py(142): def __iter__(self): -tempfile.py(145): def __next__(self): -tempfile.py(151): def _candidate_tempdir_list(): -tempfile.py(178): def _get_default_tempdir(): -tempfile.py(223): _name_sequence = None -tempfile.py(225): def _get_candidate_names(): -tempfile.py(239): def _mkstemp_inner(dir, pre, suf, flags, output_type): -tempfile.py(270): def gettempprefix(): -tempfile.py(274): def gettempprefixb(): -tempfile.py(278): tempdir = None -tempfile.py(280): def gettempdir(): -tempfile.py(292): def gettempdirb(): -tempfile.py(296): def mkstemp(suffix=None, prefix=None, dir=None, text=False): -tempfile.py(335): def mkdtemp(suffix=None, prefix=None, dir=None): -tempfile.py(375): def mktemp(suffix="", prefix=template, dir=None): -tempfile.py(407): class _TemporaryFileCloser: - --- modulename: tempfile, funcname: _TemporaryFileCloser -tempfile.py(407): class _TemporaryFileCloser: -tempfile.py(408): """A separate object allowing proper closing of a temporary file's -tempfile.py(412): file = None # Set here since __del__ checks it -tempfile.py(413): close_called = False -tempfile.py(415): def __init__(self, file, name, delete=True): -tempfile.py(423): if _os.name != 'nt': -tempfile.py(430): def close(self, unlink=_os.unlink): -tempfile.py(440): def __del__(self): -tempfile.py(450): class _TemporaryFileWrapper: - --- modulename: tempfile, funcname: _TemporaryFileWrapper -tempfile.py(450): class _TemporaryFileWrapper: -tempfile.py(451): """Temporary file wrapper -tempfile.py(458): def __init__(self, file, name, delete=True): -tempfile.py(464): def __getattr__(self, name): -tempfile.py(485): def __enter__(self): -tempfile.py(491): def __exit__(self, exc, value, tb): -tempfile.py(496): def close(self): -tempfile.py(503): def __iter__(self): -tempfile.py(513): def NamedTemporaryFile(mode='w+b', buffering=-1, encoding=None, -tempfile.py(515): dir=None, delete=True, *, errors=None): -tempfile.py(513): def NamedTemporaryFile(mode='w+b', buffering=-1, encoding=None, -tempfile.py(552): if _os.name != 'posix' or _sys.platform == 'cygwin': -tempfile.py(561): _O_TMPFILE_WORKS = hasattr(_os, 'O_TMPFILE') -tempfile.py(563): def TemporaryFile(mode='w+b', buffering=-1, encoding=None, -tempfile.py(565): dir=None, *, errors=None): -tempfile.py(563): def TemporaryFile(mode='w+b', buffering=-1, encoding=None, -tempfile.py(623): class SpooledTemporaryFile: - --- modulename: tempfile, funcname: SpooledTemporaryFile -tempfile.py(623): class SpooledTemporaryFile: -tempfile.py(624): """Temporary file wrapper, specialized to switch from BytesIO -tempfile.py(628): _rolled = False -tempfile.py(630): def __init__(self, max_size=0, mode='w+b', buffering=-1, -tempfile.py(632): suffix=None, prefix=None, dir=None, *, errors=None): -tempfile.py(630): def __init__(self, max_size=0, mode='w+b', buffering=-1, -tempfile.py(646): __class_getitem__ = classmethod(_types.GenericAlias) -tempfile.py(648): def _check(self, file): -tempfile.py(654): def rollover(self): -tempfile.py(675): def __enter__(self): -tempfile.py(680): def __exit__(self, exc, value, tb): -tempfile.py(684): def __iter__(self): -tempfile.py(687): def close(self): -tempfile.py(690): @property -tempfile.py(691): def closed(self): -tempfile.py(694): @property -tempfile.py(695): def encoding(self): -tempfile.py(698): @property -tempfile.py(699): def errors(self): -tempfile.py(702): def fileno(self): -tempfile.py(706): def flush(self): -tempfile.py(709): def isatty(self): -tempfile.py(712): @property -tempfile.py(713): def mode(self): -tempfile.py(719): @property -tempfile.py(720): def name(self): -tempfile.py(726): @property -tempfile.py(727): def newlines(self): -tempfile.py(730): def read(self, *args): -tempfile.py(733): def readline(self, *args): -tempfile.py(736): def readlines(self, *args): -tempfile.py(739): def seek(self, *args): -tempfile.py(742): def tell(self): -tempfile.py(745): def truncate(self, size=None): -tempfile.py(753): def write(self, s): -tempfile.py(759): def writelines(self, iterable): -tempfile.py(766): class TemporaryDirectory(object): - --- modulename: tempfile, funcname: TemporaryDirectory -tempfile.py(766): class TemporaryDirectory(object): -tempfile.py(767): """Create and return a temporary directory. This has the same -tempfile.py(778): def __init__(self, suffix=None, prefix=None, dir=None): -tempfile.py(784): @classmethod -tempfile.py(785): def _rmtree(cls, name): -tempfile.py(814): @classmethod -tempfile.py(815): def _cleanup(cls, name, warn_message): -tempfile.py(819): def __repr__(self): -tempfile.py(822): def __enter__(self): -tempfile.py(825): def __exit__(self, exc, value, tb): -tempfile.py(828): def cleanup(self): -tempfile.py(832): __class_getitem__ = classmethod(_types.GenericAlias) -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): utils.py(20): import warnings -utils.py(21): import zipfile - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: zipfile, funcname: -zipfile.py(1): """ -zipfile.py(6): import binascii -zipfile.py(7): import importlib.util -zipfile.py(8): import io -zipfile.py(9): import itertools -zipfile.py(10): import os -zipfile.py(11): import posixpath -zipfile.py(12): import shutil -zipfile.py(13): import stat -zipfile.py(14): import struct -zipfile.py(15): import sys -zipfile.py(16): import threading -zipfile.py(17): import time -zipfile.py(18): import contextlib -zipfile.py(20): try: -zipfile.py(21): import zlib # We may need its compression method -zipfile.py(22): crc32 = zlib.crc32 -zipfile.py(27): try: -zipfile.py(28): import bz2 # We may need its compression method -zipfile.py(32): try: -zipfile.py(33): import lzma # We may need its compression method -zipfile.py(37): __all__ = ["BadZipFile", "BadZipfile", "error", -zipfile.py(42): class BadZipFile(Exception): - --- modulename: zipfile, funcname: BadZipFile -zipfile.py(42): class BadZipFile(Exception): -zipfile.py(43): pass -zipfile.py(46): class LargeZipFile(Exception): - --- modulename: zipfile, funcname: LargeZipFile -zipfile.py(46): class LargeZipFile(Exception): -zipfile.py(47): """ -zipfile.py(52): error = BadZipfile = BadZipFile # Pre-3.2 compatibility names -zipfile.py(55): ZIP64_LIMIT = (1 << 31) - 1 -zipfile.py(56): ZIP_FILECOUNT_LIMIT = (1 << 16) - 1 -zipfile.py(57): ZIP_MAX_COMMENT = (1 << 16) - 1 -zipfile.py(60): ZIP_STORED = 0 -zipfile.py(61): ZIP_DEFLATED = 8 -zipfile.py(62): ZIP_BZIP2 = 12 -zipfile.py(63): ZIP_LZMA = 14 -zipfile.py(66): DEFAULT_VERSION = 20 -zipfile.py(67): ZIP64_VERSION = 45 -zipfile.py(68): BZIP2_VERSION = 46 -zipfile.py(69): LZMA_VERSION = 63 -zipfile.py(71): MAX_EXTRACT_VERSION = 63 -zipfile.py(81): structEndArchive = b"<4s4H2LH" -zipfile.py(82): stringEndArchive = b"PK\005\006" -zipfile.py(83): sizeEndCentDir = struct.calcsize(structEndArchive) -zipfile.py(85): _ECD_SIGNATURE = 0 -zipfile.py(86): _ECD_DISK_NUMBER = 1 -zipfile.py(87): _ECD_DISK_START = 2 -zipfile.py(88): _ECD_ENTRIES_THIS_DISK = 3 -zipfile.py(89): _ECD_ENTRIES_TOTAL = 4 -zipfile.py(90): _ECD_SIZE = 5 -zipfile.py(91): _ECD_OFFSET = 6 -zipfile.py(92): _ECD_COMMENT_SIZE = 7 -zipfile.py(95): _ECD_COMMENT = 8 -zipfile.py(96): _ECD_LOCATION = 9 -zipfile.py(100): structCentralDir = "<4s4B4HL2L5H2L" -zipfile.py(101): stringCentralDir = b"PK\001\002" -zipfile.py(102): sizeCentralDir = struct.calcsize(structCentralDir) -zipfile.py(105): _CD_SIGNATURE = 0 -zipfile.py(106): _CD_CREATE_VERSION = 1 -zipfile.py(107): _CD_CREATE_SYSTEM = 2 -zipfile.py(108): _CD_EXTRACT_VERSION = 3 -zipfile.py(109): _CD_EXTRACT_SYSTEM = 4 -zipfile.py(110): _CD_FLAG_BITS = 5 -zipfile.py(111): _CD_COMPRESS_TYPE = 6 -zipfile.py(112): _CD_TIME = 7 -zipfile.py(113): _CD_DATE = 8 -zipfile.py(114): _CD_CRC = 9 -zipfile.py(115): _CD_COMPRESSED_SIZE = 10 -zipfile.py(116): _CD_UNCOMPRESSED_SIZE = 11 -zipfile.py(117): _CD_FILENAME_LENGTH = 12 -zipfile.py(118): _CD_EXTRA_FIELD_LENGTH = 13 -zipfile.py(119): _CD_COMMENT_LENGTH = 14 -zipfile.py(120): _CD_DISK_NUMBER_START = 15 -zipfile.py(121): _CD_INTERNAL_FILE_ATTRIBUTES = 16 -zipfile.py(122): _CD_EXTERNAL_FILE_ATTRIBUTES = 17 -zipfile.py(123): _CD_LOCAL_HEADER_OFFSET = 18 -zipfile.py(127): structFileHeader = "<4s2B4HL2L2H" -zipfile.py(128): stringFileHeader = b"PK\003\004" -zipfile.py(129): sizeFileHeader = struct.calcsize(structFileHeader) -zipfile.py(131): _FH_SIGNATURE = 0 -zipfile.py(132): _FH_EXTRACT_VERSION = 1 -zipfile.py(133): _FH_EXTRACT_SYSTEM = 2 -zipfile.py(134): _FH_GENERAL_PURPOSE_FLAG_BITS = 3 -zipfile.py(135): _FH_COMPRESSION_METHOD = 4 -zipfile.py(136): _FH_LAST_MOD_TIME = 5 -zipfile.py(137): _FH_LAST_MOD_DATE = 6 -zipfile.py(138): _FH_CRC = 7 -zipfile.py(139): _FH_COMPRESSED_SIZE = 8 -zipfile.py(140): _FH_UNCOMPRESSED_SIZE = 9 -zipfile.py(141): _FH_FILENAME_LENGTH = 10 -zipfile.py(142): _FH_EXTRA_FIELD_LENGTH = 11 -zipfile.py(145): structEndArchive64Locator = "<4sLQL" -zipfile.py(146): stringEndArchive64Locator = b"PK\x06\x07" -zipfile.py(147): sizeEndCentDir64Locator = struct.calcsize(structEndArchive64Locator) -zipfile.py(151): structEndArchive64 = "<4sQ2H2L4Q" -zipfile.py(152): stringEndArchive64 = b"PK\x06\x06" -zipfile.py(153): sizeEndCentDir64 = struct.calcsize(structEndArchive64) -zipfile.py(155): _CD64_SIGNATURE = 0 -zipfile.py(156): _CD64_DIRECTORY_RECSIZE = 1 -zipfile.py(157): _CD64_CREATE_VERSION = 2 -zipfile.py(158): _CD64_EXTRACT_VERSION = 3 -zipfile.py(159): _CD64_DISK_NUMBER = 4 -zipfile.py(160): _CD64_DISK_NUMBER_START = 5 -zipfile.py(161): _CD64_NUMBER_ENTRIES_THIS_DISK = 6 -zipfile.py(162): _CD64_NUMBER_ENTRIES_TOTAL = 7 -zipfile.py(163): _CD64_DIRECTORY_SIZE = 8 -zipfile.py(164): _CD64_OFFSET_START_CENTDIR = 9 -zipfile.py(166): _DD_SIGNATURE = 0x08074b50 -zipfile.py(168): _EXTRA_FIELD_STRUCT = struct.Struct('(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): utils.py(22): from collections import OrderedDict - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): utils.py(24): from .__version__ import __version__ - --- modulename: _bootstrap, funcname: parent -(401): (402): utils.py(25): from . import certs - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: certs, funcname: -certs.py(4): """ -certs.py(15): def where(): -certs.py(18): if __name__ == '__main__': -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (1043): (1067): utils.py(27): from ._internal_utils import to_native_string - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _internal_utils, funcname: -_internal_utils.py(3): """ -_internal_utils.py(11): from .compat import is_py2, builtin_str, str - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: compat, funcname: -compat.py(3): """ -compat.py(11): import chardet -compat.py(13): import sys -compat.py(20): _ver = sys.version_info -compat.py(23): is_py2 = (_ver[0] == 2) -compat.py(26): is_py3 = (_ver[0] == 3) -compat.py(28): try: -compat.py(29): import simplejson as json - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1402): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (1403): (1404): (1415): (1417): (1418): (1419): (1426): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: six, funcname: find_spec -six.py(191): if fullname in self.known_modules: -six.py(193): return None - --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (945): (983): (984): (1007): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): compat.py(30): except ImportError: -compat.py(31): import json - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1528): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1533): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (404): (530): (531): (535): (536): (537): (538): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __init__, funcname: -__init__.py(1): r"""JSON (JavaScript Object Notation) is a subset of -__init__.py(98): __version__ = '2.0.9' -__init__.py(99): __all__ = [ -__init__.py(104): __author__ = 'Bob Ippolito ' -__init__.py(106): from .decoder import JSONDecoder, JSONDecodeError - --- modulename: _bootstrap, funcname: parent -(401): (404): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1354): (1355): --- modulename: _bootstrap_external, funcname: _path_hooks -(1327): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1332): (1333): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: path_hook_for_FileFinder -(1599): --- modulename: _bootstrap_external, funcname: _path_isdir -(161): (163): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1601): --- modulename: _bootstrap_external, funcname: __init__ -(1470): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1473): (1475): (1476): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (1478): (1479): (1480): (1356): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1517): --- modulename: _bootstrap_external, funcname: _fill_cache -(1558): (1559): (1560): (1567): (1568): (1584): (1518): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: decoder, funcname: -decoder.py(1): """Implementation of JSONDecoder -decoder.py(3): import re -decoder.py(5): from json import scanner - --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: scanner, funcname: -scanner.py(1): """JSON token scanner -scanner.py(3): import re -scanner.py(4): try: -scanner.py(5): from _json import make_scanner as c_make_scanner - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1161): (1162): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(1173): (1174): (1173): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1175): (1176): (1175): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1177): (569): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (497): (500): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(1181): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1182): (1183): (1182): --- modulename: _bootstrap, funcname: _verbose_message -(233): (691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): scanner.py(9): __all__ = ['make_scanner'] -scanner.py(11): NUMBER_RE = re.compile( -scanner.py(12): r'(-?(?:0|[1-9]\d*))(\.\d+)?([eE][-+]?\d+)?', -scanner.py(13): (re.VERBOSE | re.MULTILINE | re.DOTALL)) - --- modulename: enum, funcname: __or__ -enum.py(948): if not isinstance(other, (self.__class__, int)): -enum.py(950): result = self.__class__(self._value_ | self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -enum.py(951): return result - --- modulename: enum, funcname: __or__ -enum.py(948): if not isinstance(other, (self.__class__, int)): -enum.py(950): result = self.__class__(self._value_ | self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -enum.py(657): except KeyError: -enum.py(659): pass -enum.py(666): try: -enum.py(667): exc = None -enum.py(668): result = cls._missing_(value) - --- modulename: enum, funcname: _missing_ -enum.py(909): if not isinstance(value, int): -enum.py(911): new_member = cls._create_pseudo_member_(value) - --- modulename: enum, funcname: _create_pseudo_member_ -enum.py(919): pseudo_member = cls._value2member_map_.get(value, None) -enum.py(920): if pseudo_member is None: -enum.py(921): need_to_create = [value] -enum.py(923): _, extra_flags = _decompose(cls, value) - --- modulename: enum, funcname: _decompose -enum.py(998): not_covered = value -enum.py(999): negative = value < 0 -enum.py(1000): members = [] -enum.py(1001): for member in flag: - --- modulename: enum, funcname: __iter__ -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1004): members.append(member) -enum.py(1005): not_covered &= ~member_value -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1004): members.append(member) -enum.py(1005): not_covered &= ~member_value -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1004): members.append(member) -enum.py(1005): not_covered &= ~member_value -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1006): if not negative: -enum.py(1007): tmp = not_covered -enum.py(1008): while tmp: -enum.py(1014): if not members and value in flag._value2member_map_: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) - --- modulename: enum, funcname: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) - --- modulename: enum, funcname: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) - --- modulename: enum, funcname: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) -enum.py(1017): if len(members) > 1 and members[0].value == value: - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1020): return members, not_covered -enum.py(925): while extra_flags: -enum.py(937): for value in reversed(need_to_create): -enum.py(939): pseudo_member = int.__new__(cls, value) -enum.py(940): pseudo_member._name_ = None -enum.py(941): pseudo_member._value_ = value -enum.py(944): pseudo_member = cls._value2member_map_.setdefault(value, pseudo_member) -enum.py(937): for value in reversed(need_to_create): -enum.py(945): return pseudo_member -enum.py(912): return new_member -enum.py(672): try: -enum.py(673): if isinstance(result, cls): -enum.py(674): return result -enum.py(688): exc = None -enum.py(689): ve_exc = None -enum.py(674): return result -enum.py(951): return result -scanner.py(11): NUMBER_RE = re.compile( - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(292): flags = flags.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(477): op, av = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(478): if op is LITERAL: -sre_parse.py(479): set.append((op, av)) -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(473): group, add_flags, del_flags, p = av -sre_compile.py(474): flags1 = _combine_flags(flags, add_flags, del_flags) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags -sre_compile.py(475): if flags1 & SRE_FLAG_IGNORECASE and flags1 & SRE_FLAG_LOCALE: -sre_compile.py(477): prefix1, prefix_skip1, got_all = _get_literal_prefix(p, flags1) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(478): if prefix_skip is None: -sre_compile.py(479): if group is not None: -sre_compile.py(480): prefix_skip = len(prefix) -sre_compile.py(483): prefix.extend(prefix1) -sre_compile.py(484): if not got_all: -sre_compile.py(485): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(499): group, add_flags, del_flags, pattern = av -sre_compile.py(500): flags = _combine_flags(flags, add_flags, del_flags) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags -sre_compile.py(501): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(534): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(269): emit(CH_UNICODE[av]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(429): return av[0] is None and _simple(av[-1]) -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(269): emit(CH_UNICODE[av]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(429): return av[0] is None and _simple(av[-1]) -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(269): emit(CH_UNICODE[av]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -scanner.py(15): def py_make_scanner(context): -scanner.py(73): make_scanner = c_make_scanner or py_make_scanner -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (1043): (1067): decoder.py(6): try: -decoder.py(7): from _json import scanstring as c_scanstring -decoder.py(11): __all__ = ['JSONDecoder', 'JSONDecodeError'] -decoder.py(13): FLAGS = re.VERBOSE | re.MULTILINE | re.DOTALL - --- modulename: enum, funcname: __or__ -enum.py(948): if not isinstance(other, (self.__class__, int)): -enum.py(950): result = self.__class__(self._value_ | self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -enum.py(951): return result - --- modulename: enum, funcname: __or__ -enum.py(948): if not isinstance(other, (self.__class__, int)): -enum.py(950): result = self.__class__(self._value_ | self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -enum.py(951): return result -decoder.py(15): NaN = float('nan') -decoder.py(16): PosInf = float('inf') -decoder.py(17): NegInf = float('-inf') -decoder.py(20): class JSONDecodeError(ValueError): - --- modulename: decoder, funcname: JSONDecodeError -decoder.py(20): class JSONDecodeError(ValueError): -decoder.py(21): """Subclass of ValueError with the following additional properties: -decoder.py(31): def __init__(self, msg, doc, pos): -decoder.py(42): def __reduce__(self): -decoder.py(47): '-Infinity': NegInf, -decoder.py(48): 'Infinity': PosInf, -decoder.py(49): 'NaN': NaN, -decoder.py(46): _CONSTANTS = { -decoder.py(53): STRINGCHUNK = re.compile(r'(.*?)(["\\\x00-\x1f])', FLAGS) - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(292): flags = flags.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(683): subpatternappend((ANY, None)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(678): subpattern[-1] = (MIN_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(299): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(307): escape += source.getwhile(2, HEXDIGITS) - --- modulename: sre_parse, funcname: getwhile -sre_parse.py(259): result = '' -sre_parse.py(260): for _ in range(n): -sre_parse.py(261): c = self.next -sre_parse.py(262): if c not in charset: -sre_parse.py(264): result += c -sre_parse.py(265): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(260): for _ in range(n): -sre_parse.py(261): c = self.next -sre_parse.py(262): if c not in charset: -sre_parse.py(264): result += c -sre_parse.py(265): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(260): for _ in range(n): -sre_parse.py(266): return result -sre_parse.py(308): if len(escape) != 4: -sre_parse.py(310): return LITERAL, int(escape[2:], 16) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(581): code2 = _class_escape(source, that) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(307): escape += source.getwhile(2, HEXDIGITS) - --- modulename: sre_parse, funcname: getwhile -sre_parse.py(259): result = '' -sre_parse.py(260): for _ in range(n): -sre_parse.py(261): c = self.next -sre_parse.py(262): if c not in charset: -sre_parse.py(264): result += c -sre_parse.py(265): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(260): for _ in range(n): -sre_parse.py(261): c = self.next -sre_parse.py(262): if c not in charset: -sre_parse.py(264): result += c -sre_parse.py(265): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(260): for _ in range(n): -sre_parse.py(266): return result -sre_parse.py(308): if len(escape) != 4: -sre_parse.py(310): return LITERAL, int(escape[2:], 16) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(473): group, add_flags, del_flags, p = av -sre_compile.py(474): flags1 = _combine_flags(flags, add_flags, del_flags) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags -sre_compile.py(475): if flags1 & SRE_FLAG_IGNORECASE and flags1 & SRE_FLAG_LOCALE: -sre_compile.py(477): prefix1, prefix_skip1, got_all = _get_literal_prefix(p, flags1) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(478): if prefix_skip is None: -sre_compile.py(479): if group is not None: -sre_compile.py(480): prefix_skip = len(prefix) -sre_compile.py(483): prefix.extend(prefix1) -sre_compile.py(484): if not got_all: -sre_compile.py(485): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(499): group, add_flags, del_flags, pattern = av -sre_compile.py(500): flags = _combine_flags(flags, add_flags, del_flags) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags -sre_compile.py(501): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(534): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(144): emit(MIN_REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(133): if flags & SRE_FLAG_DOTALL: -sre_compile.py(134): emit(ANY_ALL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -decoder.py(55): '"': '"', '\\': '\\', '/': '/', -decoder.py(56): 'b': '\b', 'f': '\f', 'n': '\n', 'r': '\r', 't': '\t', -decoder.py(54): BACKSLASH = { -decoder.py(59): def _decode_uXXXX(s, pos): -decoder.py(69): def py_scanstring(s, end, strict=True, -decoder.py(70): _b=BACKSLASH, _m=STRINGCHUNK.match): -decoder.py(69): def py_scanstring(s, end, strict=True, -decoder.py(130): scanstring = c_scanstring or py_scanstring -decoder.py(132): WHITESPACE = re.compile(r'[ \t\n\r]*', FLAGS) - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(292): flags = flags.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(299): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(299): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(299): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(544): code.extend([INFO, 4, 0, lo, hi]) -sre_compile.py(545): return -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -decoder.py(133): WHITESPACE_STR = ' \t\n\r' -decoder.py(137): memo=None, _w=WHITESPACE.match, _ws=WHITESPACE_STR): -decoder.py(136): def JSONObject(s_and_end, strict, scan_once, object_hook, object_pairs_hook, -decoder.py(217): def JSONArray(s_and_end, scan_once, _w=WHITESPACE.match, _ws=WHITESPACE_STR): -decoder.py(254): class JSONDecoder(object): - --- modulename: decoder, funcname: JSONDecoder -decoder.py(254): class JSONDecoder(object): -decoder.py(255): """Simple JSON decoder -decoder.py(284): def __init__(self, *, object_hook=None, parse_float=None, -decoder.py(285): parse_int=None, parse_constant=None, strict=True, -decoder.py(286): object_pairs_hook=None): -decoder.py(284): def __init__(self, *, object_hook=None, parse_float=None, -decoder.py(332): def decode(self, s, _w=WHITESPACE.match): -decoder.py(343): def raw_decode(self, s, idx=0): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(107): from .encoder import JSONEncoder - --- modulename: _bootstrap, funcname: parent -(401): (404): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: encoder, funcname: -encoder.py(1): """Implementation of JSONEncoder -encoder.py(3): import re -encoder.py(5): try: -encoder.py(6): from _json import encode_basestring_ascii as c_encode_basestring_ascii -encoder.py(9): try: -encoder.py(10): from _json import encode_basestring as c_encode_basestring -encoder.py(13): try: -encoder.py(14): from _json import make_encoder as c_make_encoder -encoder.py(18): ESCAPE = re.compile(r'[\x00-\x1f\\"\b\f\n\r\t]') - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(307): escape += source.getwhile(2, HEXDIGITS) - --- modulename: sre_parse, funcname: getwhile -sre_parse.py(259): result = '' -sre_parse.py(260): for _ in range(n): -sre_parse.py(261): c = self.next -sre_parse.py(262): if c not in charset: -sre_parse.py(264): result += c -sre_parse.py(265): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(260): for _ in range(n): -sre_parse.py(261): c = self.next -sre_parse.py(262): if c not in charset: -sre_parse.py(264): result += c -sre_parse.py(265): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(260): for _ in range(n): -sre_parse.py(266): return result -sre_parse.py(308): if len(escape) != 4: -sre_parse.py(310): return LITERAL, int(escape[2:], 16) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(581): code2 = _class_escape(source, that) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(307): escape += source.getwhile(2, HEXDIGITS) - --- modulename: sre_parse, funcname: getwhile -sre_parse.py(259): result = '' -sre_parse.py(260): for _ in range(n): -sre_parse.py(261): c = self.next -sre_parse.py(262): if c not in charset: -sre_parse.py(264): result += c -sre_parse.py(265): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(260): for _ in range(n): -sre_parse.py(261): c = self.next -sre_parse.py(262): if c not in charset: -sre_parse.py(264): result += c -sre_parse.py(265): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(260): for _ in range(n): -sre_parse.py(266): return result -sre_parse.py(308): if len(escape) != 4: -sre_parse.py(310): return LITERAL, int(escape[2:], 16) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(299): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(299): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(299): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(299): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(299): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(299): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(522): charset = av -sre_compile.py(523): if iscased: -sre_compile.py(533): return charset -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(571): mask = mask | SRE_INFO_CHARSET -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(590): charset, hascased = _optimize_charset(charset) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(591): assert not hascased -sre_compile.py(592): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -encoder.py(19): ESCAPE_ASCII = re.compile(r'([\\"]|[^\ -~])') - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(299): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(615): set.insert(0, (NEGATE, None)) -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(477): op, av = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(478): if op is LITERAL: -sre_parse.py(480): elif op is IN and av[0][0] is not NEGATE: -sre_parse.py(481): set.extend(av) -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(477): op, av = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(478): if op is LITERAL: -sre_parse.py(480): elif op is IN and av[0][0] is not NEGATE: -sre_parse.py(483): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(473): group, add_flags, del_flags, p = av -sre_compile.py(474): flags1 = _combine_flags(flags, add_flags, del_flags) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags -sre_compile.py(475): if flags1 & SRE_FLAG_IGNORECASE and flags1 & SRE_FLAG_LOCALE: -sre_compile.py(477): prefix1, prefix_skip1, got_all = _get_literal_prefix(p, flags1) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(478): if prefix_skip is None: -sre_compile.py(479): if group is not None: -sre_compile.py(480): prefix_skip = len(prefix) -sre_compile.py(483): prefix.extend(prefix1) -sre_compile.py(484): if not got_all: -sre_compile.py(485): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(499): group, add_flags, del_flags, pattern = av -sre_compile.py(500): flags = _combine_flags(flags, add_flags, del_flags) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags -sre_compile.py(501): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(510): charset = [] -sre_compile.py(511): charsetappend = charset.append -sre_compile.py(512): for p in av[1]: -sre_compile.py(513): if not p: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(515): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(516): if op is LITERAL and not (iscased and iscased(av)): -sre_compile.py(519): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(314): out.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(255): pass -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -encoder.py(20): HAS_UTF8 = re.compile(b'[\x80-\xff]') - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -encoder.py(22): '\\': '\\\\', -encoder.py(23): '"': '\\"', -encoder.py(24): '\b': '\\b', -encoder.py(25): '\f': '\\f', -encoder.py(26): '\n': '\\n', -encoder.py(27): '\r': '\\r', -encoder.py(28): '\t': '\\t', -encoder.py(21): ESCAPE_DCT = { -encoder.py(30): for i in range(0x20): -encoder.py(31): ESCAPE_DCT.setdefault(chr(i), '\\u{0:04x}'.format(i)) -encoder.py(30): for i in range(0x20): -encoder.py(31): ESCAPE_DCT.setdefault(chr(i), '\\u{0:04x}'.format(i)) -encoder.py(30): for i in range(0x20): -encoder.py(31): ESCAPE_DCT.setdefault(chr(i), '\\u{0:04x}'.format(i)) -encoder.py(30): for i in range(0x20): -encoder.py(31): ESCAPE_DCT.setdefault(chr(i), '\\u{0:04x}'.format(i)) -encoder.py(30): for i in range(0x20): -encoder.py(31): ESCAPE_DCT.setdefault(chr(i), '\\u{0:04x}'.format(i)) -encoder.py(30): for i in range(0x20): -encoder.py(31): ESCAPE_DCT.setdefault(chr(i), '\\u{0:04x}'.format(i)) -encoder.py(30): for i in range(0x20): -encoder.py(31): ESCAPE_DCT.setdefault(chr(i), '\\u{0:04x}'.format(i)) -encoder.py(30): for i in range(0x20): -encoder.py(31): ESCAPE_DCT.setdefault(chr(i), '\\u{0:04x}'.format(i)) -encoder.py(30): for i in range(0x20): -encoder.py(31): ESCAPE_DCT.setdefault(chr(i), '\\u{0:04x}'.format(i)) -encoder.py(30): for i in range(0x20): -encoder.py(31): ESCAPE_DCT.setdefault(chr(i), '\\u{0:04x}'.format(i)) -encoder.py(30): for i in range(0x20): -encoder.py(31): ESCAPE_DCT.setdefault(chr(i), '\\u{0:04x}'.format(i)) -encoder.py(30): for i in range(0x20): -encoder.py(31): ESCAPE_DCT.setdefault(chr(i), '\\u{0:04x}'.format(i)) -encoder.py(30): for i in range(0x20): -encoder.py(31): ESCAPE_DCT.setdefault(chr(i), '\\u{0:04x}'.format(i)) -encoder.py(30): for i in range(0x20): -encoder.py(31): ESCAPE_DCT.setdefault(chr(i), '\\u{0:04x}'.format(i)) -encoder.py(30): for i in range(0x20): -encoder.py(31): ESCAPE_DCT.setdefault(chr(i), '\\u{0:04x}'.format(i)) -encoder.py(30): for i in range(0x20): -encoder.py(31): ESCAPE_DCT.setdefault(chr(i), '\\u{0:04x}'.format(i)) -encoder.py(30): for i in range(0x20): -encoder.py(31): ESCAPE_DCT.setdefault(chr(i), '\\u{0:04x}'.format(i)) -encoder.py(30): for i in range(0x20): -encoder.py(31): ESCAPE_DCT.setdefault(chr(i), '\\u{0:04x}'.format(i)) -encoder.py(30): for i in range(0x20): -encoder.py(31): ESCAPE_DCT.setdefault(chr(i), '\\u{0:04x}'.format(i)) -encoder.py(30): for i in range(0x20): -encoder.py(31): ESCAPE_DCT.setdefault(chr(i), '\\u{0:04x}'.format(i)) -encoder.py(30): for i in range(0x20): -encoder.py(31): ESCAPE_DCT.setdefault(chr(i), '\\u{0:04x}'.format(i)) -encoder.py(30): for i in range(0x20): -encoder.py(31): ESCAPE_DCT.setdefault(chr(i), '\\u{0:04x}'.format(i)) -encoder.py(30): for i in range(0x20): -encoder.py(31): ESCAPE_DCT.setdefault(chr(i), '\\u{0:04x}'.format(i)) -encoder.py(30): for i in range(0x20): -encoder.py(31): ESCAPE_DCT.setdefault(chr(i), '\\u{0:04x}'.format(i)) -encoder.py(30): for i in range(0x20): -encoder.py(31): ESCAPE_DCT.setdefault(chr(i), '\\u{0:04x}'.format(i)) -encoder.py(30): for i in range(0x20): -encoder.py(31): ESCAPE_DCT.setdefault(chr(i), '\\u{0:04x}'.format(i)) -encoder.py(30): for i in range(0x20): -encoder.py(31): ESCAPE_DCT.setdefault(chr(i), '\\u{0:04x}'.format(i)) -encoder.py(30): for i in range(0x20): -encoder.py(31): ESCAPE_DCT.setdefault(chr(i), '\\u{0:04x}'.format(i)) -encoder.py(30): for i in range(0x20): -encoder.py(31): ESCAPE_DCT.setdefault(chr(i), '\\u{0:04x}'.format(i)) -encoder.py(30): for i in range(0x20): -encoder.py(31): ESCAPE_DCT.setdefault(chr(i), '\\u{0:04x}'.format(i)) -encoder.py(30): for i in range(0x20): -encoder.py(31): ESCAPE_DCT.setdefault(chr(i), '\\u{0:04x}'.format(i)) -encoder.py(30): for i in range(0x20): -encoder.py(31): ESCAPE_DCT.setdefault(chr(i), '\\u{0:04x}'.format(i)) -encoder.py(30): for i in range(0x20): -encoder.py(34): INFINITY = float('inf') -encoder.py(36): def py_encode_basestring(s): -encoder.py(45): encode_basestring = (c_encode_basestring or py_encode_basestring) -encoder.py(48): def py_encode_basestring_ascii(s): -encoder.py(71): c_encode_basestring_ascii or py_encode_basestring_ascii) -encoder.py(70): encode_basestring_ascii = ( -encoder.py(73): class JSONEncoder(object): - --- modulename: encoder, funcname: JSONEncoder -encoder.py(73): class JSONEncoder(object): -encoder.py(74): """Extensible JSON encoder for Python data structures. -encoder.py(102): item_separator = ', ' -encoder.py(103): key_separator = ': ' -encoder.py(104): def __init__(self, *, skipkeys=False, ensure_ascii=True, -encoder.py(105): check_circular=True, allow_nan=True, sort_keys=False, -encoder.py(106): indent=None, separators=None, default=None): -encoder.py(104): def __init__(self, *, skipkeys=False, ensure_ascii=True, -encoder.py(160): def default(self, o): -encoder.py(182): def encode(self, o): -encoder.py(204): def iterencode(self, o, _one_shot=False): -encoder.py(262): ValueError=ValueError, -encoder.py(263): dict=dict, -encoder.py(264): float=float, -encoder.py(265): id=id, -encoder.py(266): int=int, -encoder.py(267): isinstance=isinstance, -encoder.py(268): list=list, -encoder.py(269): str=str, -encoder.py(270): tuple=tuple, -encoder.py(271): _intstr=int.__repr__, -encoder.py(259): def _make_iterencode(markers, _default, _encoder, _indent, _floatstr, -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(108): import codecs -__init__.py(110): _default_encoder = JSONEncoder( -__init__.py(111): skipkeys=False, -__init__.py(112): ensure_ascii=True, -__init__.py(113): check_circular=True, -__init__.py(114): allow_nan=True, -__init__.py(115): indent=None, -__init__.py(116): separators=None, -__init__.py(117): default=None, -__init__.py(110): _default_encoder = JSONEncoder( - --- modulename: encoder, funcname: __init__ -encoder.py(147): self.skipkeys = skipkeys -encoder.py(148): self.ensure_ascii = ensure_ascii -encoder.py(149): self.check_circular = check_circular -encoder.py(150): self.allow_nan = allow_nan -encoder.py(151): self.sort_keys = sort_keys -encoder.py(152): self.indent = indent -encoder.py(153): if separators is not None: -encoder.py(155): elif indent is not None: -encoder.py(157): if default is not None: -__init__.py(120): def dump(obj, fp, *, skipkeys=False, ensure_ascii=True, check_circular=True, -__init__.py(121): allow_nan=True, cls=None, indent=None, separators=None, -__init__.py(122): default=None, sort_keys=False, **kw): -__init__.py(120): def dump(obj, fp, *, skipkeys=False, ensure_ascii=True, check_circular=True, -__init__.py(183): def dumps(obj, *, skipkeys=False, ensure_ascii=True, check_circular=True, -__init__.py(184): allow_nan=True, cls=None, indent=None, separators=None, -__init__.py(185): default=None, sort_keys=False, **kw): -__init__.py(183): def dumps(obj, *, skipkeys=False, ensure_ascii=True, check_circular=True, -__init__.py(241): _default_decoder = JSONDecoder(object_hook=None, object_pairs_hook=None) - --- modulename: decoder, funcname: __init__ -decoder.py(319): self.object_hook = object_hook -decoder.py(320): self.parse_float = parse_float or float -decoder.py(321): self.parse_int = parse_int or int -decoder.py(322): self.parse_constant = parse_constant or _CONSTANTS.__getitem__ -decoder.py(323): self.strict = strict -decoder.py(324): self.object_pairs_hook = object_pairs_hook -decoder.py(325): self.parse_object = JSONObject -decoder.py(326): self.parse_array = JSONArray -decoder.py(327): self.parse_string = scanstring -decoder.py(328): self.memo = {} -decoder.py(329): self.scan_once = scanner.make_scanner(self) -__init__.py(244): def detect_encoding(b): -__init__.py(274): def load(fp, *, cls=None, object_hook=None, parse_float=None, -__init__.py(275): parse_int=None, parse_constant=None, object_pairs_hook=None, **kw): -__init__.py(274): def load(fp, *, cls=None, object_hook=None, parse_float=None, -__init__.py(299): def loads(s, *, cls=None, object_hook=None, parse_float=None, -__init__.py(300): parse_int=None, parse_constant=None, object_pairs_hook=None, **kw): -__init__.py(299): def loads(s, *, cls=None, object_hook=None, parse_float=None, -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): compat.py(37): if is_py2: -compat.py(57): elif is_py3: -compat.py(58): from urllib.parse import urlparse, urlunparse, urljoin, urlsplit, urlencode, quote, unquote, quote_plus, unquote_plus, urldefrag -compat.py(59): from urllib.request import parse_http_list, getproxies, proxy_bypass, proxy_bypass_environment, getproxies_environment - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: request, funcname: -request.py(1): """An extensible library for opening URLs using a variety of protocols -request.py(84): import base64 -request.py(85): import bisect -request.py(86): import email -request.py(87): import hashlib -request.py(88): import http.client -request.py(89): import io -request.py(90): import os -request.py(91): import posixpath -request.py(92): import re -request.py(93): import socket -request.py(94): import string -request.py(95): import sys -request.py(96): import time -request.py(97): import tempfile -request.py(98): import contextlib -request.py(99): import warnings -request.py(102): from urllib.error import URLError, HTTPError, ContentTooShortError - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: error, funcname: -error.py(1): """Exception classes raised by urllib. -error.py(14): import urllib.response - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: response, funcname: -response.py(1): """Response classes used by urllib. -response.py(9): import tempfile -response.py(11): __all__ = ['addbase', 'addclosehook', 'addinfo', 'addinfourl'] -response.py(14): class addbase(tempfile._TemporaryFileWrapper): - --- modulename: response, funcname: addbase -response.py(14): class addbase(tempfile._TemporaryFileWrapper): -response.py(15): """Base class for addinfo and addclosehook. Is a good idea for garbage collection.""" -response.py(19): def __init__(self, fp): -response.py(24): def __repr__(self): -response.py(28): def __enter__(self): -response.py(33): def __exit__(self, type, value, traceback): -response.py(37): class addclosehook(addbase): - --- modulename: response, funcname: addclosehook -response.py(37): class addclosehook(addbase): -response.py(38): """Class to add a close hook to an open file.""" -response.py(40): def __init__(self, fp, closehook, *hookargs): -response.py(45): def close(self): -response.py(57): class addinfo(addbase): - --- modulename: response, funcname: addinfo -response.py(57): class addinfo(addbase): -response.py(58): """class to add an info() method to an open file.""" -response.py(60): def __init__(self, fp, headers): -response.py(64): def info(self): -response.py(68): class addinfourl(addinfo): - --- modulename: response, funcname: addinfourl -response.py(68): class addinfourl(addinfo): -response.py(69): """class to add info() and geturl() methods to an open file.""" -response.py(71): def __init__(self, fp, headers, url, code=None): -response.py(76): @property -response.py(77): def status(self): -response.py(80): def getcode(self): -response.py(83): def geturl(self): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): error.py(16): __all__ = ['URLError', 'HTTPError', 'ContentTooShortError'] -error.py(19): class URLError(OSError): - --- modulename: error, funcname: URLError -error.py(19): class URLError(OSError): -error.py(25): def __init__(self, reason, filename=None): -error.py(31): def __str__(self): -error.py(35): class HTTPError(URLError, urllib.response.addinfourl): - --- modulename: error, funcname: HTTPError -error.py(35): class HTTPError(URLError, urllib.response.addinfourl): -error.py(36): """Raised when HTTP error occurs, but also acts like non-error return""" -error.py(37): __super_init = urllib.response.addinfourl.__init__ -error.py(39): def __init__(self, url, code, msg, hdrs, fp): -error.py(52): def __str__(self): -error.py(55): def __repr__(self): -error.py(60): @property -error.py(61): def reason(self): -error.py(64): @property -error.py(65): def headers(self): -error.py(68): @headers.setter -error.py(69): def headers(self, headers): -error.py(73): class ContentTooShortError(URLError): - --- modulename: error, funcname: ContentTooShortError -error.py(73): class ContentTooShortError(URLError): -error.py(74): """Exception raised when downloaded size does not match content-length.""" -error.py(75): def __init__(self, message, content): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): request.py(103): from urllib.parse import ( -request.py(108): from urllib.response import addinfourl, addclosehook -request.py(111): try: -request.py(112): import ssl -request.py(116): _have_ssl = True -request.py(118): __all__ = [ -request.py(136): __version__ = '%d.%d' % sys.version_info[:2] -request.py(138): _opener = None -request.py(139): def urlopen(url, data=None, timeout=socket._GLOBAL_DEFAULT_TIMEOUT, -request.py(140): *, cafile=None, capath=None, cadefault=False, context=None): -request.py(139): def urlopen(url, data=None, timeout=socket._GLOBAL_DEFAULT_TIMEOUT, -request.py(216): def install_opener(opener): -request.py(220): _url_tempfiles = [] -request.py(221): def urlretrieve(url, filename=None, reporthook=None, data=None): -request.py(284): def urlcleanup(): -request.py(298): _cut_port_re = re.compile(r":\d+$", re.ASCII) - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(292): flags = flags.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(845): elif this == "$": -sre_parse.py(846): subpatternappend((AT, AT_END)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(928): elif flags & SRE_FLAG_UNICODE: -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(567): mask = SRE_INFO_PREFIX -sre_compile.py(568): if prefix_skip is None and got_all: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(582): emit(len(prefix)) # length -sre_compile.py(583): if prefix_skip is None: -sre_compile.py(584): prefix_skip = len(prefix) -sre_compile.py(585): emit(prefix_skip) # skip -sre_compile.py(586): code.extend(prefix) -sre_compile.py(588): code.extend(_generate_overlap_table(prefix)) - --- modulename: sre_compile, funcname: _generate_overlap_table -sre_compile.py(441): table = [0] * len(prefix) -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(451): return table -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -request.py(299): def request_host(request): -request.py(315): class Request: - --- modulename: request, funcname: Request -request.py(315): class Request: -request.py(317): def __init__(self, url, data=None, headers={}, -request.py(318): origin_req_host=None, unverifiable=False, -request.py(319): method=None): -request.py(317): def __init__(self, url, data=None, headers={}, -request.py(335): @property -request.py(336): def full_url(self): -request.py(341): @full_url.setter -request.py(342): def full_url(self, url): -request.py(348): @full_url.deleter -request.py(349): def full_url(self): -request.py(354): @property -request.py(355): def data(self): -request.py(358): @data.setter -request.py(359): def data(self, data): -request.py(368): @data.deleter -request.py(369): def data(self): -request.py(372): def _parse(self): -request.py(380): def get_method(self): -request.py(385): def get_full_url(self): -request.py(388): def set_proxy(self, host, type): -request.py(396): def has_proxy(self): -request.py(399): def add_header(self, key, val): -request.py(403): def add_unredirected_header(self, key, val): -request.py(407): def has_header(self, header_name): -request.py(411): def get_header(self, header_name, default=None): -request.py(416): def remove_header(self, header_name): -request.py(420): def header_items(self): -request.py(424): class OpenerDirector: - --- modulename: request, funcname: OpenerDirector -request.py(424): class OpenerDirector: -request.py(425): def __init__(self): -request.py(436): def add_handler(self, handler): -request.py(483): def close(self): -request.py(487): def _call_chain(self, chain, kind, meth_name, *args): -request.py(498): def open(self, fullurl, data=None, timeout=socket._GLOBAL_DEFAULT_TIMEOUT): -request.py(527): def _open(self, req, data=None): -request.py(542): def error(self, proto, *args): -request.py(567): def build_opener(*handlers): -request.py(603): class BaseHandler: - --- modulename: request, funcname: BaseHandler -request.py(603): class BaseHandler: -request.py(604): handler_order = 500 -request.py(606): def add_parent(self, parent): -request.py(609): def close(self): -request.py(613): def __lt__(self, other): -request.py(622): class HTTPErrorProcessor(BaseHandler): - --- modulename: request, funcname: HTTPErrorProcessor -request.py(622): class HTTPErrorProcessor(BaseHandler): -request.py(623): """Process HTTP error responses.""" -request.py(624): handler_order = 1000 # after all other processing -request.py(626): def http_response(self, request, response): -request.py(637): https_response = http_response -request.py(639): class HTTPDefaultErrorHandler(BaseHandler): - --- modulename: request, funcname: HTTPDefaultErrorHandler -request.py(639): class HTTPDefaultErrorHandler(BaseHandler): -request.py(640): def http_error_default(self, req, fp, code, msg, hdrs): -request.py(643): class HTTPRedirectHandler(BaseHandler): - --- modulename: request, funcname: HTTPRedirectHandler -request.py(643): class HTTPRedirectHandler(BaseHandler): -request.py(646): max_repeats = 4 -request.py(649): max_redirections = 10 -request.py(651): def redirect_request(self, req, fp, code, msg, headers, newurl): -request.py(689): def http_error_302(self, req, fp, code, msg, headers): -request.py(749): http_error_301 = http_error_303 = http_error_307 = http_error_302 -request.py(751): inf_msg = "The HTTP server returned a redirect error that would " \ -request.py(756): def _parse_proxy(proxy): -request.py(789): class ProxyHandler(BaseHandler): - --- modulename: request, funcname: ProxyHandler -request.py(789): class ProxyHandler(BaseHandler): -request.py(791): handler_order = 100 -request.py(793): def __init__(self, proxies=None): -request.py(804): def proxy_open(self, req, proxy, type): -request.py(832): class HTTPPasswordMgr: - --- modulename: request, funcname: HTTPPasswordMgr -request.py(832): class HTTPPasswordMgr: -request.py(834): def __init__(self): -request.py(837): def add_password(self, realm, uri, user, passwd): -request.py(848): def find_user_password(self, realm, authuri): -request.py(858): def reduce_uri(self, uri, default_port=True): -request.py(881): def is_suburi(self, base, test): -request.py(896): class HTTPPasswordMgrWithDefaultRealm(HTTPPasswordMgr): - --- modulename: request, funcname: HTTPPasswordMgrWithDefaultRealm -request.py(896): class HTTPPasswordMgrWithDefaultRealm(HTTPPasswordMgr): -request.py(898): def find_user_password(self, realm, authuri): -request.py(906): class HTTPPasswordMgrWithPriorAuth(HTTPPasswordMgrWithDefaultRealm): - --- modulename: request, funcname: HTTPPasswordMgrWithPriorAuth -request.py(906): class HTTPPasswordMgrWithPriorAuth(HTTPPasswordMgrWithDefaultRealm): -request.py(908): def __init__(self, *args, **kwargs): -request.py(912): def add_password(self, realm, uri, user, passwd, is_authenticated=False): -request.py(919): def update_authenticated(self, uri, is_authenticated=False): -request.py(929): def is_authenticated(self, authuri): -request.py(937): class AbstractBasicAuthHandler: - --- modulename: request, funcname: AbstractBasicAuthHandler -request.py(937): class AbstractBasicAuthHandler: -request.py(944): rx = re.compile('(?:^|,)' # start of the string or ',' -request.py(952): re.I) -request.py(944): rx = re.compile('(?:^|,)' # start of the string or ',' - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(292): flags = flags.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(843): subpatternappend((AT, AT_BEGINNING)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(477): op, av = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(478): if op is LITERAL: -sre_parse.py(480): elif op is IN and av[0][0] is not NEGATE: -sre_parse.py(483): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(615): set.insert(0, (NEGATE, None)) -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(615): set.insert(0, (NEGATE, None)) -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(403): if source.next in DIGITS: -sre_parse.py(416): group = int(escape[1:]) -sre_parse.py(417): if group < state.groups: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(418): if not state.checkgroup(group): - --- modulename: sre_parse, funcname: checkgroup -sre_parse.py(99): return gid < self.groups and self.groupwidths[gid] is not None - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(421): state.checklookbehindgroup(group, source) - --- modulename: sre_parse, funcname: checklookbehindgroup -sre_parse.py(102): if self.lookbehindgroups is not None: -sre_parse.py(422): return GROUPREF, group -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(205): i, j = self.state.groupwidths[av] -sre_parse.py(206): lo = lo + i -sre_parse.py(207): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(456): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(457): return _sre.unicode_iscased -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(456): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(457): return _sre.unicode_iscased -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(510): charset = [] -sre_compile.py(511): charsetappend = charset.append -sre_compile.py(512): for p in av[1]: -sre_compile.py(513): if not p: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(515): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(516): if op is LITERAL and not (iscased and iscased(av)): -sre_compile.py(519): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(99): emit(op) -sre_compile.py(100): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(314): out.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(255): pass -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(106): elif lo not in fixes: -sre_compile.py(107): emit(OP_UNICODE_IGNORE[op]) -sre_compile.py(108): emit(lo) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(106): elif lo not in fixes: -sre_compile.py(107): emit(OP_UNICODE_IGNORE[op]) -sre_compile.py(108): emit(lo) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(106): elif lo not in fixes: -sre_compile.py(107): emit(OP_UNICODE_IGNORE[op]) -sre_compile.py(108): emit(lo) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(106): elif lo not in fixes: -sre_compile.py(107): emit(OP_UNICODE_IGNORE[op]) -sre_compile.py(108): emit(lo) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(106): elif lo not in fixes: -sre_compile.py(107): emit(OP_UNICODE_IGNORE[op]) -sre_compile.py(108): emit(lo) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(99): emit(op) -sre_compile.py(100): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(314): out.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(255): pass -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(216): elif op is CATEGORY: -sre_compile.py(223): elif op is GROUPREF: -sre_compile.py(224): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(226): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(228): elif not fixes: # ascii -sre_compile.py(231): emit(GROUPREF_UNI_IGNORE) -sre_compile.py(232): emit(av-1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -request.py(958): def __init__(self, password_mgr=None): -request.py(964): def _parse_realm(self, header): -request.py(984): def http_error_auth_reqed(self, authreq, host, req, headers): -request.py(1010): def retry_http_basic_auth(self, host, req, realm): -request.py(1022): def http_request(self, req): -request.py(1035): def http_response(self, req, response): -request.py(1043): https_request = http_request -request.py(1044): https_response = http_response -request.py(1048): class HTTPBasicAuthHandler(AbstractBasicAuthHandler, BaseHandler): - --- modulename: request, funcname: HTTPBasicAuthHandler -request.py(1048): class HTTPBasicAuthHandler(AbstractBasicAuthHandler, BaseHandler): -request.py(1050): auth_header = 'Authorization' -request.py(1052): def http_error_401(self, req, fp, code, msg, headers): -request.py(1059): class ProxyBasicAuthHandler(AbstractBasicAuthHandler, BaseHandler): - --- modulename: request, funcname: ProxyBasicAuthHandler -request.py(1059): class ProxyBasicAuthHandler(AbstractBasicAuthHandler, BaseHandler): -request.py(1061): auth_header = 'Proxy-authorization' -request.py(1063): def http_error_407(self, req, fp, code, msg, headers): -request.py(1075): _randombytes = os.urandom -request.py(1078): class AbstractDigestAuthHandler: - --- modulename: request, funcname: AbstractDigestAuthHandler -request.py(1078): class AbstractDigestAuthHandler: -request.py(1089): def __init__(self, passwd=None): -request.py(1098): def reset_retry_count(self): -request.py(1101): def http_error_auth_reqed(self, auth_header, host, req, headers): -request.py(1121): def retry_http_digest_auth(self, req, auth): -request.py(1133): def get_cnonce(self, nonce): -request.py(1144): def get_authorization(self, req, chal): -request.py(1206): def get_algorithm_impls(self, algorithm): -request.py(1219): def get_entity_digest(self, data, chal): -request.py(1224): class HTTPDigestAuthHandler(BaseHandler, AbstractDigestAuthHandler): - --- modulename: request, funcname: HTTPDigestAuthHandler -request.py(1224): class HTTPDigestAuthHandler(BaseHandler, AbstractDigestAuthHandler): -request.py(1225): """An authentication protocol defined by RFC 2069 -request.py(1231): auth_header = 'Authorization' -request.py(1232): handler_order = 490 # before Basic auth -request.py(1234): def http_error_401(self, req, fp, code, msg, headers): -request.py(1242): class ProxyDigestAuthHandler(BaseHandler, AbstractDigestAuthHandler): - --- modulename: request, funcname: ProxyDigestAuthHandler -request.py(1242): class ProxyDigestAuthHandler(BaseHandler, AbstractDigestAuthHandler): -request.py(1244): auth_header = 'Proxy-Authorization' -request.py(1245): handler_order = 490 # before Basic auth -request.py(1247): def http_error_407(self, req, fp, code, msg, headers): -request.py(1254): class AbstractHTTPHandler(BaseHandler): - --- modulename: request, funcname: AbstractHTTPHandler -request.py(1254): class AbstractHTTPHandler(BaseHandler): -request.py(1256): def __init__(self, debuglevel=0): -request.py(1259): def set_http_debuglevel(self, level): -request.py(1262): def _get_content_length(self, request): -request.py(1267): def do_request_(self, request): -request.py(1305): def do_open(self, http_class, req, **http_conn_args): -request.py(1372): class HTTPHandler(AbstractHTTPHandler): - --- modulename: request, funcname: HTTPHandler -request.py(1372): class HTTPHandler(AbstractHTTPHandler): -request.py(1374): def http_open(self, req): -request.py(1377): http_request = AbstractHTTPHandler.do_request_ -request.py(1379): if hasattr(http.client, 'HTTPSConnection'): -request.py(1381): class HTTPSHandler(AbstractHTTPHandler): - --- modulename: request, funcname: HTTPSHandler -request.py(1381): class HTTPSHandler(AbstractHTTPHandler): -request.py(1383): def __init__(self, debuglevel=0, context=None, check_hostname=None): -request.py(1388): def https_open(self, req): -request.py(1392): https_request = AbstractHTTPHandler.do_request_ -request.py(1394): __all__.append('HTTPSHandler') -request.py(1396): class HTTPCookieProcessor(BaseHandler): - --- modulename: request, funcname: HTTPCookieProcessor -request.py(1396): class HTTPCookieProcessor(BaseHandler): -request.py(1397): def __init__(self, cookiejar=None): -request.py(1403): def http_request(self, request): -request.py(1407): def http_response(self, request, response): -request.py(1411): https_request = http_request -request.py(1412): https_response = http_response -request.py(1414): class UnknownHandler(BaseHandler): - --- modulename: request, funcname: UnknownHandler -request.py(1414): class UnknownHandler(BaseHandler): -request.py(1415): def unknown_open(self, req): -request.py(1419): def parse_keqv_list(l): -request.py(1429): def parse_http_list(s): -request.py(1472): class FileHandler(BaseHandler): - --- modulename: request, funcname: FileHandler -request.py(1472): class FileHandler(BaseHandler): -request.py(1474): def file_open(self, req): -request.py(1484): names = None -request.py(1485): def get_names(self): -request.py(1496): def open_local_file(self, req): -request.py(1523): def _safe_gethostbyname(host): -request.py(1529): class FTPHandler(BaseHandler): - --- modulename: request, funcname: FTPHandler -request.py(1529): class FTPHandler(BaseHandler): -request.py(1530): def ftp_open(self, req): -request.py(1583): def connect_ftp(self, user, passwd, host, port, dirs, timeout): -request.py(1587): class CacheFTPHandler(FTPHandler): - --- modulename: request, funcname: CacheFTPHandler -request.py(1587): class CacheFTPHandler(FTPHandler): -request.py(1590): def __init__(self): -request.py(1597): def setTimeout(self, t): -request.py(1600): def setMaxConns(self, m): -request.py(1603): def connect_ftp(self, user, passwd, host, port, dirs, timeout): -request.py(1614): def check_cache(self): -request.py(1634): def clear_cache(self): -request.py(1640): class DataHandler(BaseHandler): - --- modulename: request, funcname: DataHandler -request.py(1640): class DataHandler(BaseHandler): -request.py(1641): def data_open(self, req): -request.py(1673): MAXFTPCACHE = 10 # Trim the ftp cache beyond this size -request.py(1676): if os.name == 'nt': -request.py(1679): def url2pathname(pathname): -request.py(1684): def pathname2url(pathname): -request.py(1690): ftpcache = {} -request.py(1693): class URLopener: - --- modulename: request, funcname: URLopener -request.py(1693): class URLopener: -request.py(1694): """Class to open URLs. -request.py(1701): __tempfiles = None -request.py(1703): version = "Python-urllib/%s" % __version__ -request.py(1706): def __init__(self, proxies=None, **x509): -request.py(1732): def __del__(self): -request.py(1735): def close(self): -request.py(1738): def cleanup(self): -request.py(1752): def addheader(self, *args): -request.py(1758): def open(self, fullurl, data=None): -request.py(1794): def open_unknown(self, fullurl, data=None): -request.py(1799): def open_unknown_proxy(self, proxy, fullurl, data=None): -request.py(1805): def retrieve(self, url, filename=None, reporthook=None, data=None): -request.py(1870): def _open_generic_http(self, connection_factory, url, data): -request.py(1962): def open_http(self, url, data=None): -request.py(1966): def http_error(self, url, fp, errcode, errmsg, headers, data=None): -request.py(1982): def http_error_default(self, url, fp, errcode, errmsg, headers): -request.py(1987): if _have_ssl: -request.py(1988): def _https_connection(self, host): -request.py(1993): def open_https(self, url, data=None): -request.py(1997): def open_file(self, url): -request.py(2006): def open_local_file(self, url): -request.py(2038): def open_ftp(self, url): -request.py(2096): def open_data(self, url, data=None): -request.py(2138): class FancyURLopener(URLopener): - --- modulename: request, funcname: FancyURLopener -request.py(2138): class FancyURLopener(URLopener): -request.py(2139): """Derived class with handlers for errors we can handle (perhaps).""" -request.py(2141): def __init__(self, *args, **kwargs): -request.py(2147): def http_error_default(self, url, fp, errcode, errmsg, headers): -request.py(2151): def http_error_302(self, url, fp, errcode, errmsg, headers, data=None): -request.py(2169): def redirect_internal(self, url, fp, errcode, errmsg, headers, data): -request.py(2197): def http_error_301(self, url, fp, errcode, errmsg, headers, data=None): -request.py(2201): def http_error_303(self, url, fp, errcode, errmsg, headers, data=None): -request.py(2205): def http_error_307(self, url, fp, errcode, errmsg, headers, data=None): -request.py(2212): def http_error_401(self, url, fp, errcode, errmsg, headers, data=None, -request.py(2237): def http_error_407(self, url, fp, errcode, errmsg, headers, data=None, -request.py(2262): def retry_proxy_http_basic_auth(self, url, realm, data=None): -request.py(2280): def retry_proxy_https_basic_auth(self, url, realm, data=None): -request.py(2298): def retry_http_basic_auth(self, url, realm, data=None): -request.py(2312): def retry_https_basic_auth(self, url, realm, data=None): -request.py(2326): def get_user_passwd(self, host, realm, clear_cache=0): -request.py(2337): def prompt_user_passwd(self, host, realm): -request.py(2352): _localhost = None -request.py(2353): def localhost(): -request.py(2360): _thishost = None -request.py(2361): def thishost(): -request.py(2371): _ftperrors = None -request.py(2372): def ftperrors(): -request.py(2380): _noheaders = None -request.py(2381): def noheaders(): -request.py(2391): class ftpwrapper: - --- modulename: request, funcname: ftpwrapper -request.py(2391): class ftpwrapper: -request.py(2392): """Class used by open_ftp() for cache of open FTP connections.""" -request.py(2394): def __init__(self, user, passwd, host, port, dirs, timeout=None, -request.py(2410): def init(self): -request.py(2419): def retrfile(self, file, type): -request.py(2464): def endtransfer(self): -request.py(2467): def close(self): -request.py(2472): def file_close(self): -request.py(2478): def real_close(self): -request.py(2486): def getproxies_environment(): -request.py(2517): def proxy_bypass_environment(host, proxies=None): -request.py(2554): def _proxy_bypass_macosx_sysconf(host, proxy_settings): -request.py(2619): if sys.platform == 'darwin': -request.py(2653): elif os.name == 'nt': -request.py(2773): getproxies = getproxies_environment -request.py(2774): proxy_bypass = proxy_bypass_environment -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): compat.py(60): from http import cookiejar as cookielib - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: cookiejar, funcname: -cookiejar.py(1): r"""HTTP cookie handling for web clients. -cookiejar.py(28): __all__ = ['Cookie', 'CookieJar', 'CookiePolicy', 'DefaultCookiePolicy', -cookiejar.py(31): import os -cookiejar.py(32): import copy - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: copy, funcname: -copy.py(1): """Generic (shallow and deep) copying operations. -copy.py(51): import types -copy.py(52): import weakref -copy.py(53): from copyreg import dispatch_table -copy.py(55): class Error(Exception): - --- modulename: copy, funcname: Error -copy.py(55): class Error(Exception): -copy.py(56): pass -copy.py(57): error = Error # backward compatibility -copy.py(59): try: -copy.py(60): from org.python.core import PyStringMap - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (972): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (972): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1402): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (1403): (1404): (1415): (1417): (1418): (1419): (1426): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: six, funcname: find_spec -six.py(191): if fullname in self.known_modules: -six.py(193): return None - --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (945): (983): (984): (1007): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): (1007): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): (1007): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): copy.py(61): except ImportError: -copy.py(62): PyStringMap = None -copy.py(64): __all__ = ["Error", "copy", "deepcopy"] -copy.py(66): def copy(x): -copy.py(105): _copy_dispatch = d = {} -copy.py(107): def _copy_immutable(x): -copy.py(109): for t in (type(None), int, float, bool, complex, str, tuple, -copy.py(110): bytes, frozenset, type, range, slice, property, -copy.py(111): types.BuiltinFunctionType, type(Ellipsis), type(NotImplemented), -copy.py(112): types.FunctionType, weakref.ref): -copy.py(109): for t in (type(None), int, float, bool, complex, str, tuple, -copy.py(113): d[t] = _copy_immutable -copy.py(109): for t in (type(None), int, float, bool, complex, str, tuple, -copy.py(113): d[t] = _copy_immutable -copy.py(109): for t in (type(None), int, float, bool, complex, str, tuple, -copy.py(113): d[t] = _copy_immutable -copy.py(109): for t in (type(None), int, float, bool, complex, str, tuple, -copy.py(113): d[t] = _copy_immutable -copy.py(109): for t in (type(None), int, float, bool, complex, str, tuple, -copy.py(113): d[t] = _copy_immutable -copy.py(109): for t in (type(None), int, float, bool, complex, str, tuple, -copy.py(113): d[t] = _copy_immutable -copy.py(109): for t in (type(None), int, float, bool, complex, str, tuple, -copy.py(113): d[t] = _copy_immutable -copy.py(109): for t in (type(None), int, float, bool, complex, str, tuple, -copy.py(113): d[t] = _copy_immutable -copy.py(109): for t in (type(None), int, float, bool, complex, str, tuple, -copy.py(113): d[t] = _copy_immutable -copy.py(109): for t in (type(None), int, float, bool, complex, str, tuple, -copy.py(113): d[t] = _copy_immutable -copy.py(109): for t in (type(None), int, float, bool, complex, str, tuple, -copy.py(113): d[t] = _copy_immutable -copy.py(109): for t in (type(None), int, float, bool, complex, str, tuple, -copy.py(113): d[t] = _copy_immutable -copy.py(109): for t in (type(None), int, float, bool, complex, str, tuple, -copy.py(113): d[t] = _copy_immutable -copy.py(109): for t in (type(None), int, float, bool, complex, str, tuple, -copy.py(113): d[t] = _copy_immutable -copy.py(109): for t in (type(None), int, float, bool, complex, str, tuple, -copy.py(113): d[t] = _copy_immutable -copy.py(109): for t in (type(None), int, float, bool, complex, str, tuple, -copy.py(113): d[t] = _copy_immutable -copy.py(109): for t in (type(None), int, float, bool, complex, str, tuple, -copy.py(113): d[t] = _copy_immutable -copy.py(109): for t in (type(None), int, float, bool, complex, str, tuple, -copy.py(113): d[t] = _copy_immutable -copy.py(109): for t in (type(None), int, float, bool, complex, str, tuple, -copy.py(114): t = getattr(types, "CodeType", None) -copy.py(115): if t is not None: -copy.py(116): d[t] = _copy_immutable -copy.py(118): d[list] = list.copy -copy.py(119): d[dict] = dict.copy -copy.py(120): d[set] = set.copy -copy.py(121): d[bytearray] = bytearray.copy -copy.py(123): if PyStringMap is not None: -copy.py(126): del d, t -copy.py(128): def deepcopy(x, memo=None, _nil=[]): -copy.py(180): _deepcopy_dispatch = d = {} -copy.py(182): def _deepcopy_atomic(x, memo): -copy.py(184): d[type(None)] = _deepcopy_atomic -copy.py(185): d[type(Ellipsis)] = _deepcopy_atomic -copy.py(186): d[type(NotImplemented)] = _deepcopy_atomic -copy.py(187): d[int] = _deepcopy_atomic -copy.py(188): d[float] = _deepcopy_atomic -copy.py(189): d[bool] = _deepcopy_atomic -copy.py(190): d[complex] = _deepcopy_atomic -copy.py(191): d[bytes] = _deepcopy_atomic -copy.py(192): d[str] = _deepcopy_atomic -copy.py(193): d[types.CodeType] = _deepcopy_atomic -copy.py(194): d[type] = _deepcopy_atomic -copy.py(195): d[types.BuiltinFunctionType] = _deepcopy_atomic -copy.py(196): d[types.FunctionType] = _deepcopy_atomic -copy.py(197): d[weakref.ref] = _deepcopy_atomic -copy.py(198): d[property] = _deepcopy_atomic -copy.py(200): def _deepcopy_list(x, memo, deepcopy=deepcopy): -copy.py(207): d[list] = _deepcopy_list -copy.py(209): def _deepcopy_tuple(x, memo, deepcopy=deepcopy): -copy.py(224): d[tuple] = _deepcopy_tuple -copy.py(226): def _deepcopy_dict(x, memo, deepcopy=deepcopy): -copy.py(232): d[dict] = _deepcopy_dict -copy.py(233): if PyStringMap is not None: -copy.py(236): def _deepcopy_method(x, memo): # Copy instance methods -copy.py(238): d[types.MethodType] = _deepcopy_method -copy.py(240): del d -copy.py(242): def _keep_alive(x, memo): -copy.py(259): state=None, listiter=None, dictiter=None, -copy.py(260): deepcopy=deepcopy): -copy.py(258): def _reconstruct(x, memo, func, args, -copy.py(303): del types, weakref, PyStringMap -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): cookiejar.py(33): import datetime -cookiejar.py(34): import re -cookiejar.py(35): import time -cookiejar.py(36): import urllib.parse, urllib.request -cookiejar.py(37): import threading as _threading -cookiejar.py(38): import http.client # only for the default HTTP port -cookiejar.py(39): from calendar import timegm -cookiejar.py(41): debug = False # set to True to enable debugging via the logging module -cookiejar.py(42): logger = None -cookiejar.py(44): def _debug(*args): -cookiejar.py(54): DEFAULT_HTTP_PORT = str(http.client.HTTP_PORT) -cookiejar.py(55): MISSING_FILENAME_TEXT = ("a filename was not supplied (nor was the CookieJar " -cookiejar.py(58): def _warn_unhandled_exception(): -cookiejar.py(72): EPOCH_YEAR = 1970 -cookiejar.py(73): def _timegm(tt): -cookiejar.py(81): DAYS = ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"] -cookiejar.py(82): MONTHS = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", -cookiejar.py(84): MONTHS_LOWER = [] -cookiejar.py(85): for month in MONTHS: MONTHS_LOWER.append(month.lower()) -cookiejar.py(85): for month in MONTHS: MONTHS_LOWER.append(month.lower()) -cookiejar.py(85): for month in MONTHS: MONTHS_LOWER.append(month.lower()) -cookiejar.py(85): for month in MONTHS: MONTHS_LOWER.append(month.lower()) -cookiejar.py(85): for month in MONTHS: MONTHS_LOWER.append(month.lower()) -cookiejar.py(85): for month in MONTHS: MONTHS_LOWER.append(month.lower()) -cookiejar.py(85): for month in MONTHS: MONTHS_LOWER.append(month.lower()) -cookiejar.py(85): for month in MONTHS: MONTHS_LOWER.append(month.lower()) -cookiejar.py(85): for month in MONTHS: MONTHS_LOWER.append(month.lower()) -cookiejar.py(85): for month in MONTHS: MONTHS_LOWER.append(month.lower()) -cookiejar.py(85): for month in MONTHS: MONTHS_LOWER.append(month.lower()) -cookiejar.py(85): for month in MONTHS: MONTHS_LOWER.append(month.lower()) -cookiejar.py(85): for month in MONTHS: MONTHS_LOWER.append(month.lower()) -cookiejar.py(87): def time2isoz(t=None): -cookiejar.py(106): def time2netscape(t=None): -cookiejar.py(126): UTC_ZONES = {"GMT": None, "UTC": None, "UT": None, "Z": None} -cookiejar.py(128): TIMEZONE_RE = re.compile(r"^([-+])?(\d\d?):?(\d\d)?$", re.ASCII) - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(292): flags = flags.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(843): subpatternappend((AT, AT_BEGINNING)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(845): elif this == "$": -sre_parse.py(846): subpatternappend((AT, AT_END)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(928): elif flags & SRE_FLAG_UNICODE: -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(534): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(429): return av[0] is None and _simple(av[-1]) -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(429): return av[0] is None and _simple(av[-1]) -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -cookiejar.py(129): def offset_from_tz_string(tz): -cookiejar.py(143): def _str2time(day, mon, yr, hr, min, sec, tz): -cookiejar.py(199): STRICT_DATE_RE = re.compile( -cookiejar.py(200): r"^[SMTWF][a-z][a-z], (\d\d) ([JFMASOND][a-z][a-z]) " -cookiejar.py(201): r"(\d\d\d\d) (\d\d):(\d\d):(\d\d) GMT$", re.ASCII) -cookiejar.py(199): STRICT_DATE_RE = re.compile( - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(292): flags = flags.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(843): subpatternappend((AT, AT_BEGINNING)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(845): elif this == "$": -sre_parse.py(846): subpatternappend((AT, AT_END)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(928): elif flags & SRE_FLAG_UNICODE: -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(534): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -cookiejar.py(202): WEEKDAY_RE = re.compile( -cookiejar.py(203): r"^(?:Sun|Mon|Tue|Wed|Thu|Fri|Sat)[a-z]*,?\s*", re.I | re.ASCII) - --- modulename: enum, funcname: __or__ -enum.py(948): if not isinstance(other, (self.__class__, int)): -enum.py(950): result = self.__class__(self._value_ | self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -enum.py(657): except KeyError: -enum.py(659): pass -enum.py(666): try: -enum.py(667): exc = None -enum.py(668): result = cls._missing_(value) - --- modulename: enum, funcname: _missing_ -enum.py(909): if not isinstance(value, int): -enum.py(911): new_member = cls._create_pseudo_member_(value) - --- modulename: enum, funcname: _create_pseudo_member_ -enum.py(919): pseudo_member = cls._value2member_map_.get(value, None) -enum.py(920): if pseudo_member is None: -enum.py(921): need_to_create = [value] -enum.py(923): _, extra_flags = _decompose(cls, value) - --- modulename: enum, funcname: _decompose -enum.py(998): not_covered = value -enum.py(999): negative = value < 0 -enum.py(1000): members = [] -enum.py(1001): for member in flag: - --- modulename: enum, funcname: __iter__ -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1004): members.append(member) -enum.py(1005): not_covered &= ~member_value -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1004): members.append(member) -enum.py(1005): not_covered &= ~member_value -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1006): if not negative: -enum.py(1007): tmp = not_covered -enum.py(1008): while tmp: -enum.py(1014): if not members and value in flag._value2member_map_: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) - --- modulename: enum, funcname: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) - --- modulename: enum, funcname: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) -enum.py(1017): if len(members) > 1 and members[0].value == value: - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1020): return members, not_covered -enum.py(925): while extra_flags: -enum.py(937): for value in reversed(need_to_create): -enum.py(939): pseudo_member = int.__new__(cls, value) -enum.py(940): pseudo_member._name_ = None -enum.py(941): pseudo_member._value_ = value -enum.py(944): pseudo_member = cls._value2member_map_.setdefault(value, pseudo_member) -enum.py(937): for value in reversed(need_to_create): -enum.py(945): return pseudo_member -enum.py(912): return new_member -enum.py(672): try: -enum.py(673): if isinstance(result, cls): -enum.py(674): return result -enum.py(688): exc = None -enum.py(689): ve_exc = None -enum.py(674): return result -enum.py(951): return result -cookiejar.py(202): WEEKDAY_RE = re.compile( - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(292): flags = flags.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(843): subpatternappend((AT, AT_BEGINNING)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(928): elif flags & SRE_FLAG_UNICODE: -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(456): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(459): return _sre.ascii_iscased -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(456): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(459): return _sre.ascii_iscased -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(534): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(88): iscased = _sre.ascii_iscased -sre_compile.py(89): tolower = _sre.ascii_tolower -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(88): iscased = _sre.ascii_iscased -sre_compile.py(89): tolower = _sre.ascii_tolower -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(88): iscased = _sre.ascii_iscased -sre_compile.py(89): tolower = _sre.ascii_tolower -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(88): iscased = _sre.ascii_iscased -sre_compile.py(89): tolower = _sre.ascii_tolower -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(88): iscased = _sre.ascii_iscased -sre_compile.py(89): tolower = _sre.ascii_tolower -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(88): iscased = _sre.ascii_iscased -sre_compile.py(89): tolower = _sre.ascii_tolower -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(88): iscased = _sre.ascii_iscased -sre_compile.py(89): tolower = _sre.ascii_tolower -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(88): iscased = _sre.ascii_iscased -sre_compile.py(89): tolower = _sre.ascii_tolower -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(88): iscased = _sre.ascii_iscased -sre_compile.py(89): tolower = _sre.ascii_tolower -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(299): if fixes: -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(307): charmap[i] = 1 -sre_compile.py(306): for i in map(fixup, r): -sre_compile.py(308): if not hascased: -sre_compile.py(309): hascased = any(map(iscased, r)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(358): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(125): elif not fixes: # ascii -sre_compile.py(126): emit(IN_IGNORE) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(88): iscased = _sre.ascii_iscased -sre_compile.py(89): tolower = _sre.ascii_tolower -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(99): emit(op) -sre_compile.py(100): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(88): iscased = _sre.ascii_iscased -sre_compile.py(89): tolower = _sre.ascii_tolower -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -cookiejar.py(204): LOOSE_HTTP_DATE_RE = re.compile( -cookiejar.py(205): r"""^ -cookiejar.py(224): )?$""", re.X | re.ASCII) - --- modulename: enum, funcname: __or__ -enum.py(948): if not isinstance(other, (self.__class__, int)): -enum.py(950): result = self.__class__(self._value_ | self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -enum.py(657): except KeyError: -enum.py(659): pass -enum.py(666): try: -enum.py(667): exc = None -enum.py(668): result = cls._missing_(value) - --- modulename: enum, funcname: _missing_ -enum.py(909): if not isinstance(value, int): -enum.py(911): new_member = cls._create_pseudo_member_(value) - --- modulename: enum, funcname: _create_pseudo_member_ -enum.py(919): pseudo_member = cls._value2member_map_.get(value, None) -enum.py(920): if pseudo_member is None: -enum.py(921): need_to_create = [value] -enum.py(923): _, extra_flags = _decompose(cls, value) - --- modulename: enum, funcname: _decompose -enum.py(998): not_covered = value -enum.py(999): negative = value < 0 -enum.py(1000): members = [] -enum.py(1001): for member in flag: - --- modulename: enum, funcname: __iter__ -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1004): members.append(member) -enum.py(1005): not_covered &= ~member_value -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1004): members.append(member) -enum.py(1005): not_covered &= ~member_value -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1006): if not negative: -enum.py(1007): tmp = not_covered -enum.py(1008): while tmp: -enum.py(1014): if not members and value in flag._value2member_map_: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) - --- modulename: enum, funcname: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) - --- modulename: enum, funcname: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) -enum.py(1017): if len(members) > 1 and members[0].value == value: - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1020): return members, not_covered -enum.py(925): while extra_flags: -enum.py(937): for value in reversed(need_to_create): -enum.py(939): pseudo_member = int.__new__(cls, value) -enum.py(940): pseudo_member._name_ = None -enum.py(941): pseudo_member._value_ = value -enum.py(944): pseudo_member = cls._value2member_map_.setdefault(value, pseudo_member) -enum.py(937): for value in reversed(need_to_create): -enum.py(945): return pseudo_member -enum.py(912): return new_member -enum.py(672): try: -enum.py(673): if isinstance(result, cls): -enum.py(674): return result -enum.py(688): exc = None -enum.py(689): ve_exc = None -enum.py(674): return result -enum.py(951): return result -cookiejar.py(204): LOOSE_HTTP_DATE_RE = re.compile( - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(292): flags = flags.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(843): subpatternappend((AT, AT_BEGINNING)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(477): op, av = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(478): if op is LITERAL: -sre_parse.py(480): elif op is IN and av[0][0] is not NEGATE: -sre_parse.py(483): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(477): op, av = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(478): if op is LITERAL: -sre_parse.py(480): elif op is IN and av[0][0] is not NEGATE: -sre_parse.py(483): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(477): op, av = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(478): if op is LITERAL: -sre_parse.py(480): elif op is IN and av[0][0] is not NEGATE: -sre_parse.py(483): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(730): elif char == "#": -sre_parse.py(740): elif char in "=!<": -sre_parse.py(742): dir = 1 -sre_parse.py(743): if char == "<": -sre_parse.py(754): p = _parse_sub(source, state, verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(755): if dir < 0: -sre_parse.py(758): if not sourcematch(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(761): if char == "=": -sre_parse.py(764): subpatternappend((ASSERT_NOT, (dir, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(765): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(845): elif this == "$": -sre_parse.py(846): subpatternappend((AT, AT_END)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(928): elif flags & SRE_FLAG_UNICODE: -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(534): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(175): emit(op) -sre_compile.py(176): skip = _len(code); emit(0) -sre_compile.py(177): if av[0] >= 0: -sre_compile.py(178): emit(0) # look ahead -sre_compile.py(184): _compile(code, av[1], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(185): emit(SUCCESS) -sre_compile.py(186): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -cookiejar.py(225): def http2time(text): -cookiejar.py(281): ISO_DATE_RE = re.compile( -cookiejar.py(282): r"""^ -cookiejar.py(298): )?$""", re.X | re. ASCII) - --- modulename: enum, funcname: __or__ -enum.py(948): if not isinstance(other, (self.__class__, int)): -enum.py(950): result = self.__class__(self._value_ | self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -enum.py(951): return result -cookiejar.py(281): ISO_DATE_RE = re.compile( - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(292): flags = flags.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(843): subpatternappend((AT, AT_BEGINNING)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(477): op, av = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(478): if op is LITERAL: -sre_parse.py(480): elif op is IN and av[0][0] is not NEGATE: -sre_parse.py(483): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(857): subpattern[i: i+1] = p - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(845): elif this == "$": -sre_parse.py(846): subpatternappend((AT, AT_END)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(928): elif flags & SRE_FLAG_UNICODE: -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(534): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(429): return av[0] is None and _simple(av[-1]) -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -cookiejar.py(299): def iso2time(text): -cookiejar.py(332): def unmatched(match): -cookiejar.py(337): HEADER_TOKEN_RE = re.compile(r"^\s*([^=\s;,]+)") - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(843): subpatternappend((AT, AT_BEGINNING)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(302): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(602): code1 = code1[1][0] -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(615): set.insert(0, (NEGATE, None)) -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(534): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(269): emit(CH_UNICODE[av]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(314): out.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(255): pass -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(269): emit(CH_UNICODE[av]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -cookiejar.py(338): HEADER_QUOTED_VALUE_RE = re.compile(r"^\s*=\s*\"([^\"\\]*(?:\\.[^\"\\]*)*)\"") - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(843): subpatternappend((AT, AT_BEGINNING)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(299): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(615): set.insert(0, (NEGATE, None)) -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(362): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(683): subpatternappend((ANY, None)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(299): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(615): set.insert(0, (NEGATE, None)) -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(534): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(269): emit(CH_UNICODE[av]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(269): emit(CH_UNICODE[av]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(314): out.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(255): pass -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(133): if flags & SRE_FLAG_DOTALL: -sre_compile.py(136): emit(ANY) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(314): out.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(255): pass -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -cookiejar.py(339): HEADER_VALUE_RE = re.compile(r"^\s*=\s*([^\s;,]*)") - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(843): subpatternappend((AT, AT_BEGINNING)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(302): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(602): code1 = code1[1][0] -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(615): set.insert(0, (NEGATE, None)) -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(534): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(269): emit(CH_UNICODE[av]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(269): emit(CH_UNICODE[av]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(314): out.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(255): pass -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(269): emit(CH_UNICODE[av]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -cookiejar.py(340): HEADER_ESCAPE_RE = re.compile(r"\\(.)") - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(362): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(683): subpatternappend((ANY, None)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(473): group, add_flags, del_flags, p = av -sre_compile.py(474): flags1 = _combine_flags(flags, add_flags, del_flags) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags -sre_compile.py(475): if flags1 & SRE_FLAG_IGNORECASE and flags1 & SRE_FLAG_LOCALE: -sre_compile.py(477): prefix1, prefix_skip1, got_all = _get_literal_prefix(p, flags1) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(478): if prefix_skip is None: -sre_compile.py(479): if group is not None: -sre_compile.py(480): prefix_skip = len(prefix) -sre_compile.py(483): prefix.extend(prefix1) -sre_compile.py(484): if not got_all: -sre_compile.py(485): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(567): mask = SRE_INFO_PREFIX -sre_compile.py(568): if prefix_skip is None and got_all: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(582): emit(len(prefix)) # length -sre_compile.py(583): if prefix_skip is None: -sre_compile.py(585): emit(prefix_skip) # skip -sre_compile.py(586): code.extend(prefix) -sre_compile.py(588): code.extend(_generate_overlap_table(prefix)) - --- modulename: sre_compile, funcname: _generate_overlap_table -sre_compile.py(441): table = [0] * len(prefix) -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(451): return table -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(133): if flags & SRE_FLAG_DOTALL: -sre_compile.py(136): emit(ANY) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -cookiejar.py(341): def split_header_words(header_values): -cookiejar.py(426): HEADER_JOIN_ESCAPE_RE = re.compile(r"([\"\\])") - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(299): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(473): group, add_flags, del_flags, p = av -sre_compile.py(474): flags1 = _combine_flags(flags, add_flags, del_flags) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags -sre_compile.py(475): if flags1 & SRE_FLAG_IGNORECASE and flags1 & SRE_FLAG_LOCALE: -sre_compile.py(477): prefix1, prefix_skip1, got_all = _get_literal_prefix(p, flags1) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(478): if prefix_skip is None: -sre_compile.py(479): if group is not None: -sre_compile.py(480): prefix_skip = len(prefix) -sre_compile.py(483): prefix.extend(prefix1) -sre_compile.py(484): if not got_all: -sre_compile.py(485): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(499): group, add_flags, del_flags, pattern = av -sre_compile.py(500): flags = _combine_flags(flags, add_flags, del_flags) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags -sre_compile.py(501): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(522): charset = av -sre_compile.py(523): if iscased: -sre_compile.py(533): return charset -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(571): mask = mask | SRE_INFO_CHARSET -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(590): charset, hascased = _optimize_charset(charset) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(591): assert not hascased -sre_compile.py(592): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -cookiejar.py(427): def join_header_words(lists): -cookiejar.py(452): def strip_quotes(text): -cookiejar.py(459): def parse_ns_headers(ns_headers): -cookiejar.py(527): IPV4_RE = re.compile(r"\.\d+$", re.ASCII) - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(292): flags = flags.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(845): elif this == "$": -sre_parse.py(846): subpatternappend((AT, AT_END)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(928): elif flags & SRE_FLAG_UNICODE: -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(567): mask = SRE_INFO_PREFIX -sre_compile.py(568): if prefix_skip is None and got_all: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(582): emit(len(prefix)) # length -sre_compile.py(583): if prefix_skip is None: -sre_compile.py(584): prefix_skip = len(prefix) -sre_compile.py(585): emit(prefix_skip) # skip -sre_compile.py(586): code.extend(prefix) -sre_compile.py(588): code.extend(_generate_overlap_table(prefix)) - --- modulename: sre_compile, funcname: _generate_overlap_table -sre_compile.py(441): table = [0] * len(prefix) -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(451): return table -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -cookiejar.py(528): def is_HDN(text): -cookiejar.py(543): def domain_match(A, B): -cookiejar.py(582): def liberal_is_HDN(text): -cookiejar.py(592): def user_domain_match(A, B): -cookiejar.py(612): cut_port_re = re.compile(r":\d+$", re.ASCII) - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(292): flags = flags.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -cookiejar.py(613): def request_host(request): -cookiejar.py(629): def eff_request_host(request): -cookiejar.py(640): def request_path(request): -cookiejar.py(650): def request_port(request): -cookiejar.py(666): HTTP_PATH_SAFE = "%/;:@&=+$,!~*'()" -cookiejar.py(667): ESCAPED_CHAR_RE = re.compile(r"%([0-9a-fA-F][0-9a-fA-F])") - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(473): group, add_flags, del_flags, p = av -sre_compile.py(474): flags1 = _combine_flags(flags, add_flags, del_flags) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags -sre_compile.py(475): if flags1 & SRE_FLAG_IGNORECASE and flags1 & SRE_FLAG_LOCALE: -sre_compile.py(477): prefix1, prefix_skip1, got_all = _get_literal_prefix(p, flags1) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(478): if prefix_skip is None: -sre_compile.py(479): if group is not None: -sre_compile.py(480): prefix_skip = len(prefix) -sre_compile.py(483): prefix.extend(prefix1) -sre_compile.py(484): if not got_all: -sre_compile.py(485): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(567): mask = SRE_INFO_PREFIX -sre_compile.py(568): if prefix_skip is None and got_all: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(582): emit(len(prefix)) # length -sre_compile.py(583): if prefix_skip is None: -sre_compile.py(585): emit(prefix_skip) # skip -sre_compile.py(586): code.extend(prefix) -sre_compile.py(588): code.extend(_generate_overlap_table(prefix)) - --- modulename: sre_compile, funcname: _generate_overlap_table -sre_compile.py(441): table = [0] * len(prefix) -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(451): return table -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -cookiejar.py(668): def uppercase_escaped_char(match): -cookiejar.py(670): def escape_path(path): -cookiejar.py(684): def reach(h): -cookiejar.py(719): def is_third_party(request): -cookiejar.py(736): class Cookie: - --- modulename: cookiejar, funcname: Cookie -cookiejar.py(736): class Cookie: -cookiejar.py(737): """HTTP Cookie. -cookiejar.py(754): def __init__(self, version, name, value, -cookiejar.py(796): def has_nonstandard_attr(self, name): -cookiejar.py(798): def get_nonstandard_attr(self, name, default=None): -cookiejar.py(800): def set_nonstandard_attr(self, name, value): -cookiejar.py(803): def is_expired(self, now=None): -cookiejar.py(809): def __str__(self): -cookiejar.py(819): def __repr__(self): -cookiejar.py(834): class CookiePolicy: - --- modulename: cookiejar, funcname: CookiePolicy -cookiejar.py(834): class CookiePolicy: -cookiejar.py(835): """Defines which cookies get accepted from and returned to server. -cookiejar.py(843): def set_ok(self, cookie, request): -cookiejar.py(852): def return_ok(self, cookie, request): -cookiejar.py(856): def domain_return_ok(self, domain, request): -cookiejar.py(861): def path_return_ok(self, path, request): -cookiejar.py(867): class DefaultCookiePolicy(CookiePolicy): - --- modulename: cookiejar, funcname: DefaultCookiePolicy -cookiejar.py(867): class DefaultCookiePolicy(CookiePolicy): -cookiejar.py(868): """Implements the standard rules for accepting and returning cookies.""" -cookiejar.py(870): DomainStrictNoDots = 1 -cookiejar.py(871): DomainStrictNonDomain = 2 -cookiejar.py(872): DomainRFC2965Match = 4 -cookiejar.py(874): DomainLiberal = 0 -cookiejar.py(875): DomainStrict = DomainStrictNoDots|DomainStrictNonDomain -cookiejar.py(878): blocked_domains=None, allowed_domains=None, -cookiejar.py(879): netscape=True, rfc2965=False, -cookiejar.py(880): rfc2109_as_netscape=None, -cookiejar.py(881): hide_cookie2=False, -cookiejar.py(882): strict_domain=False, -cookiejar.py(883): strict_rfc2965_unverifiable=True, -cookiejar.py(884): strict_ns_unverifiable=False, -cookiejar.py(885): strict_ns_domain=DomainLiberal, -cookiejar.py(886): strict_ns_set_initial_dollar=False, -cookiejar.py(887): strict_ns_set_path=False, -cookiejar.py(888): secure_protocols=("https", "wss") -cookiejar.py(877): def __init__(self, -cookiejar.py(912): def blocked_domains(self): -cookiejar.py(915): def set_blocked_domains(self, blocked_domains): -cookiejar.py(919): def is_blocked(self, domain): -cookiejar.py(925): def allowed_domains(self): -cookiejar.py(928): def set_allowed_domains(self, allowed_domains): -cookiejar.py(934): def is_not_allowed(self, domain): -cookiejar.py(942): def set_ok(self, cookie, request): -cookiejar.py(961): def set_ok_version(self, cookie, request): -cookiejar.py(976): def set_ok_verifiability(self, cookie, request): -cookiejar.py(988): def set_ok_name(self, cookie, request): -cookiejar.py(997): def set_ok_path(self, cookie, request): -cookiejar.py(1008): def set_ok_domain(self, cookie, request): -cookiejar.py(1067): def set_ok_port(self, cookie, request): -cookiejar.py(1088): def return_ok(self, cookie, request): -cookiejar.py(1106): def return_ok_version(self, cookie, request): -cookiejar.py(1115): def return_ok_verifiability(self, cookie, request): -cookiejar.py(1127): def return_ok_secure(self, cookie, request): -cookiejar.py(1133): def return_ok_expires(self, cookie, request): -cookiejar.py(1139): def return_ok_port(self, cookie, request): -cookiejar.py(1153): def return_ok_domain(self, cookie, request): -cookiejar.py(1180): def domain_return_ok(self, domain, request): -cookiejar.py(1206): def path_return_ok(self, path, request): -cookiejar.py(1219): def vals_sorted_by_key(adict): -cookiejar.py(1223): def deepvalues(mapping): -cookiejar.py(1241): class Absent: pass - --- modulename: cookiejar, funcname: Absent -cookiejar.py(1241): class Absent: pass -cookiejar.py(1243): class CookieJar: - --- modulename: cookiejar, funcname: CookieJar -cookiejar.py(1243): class CookieJar: -cookiejar.py(1244): """Collection of HTTP cookies. -cookiejar.py(1250): non_word_re = re.compile(r"\W") - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(522): charset = av -sre_compile.py(523): if iscased: -sre_compile.py(533): return charset -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(571): mask = mask | SRE_INFO_CHARSET -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(590): charset, hascased = _optimize_charset(charset) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(591): assert not hascased -sre_compile.py(592): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(269): emit(CH_UNICODE[av]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(269): emit(CH_UNICODE[av]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -cookiejar.py(1251): quote_re = re.compile(r"([\"\\])") - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -cookiejar.py(1252): strict_domain_re = re.compile(r"\.?[^.]*") - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(609): if negate: -sre_parse.py(610): subpatternappend((NOT_LITERAL, set[0][1])) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(544): code.extend([INFO, 4, 0, lo, hi]) -sre_compile.py(545): return -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -cookiejar.py(1253): domain_re = re.compile(r"[^.]*") - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(609): if negate: -sre_parse.py(610): subpatternappend((NOT_LITERAL, set[0][1])) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(544): code.extend([INFO, 4, 0, lo, hi]) -sre_compile.py(545): return -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -cookiejar.py(1254): dots_re = re.compile(r"^\.+") - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(843): subpatternappend((AT, AT_BEGINNING)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(534): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -cookiejar.py(1256): magic_re = re.compile(r"^\#LWP-Cookies-(\d+\.\d+)", re.ASCII) - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(292): flags = flags.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(843): subpatternappend((AT, AT_BEGINNING)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(928): elif flags & SRE_FLAG_UNICODE: -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(534): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -cookiejar.py(1258): def __init__(self, policy=None): -cookiejar.py(1266): def set_policy(self, policy): -cookiejar.py(1269): def _cookies_for_domain(self, domain, request): -cookiejar.py(1287): def _cookies_for_request(self, request): -cookiejar.py(1294): def _cookie_attrs(self, cookies): -cookiejar.py(1353): def add_cookie_header(self, request): -cookiejar.py(1386): def _normalized_cookie_tuples(self, attrs_set): -cookiejar.py(1483): def _cookie_from_cookie_tuple(self, tup, request): -cookiejar.py(1575): def _cookies_from_attrs_set(self, attrs_set, request): -cookiejar.py(1584): def _process_rfc2109_cookies(self, cookies): -cookiejar.py(1596): def make_cookies(self, response, request): -cookiejar.py(1651): def set_cookie_if_ok(self, cookie, request): -cookiejar.py(1664): def set_cookie(self, cookie): -cookiejar.py(1677): def extract_cookies(self, response, request): -cookiejar.py(1689): def clear(self, domain=None, path=None, name=None): -cookiejar.py(1716): def clear_session_cookies(self): -cookiejar.py(1731): def clear_expired_cookies(self): -cookiejar.py(1750): def __iter__(self): -cookiejar.py(1753): def __len__(self): -cookiejar.py(1759): def __repr__(self): -cookiejar.py(1764): def __str__(self): -cookiejar.py(1771): class LoadError(OSError): pass - --- modulename: cookiejar, funcname: LoadError -cookiejar.py(1771): class LoadError(OSError): pass -cookiejar.py(1773): class FileCookieJar(CookieJar): - --- modulename: cookiejar, funcname: FileCookieJar -cookiejar.py(1773): class FileCookieJar(CookieJar): -cookiejar.py(1774): """CookieJar that can be loaded from and saved to a file.""" -cookiejar.py(1776): def __init__(self, filename=None, delayload=False, policy=None): -cookiejar.py(1788): def save(self, filename=None, ignore_discard=False, ignore_expires=False): -cookiejar.py(1792): def load(self, filename=None, ignore_discard=False, ignore_expires=False): -cookiejar.py(1801): def revert(self, filename=None, -cookiejar.py(1828): def lwp_cookie_str(cookie): -cookiejar.py(1856): class LWPCookieJar(FileCookieJar): - --- modulename: cookiejar, funcname: LWPCookieJar -cookiejar.py(1856): class LWPCookieJar(FileCookieJar): -cookiejar.py(1857): """ -cookiejar.py(1869): def as_lwp_str(self, ignore_discard=True, ignore_expires=True): -cookiejar.py(1885): def save(self, filename=None, ignore_discard=False, ignore_expires=False): -cookiejar.py(1897): def _really_load(self, f, filename, ignore_discard, ignore_expires): -cookiejar.py(1976): class MozillaCookieJar(FileCookieJar): - --- modulename: cookiejar, funcname: MozillaCookieJar -cookiejar.py(1976): class MozillaCookieJar(FileCookieJar): -cookiejar.py(1977): """ -cookiejar.py(2007): magic_re = re.compile("#( Netscape)? HTTP Cookie File") - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(567): mask = SRE_INFO_PREFIX -sre_compile.py(568): if prefix_skip is None and got_all: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(582): emit(len(prefix)) # length -sre_compile.py(583): if prefix_skip is None: -sre_compile.py(584): prefix_skip = len(prefix) -sre_compile.py(585): emit(prefix_skip) # skip -sre_compile.py(586): code.extend(prefix) -sre_compile.py(588): code.extend(_generate_overlap_table(prefix)) - --- modulename: sre_compile, funcname: _generate_overlap_table -sre_compile.py(441): table = [0] * len(prefix) -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(451): return table -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(429): return av[0] is None and _simple(av[-1]) -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -cookiejar.py(2008): header = """\ -cookiejar.py(2015): def _really_load(self, f, filename, ignore_discard, ignore_expires): -cookiejar.py(2080): def save(self, filename=None, ignore_discard=False, ignore_expires=False): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): (1043): (1067): compat.py(61): from http.cookies import Morsel - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: cookies, funcname: -cookies.py(39): r""" -cookies.py(132): import re -cookies.py(133): import string -cookies.py(134): import types -cookies.py(136): __all__ = ["CookieError", "BaseCookie", "SimpleCookie"] -cookies.py(138): _nulljoin = ''.join -cookies.py(139): _semispacejoin = '; '.join -cookies.py(140): _spacejoin = ' '.join -cookies.py(145): class CookieError(Exception): - --- modulename: cookies, funcname: CookieError -cookies.py(145): class CookieError(Exception): -cookies.py(146): pass -cookies.py(162): _LegalChars = string.ascii_letters + string.digits + "!#$%&'*+-.^_`|~:" -cookies.py(163): _UnescapedChars = _LegalChars + ' ()/<=>?@[]{}' -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n - --- modulename: cookies, funcname: -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(166): for n in set(range(256)) - set(map(ord, _UnescapedChars))} -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(165): _Translator = {n: '\\%03o' % n -cookies.py(167): _Translator.update({ -cookies.py(168): ord('"'): '\\"', -cookies.py(169): ord('\\'): '\\\\', -cookies.py(167): _Translator.update({ -cookies.py(172): _is_legal_key = re.compile('[%s]+' % re.escape(_LegalChars)).fullmatch - --- modulename: re, funcname: escape -re.py(274): if isinstance(pattern, str): -re.py(275): return pattern.translate(_special_chars_map) - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(534): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -cookies.py(174): def _quote(str): -cookies.py(187): _OctalPatt = re.compile(r"\\[0-3][0-7][0-7]") - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(362): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(567): mask = SRE_INFO_PREFIX -sre_compile.py(568): if prefix_skip is None and got_all: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(582): emit(len(prefix)) # length -sre_compile.py(583): if prefix_skip is None: -sre_compile.py(584): prefix_skip = len(prefix) -sre_compile.py(585): emit(prefix_skip) # skip -sre_compile.py(586): code.extend(prefix) -sre_compile.py(588): code.extend(_generate_overlap_table(prefix)) - --- modulename: sre_compile, funcname: _generate_overlap_table -sre_compile.py(441): table = [0] * len(prefix) -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(451): return table -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -cookies.py(188): _QuotePatt = re.compile(r"[\\].") - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(299): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(609): if negate: -sre_parse.py(612): subpatternappend(set[0]) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(683): subpatternappend((ANY, None)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(567): mask = SRE_INFO_PREFIX -sre_compile.py(568): if prefix_skip is None and got_all: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(582): emit(len(prefix)) # length -sre_compile.py(583): if prefix_skip is None: -sre_compile.py(584): prefix_skip = len(prefix) -sre_compile.py(585): emit(prefix_skip) # skip -sre_compile.py(586): code.extend(prefix) -sre_compile.py(588): code.extend(_generate_overlap_table(prefix)) - --- modulename: sre_compile, funcname: _generate_overlap_table -sre_compile.py(441): table = [0] * len(prefix) -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(451): return table -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(133): if flags & SRE_FLAG_DOTALL: -sre_compile.py(136): emit(ANY) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -cookies.py(190): def _unquote(str): -cookies.py(240): _weekdayname = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] -cookies.py(242): _monthname = [None, -cookies.py(246): def _getdate(future=0, weekdayname=_weekdayname, monthname=_monthname): -cookies.py(254): class Morsel(dict): - --- modulename: cookies, funcname: Morsel -cookies.py(254): class Morsel(dict): -cookies.py(255): """A class to hold ONE (key, value) pair. -cookies.py(276): "expires" : "expires", -cookies.py(277): "path" : "Path", -cookies.py(278): "comment" : "Comment", -cookies.py(279): "domain" : "Domain", -cookies.py(280): "max-age" : "Max-Age", -cookies.py(281): "secure" : "Secure", -cookies.py(282): "httponly" : "HttpOnly", -cookies.py(283): "version" : "Version", -cookies.py(284): "samesite" : "SameSite", -cookies.py(275): _reserved = { -cookies.py(287): _flags = {'secure', 'httponly'} -cookies.py(289): def __init__(self): -cookies.py(297): @property -cookies.py(298): def key(self): -cookies.py(301): @property -cookies.py(302): def value(self): -cookies.py(305): @property -cookies.py(306): def coded_value(self): -cookies.py(309): def __setitem__(self, K, V): -cookies.py(315): def setdefault(self, key, val=None): -cookies.py(321): def __eq__(self, morsel): -cookies.py(329): __ne__ = object.__ne__ -cookies.py(331): def copy(self): -cookies.py(337): def update(self, values): -cookies.py(346): def isReservedKey(self, K): -cookies.py(349): def set(self, key, val, coded_val): -cookies.py(360): def __getstate__(self): -cookies.py(367): def __setstate__(self, state): -cookies.py(372): def output(self, attrs=None, header="Set-Cookie:"): -cookies.py(375): __str__ = output -cookies.py(377): def __repr__(self): -cookies.py(380): def js_output(self, attrs=None): -cookies.py(390): def OutputString(self, attrs=None): -cookies.py(423): __class_getitem__ = classmethod(types.GenericAlias) -cookies.py(435): _LegalKeyChars = r"\w\d!#%&'~_`><@,:/\$\*\+\-\.\^\|\)\(\?\}\{\=" -cookies.py(436): _LegalValueChars = _LegalKeyChars + r'\[\]' -cookies.py(437): _CookiePattern = re.compile(r""" -cookies.py(440): [""" + _LegalKeyChars + r"""]+? # Any word of at least one letter -cookies.py(437): _CookiePattern = re.compile(r""" -cookies.py(440): [""" + _LegalKeyChars + r"""]+? # Any word of at least one letter -cookies.py(437): _CookiePattern = re.compile(r""" -cookies.py(449): [""" + _LegalValueChars + r"""]* # Any word or empty string -cookies.py(437): _CookiePattern = re.compile(r""" -cookies.py(449): [""" + _LegalValueChars + r"""]* # Any word or empty string -cookies.py(437): _CookiePattern = re.compile(r""" -cookies.py(454): """, re.ASCII | re.VERBOSE) # re.ASCII may be removed if safe. - --- modulename: enum, funcname: __or__ -enum.py(948): if not isinstance(other, (self.__class__, int)): -enum.py(950): result = self.__class__(self._value_ | self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -enum.py(951): return result -cookies.py(437): _CookiePattern = re.compile(r""" - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(292): flags = flags.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(698): if sourcematch("<"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(700): name = source.getuntil(">", "group name") - --- modulename: sre_parse, funcname: getuntil -sre_parse.py(268): result = '' -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(278): if not result: -sre_parse.py(282): return result -sre_parse.py(701): if not name.isidentifier(): -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(90): ogid = self.groupdict.get(name, None) -sre_parse.py(91): if ogid is not None: -sre_parse.py(94): self.groupdict[name] = gid -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(302): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(602): code1 = code1[1][0] -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(302): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(602): code1 = code1[1][0] -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(678): subpattern[-1] = (MIN_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(698): if sourcematch("<"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(700): name = source.getuntil(">", "group name") - --- modulename: sre_parse, funcname: getuntil -sre_parse.py(268): result = '' -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(278): if not result: -sre_parse.py(282): return result -sre_parse.py(701): if not name.isidentifier(): -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(90): ogid = self.groupdict.get(name, None) -sre_parse.py(91): if ogid is not None: -sre_parse.py(94): self.groupdict[name] = gid -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(299): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(615): set.insert(0, (NEGATE, None)) -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(362): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(683): subpatternappend((ANY, None)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(477): op, av = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(478): if op is LITERAL: -sre_parse.py(480): elif op is IN and av[0][0] is not NEGATE: -sre_parse.py(483): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(302): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(602): code1 = code1[1][0] -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(302): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(602): code1 = code1[1][0] -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(302): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(575): if code1[0] is IN: -sre_parse.py(576): code1 = code1[1][0] -sre_parse.py(577): setappend(code1) -sre_parse.py(578): setappend((LITERAL, _ord("-"))) -sre_parse.py(579): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(641): hi += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(640): while source.next in DIGITS: -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(302): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(602): code1 = code1[1][0] -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(630): elif this == "{": -sre_parse.py(631): if source.next == "}": -sre_parse.py(635): min, max = 0, MAXREPEAT -sre_parse.py(636): lo = hi = "" -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(638): lo += sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(637): while source.next in DIGITS: -sre_parse.py(639): if sourcematch(","): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(643): hi = lo -sre_parse.py(644): if not sourcematch("}"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(649): if lo: -sre_parse.py(650): min = int(lo) -sre_parse.py(651): if min >= MAXREPEAT: -sre_parse.py(653): if hi: -sre_parse.py(654): max = int(hi) -sre_parse.py(655): if max >= MAXREPEAT: -sre_parse.py(657): if max < min: -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(302): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(602): code1 = code1[1][0] -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(302): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(602): code1 = code1[1][0] -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(303): try: -sre_parse.py(304): c = escape[1:2] -sre_parse.py(305): if c == "x": -sre_parse.py(311): elif c == "u" and source.istext: -sre_parse.py(317): elif c == "U" and source.istext: -sre_parse.py(325): elif c == "N" and source.istext: -sre_parse.py(337): elif c in OCTDIGITS: -sre_parse.py(345): elif c in DIGITS: -sre_parse.py(347): if len(escape) == 2: -sre_parse.py(348): if c in ASCIILETTERS: -sre_parse.py(350): return LITERAL, ord(escape[1]) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(845): elif this == "$": -sre_parse.py(846): subpatternappend((AT, AT_END)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(477): op, av = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(478): if op is LITERAL: -sre_parse.py(480): elif op is IN and av[0][0] is not NEGATE: -sre_parse.py(483): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(928): elif flags & SRE_FLAG_UNICODE: -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(534): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(144): emit(MIN_REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(429): return av[0] is None and _simple(av[-1]) -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(314): out.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(255): pass -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(133): if flags & SRE_FLAG_DOTALL: -sre_compile.py(136): emit(ANY) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(778): indexgroup[i] = k -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(778): indexgroup[i] = k -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -cookies.py(460): class BaseCookie(dict): - --- modulename: cookies, funcname: BaseCookie -cookies.py(460): class BaseCookie(dict): -cookies.py(461): """A container class for a set of Morsels.""" -cookies.py(463): def value_decode(self, val): -cookies.py(472): def value_encode(self, val): -cookies.py(481): def __init__(self, input=None): -cookies.py(485): def __set(self, key, real_value, coded_value): -cookies.py(491): def __setitem__(self, key, value): -cookies.py(500): def output(self, attrs=None, header="Set-Cookie:", sep="\015\012"): -cookies.py(508): __str__ = output -cookies.py(510): def __repr__(self): -cookies.py(517): def js_output(self, attrs=None): -cookies.py(525): def load(self, rawdata): -cookies.py(539): def __parse_string(self, str, patt=_CookiePattern): -cookies.py(600): class SimpleCookie(BaseCookie): - --- modulename: cookies, funcname: SimpleCookie -cookies.py(600): class SimpleCookie(BaseCookie): -cookies.py(601): """ -cookies.py(607): def value_decode(self, val): -cookies.py(610): def value_encode(self, val): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): compat.py(62): from io import StringIO -compat.py(64): from collections import OrderedDict - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): compat.py(65): from collections.abc import Callable, Mapping, MutableMapping -compat.py(67): builtin_str = str -compat.py(68): str = str -compat.py(69): bytes = bytes -compat.py(70): basestring = (str, bytes) -compat.py(71): numeric_types = (int, float) -compat.py(72): integer_types = (int,) -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): _internal_utils.py(14): def to_native_string(string, encoding='ascii'): -_internal_utils.py(30): def unicode_is_ascii(u_string): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): utils.py(28): from .compat import parse_http_list as _parse_list_header - --- modulename: _bootstrap, funcname: parent -(401): (402): utils.py(29): from .compat import ( - --- modulename: _bootstrap, funcname: parent -(401): (402): utils.py(33): from .cookies import cookiejar_from_dict - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: cookies, funcname: -cookies.py(3): """ -cookies.py(12): import copy -cookies.py(13): import time -cookies.py(14): import calendar -cookies.py(16): from ._internal_utils import to_native_string - --- modulename: _bootstrap, funcname: parent -(401): (402): cookies.py(17): from .compat import cookielib, urlparse, urlunparse, Morsel, MutableMapping - --- modulename: _bootstrap, funcname: parent -(401): (402): cookies.py(19): try: -cookies.py(20): import threading -cookies.py(25): class MockRequest(object): - --- modulename: cookies, funcname: MockRequest -cookies.py(25): class MockRequest(object): -cookies.py(26): """Wraps a `requests.Request` to mimic a `urllib2.Request`. -cookies.py(37): def __init__(self, request): -cookies.py(42): def get_type(self): -cookies.py(45): def get_host(self): -cookies.py(48): def get_origin_req_host(self): -cookies.py(51): def get_full_url(self): -cookies.py(65): def is_unverifiable(self): -cookies.py(68): def has_header(self, name): -cookies.py(71): def get_header(self, name, default=None): -cookies.py(74): def add_header(self, key, val): -cookies.py(78): def add_unredirected_header(self, name, value): -cookies.py(81): def get_new_headers(self): -cookies.py(84): @property -cookies.py(85): def unverifiable(self): -cookies.py(88): @property -cookies.py(89): def origin_req_host(self): -cookies.py(92): @property -cookies.py(93): def host(self): -cookies.py(97): class MockResponse(object): - --- modulename: cookies, funcname: MockResponse -cookies.py(97): class MockResponse(object): -cookies.py(98): """Wraps a `httplib.HTTPMessage` to mimic a `urllib.addinfourl`. -cookies.py(104): def __init__(self, headers): -cookies.py(111): def info(self): -cookies.py(114): def getheaders(self, name): -cookies.py(118): def extract_cookies_to_jar(jar, request, response): -cookies.py(135): def get_cookie_header(jar, request): -cookies.py(146): def remove_cookie_by_name(cookiejar, name, domain=None, path=None): -cookies.py(165): class CookieConflictError(RuntimeError): - --- modulename: cookies, funcname: CookieConflictError -cookies.py(165): class CookieConflictError(RuntimeError): -cookies.py(166): """There are two cookies that meet the criteria specified in the cookie jar. -cookies.py(171): class RequestsCookieJar(cookielib.CookieJar, MutableMapping): - --- modulename: cookies, funcname: RequestsCookieJar -cookies.py(171): class RequestsCookieJar(cookielib.CookieJar, MutableMapping): -cookies.py(172): """Compatibility class; is a cookielib.CookieJar, but exposes a dict -cookies.py(189): def get(self, name, default=None, domain=None, path=None): -cookies.py(201): def set(self, name, value, **kwargs): -cookies.py(218): def iterkeys(self): -cookies.py(227): def keys(self): -cookies.py(235): def itervalues(self): -cookies.py(244): def values(self): -cookies.py(252): def iteritems(self): -cookies.py(261): def items(self): -cookies.py(270): def list_domains(self): -cookies.py(278): def list_paths(self): -cookies.py(286): def multiple_domains(self): -cookies.py(299): def get_dict(self, domain=None, path=None): -cookies.py(315): def __contains__(self, name): -cookies.py(321): def __getitem__(self, name): -cookies.py(330): def __setitem__(self, name, value): -cookies.py(337): def __delitem__(self, name): -cookies.py(343): def set_cookie(self, cookie, *args, **kwargs): -cookies.py(348): def update(self, other): -cookies.py(356): def _find(self, name, domain=None, path=None): -cookies.py(376): def _find_no_duplicates(self, name, domain=None, path=None): -cookies.py(401): def __getstate__(self): -cookies.py(408): def __setstate__(self, state): -cookies.py(414): def copy(self): -cookies.py(421): def get_policy(self): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -cookies.py(426): def _copy_cookie_jar(jar): -cookies.py(441): def create_cookie(name, value, **kwargs): -cookies.py(477): def morsel_to_cookie(morsel): -cookies.py(508): def cookiejar_from_dict(cookie_dict, cookiejar=None, overwrite=True): -cookies.py(529): def merge_cookies(cookiejar, cookies): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): utils.py(34): from .structures import CaseInsensitiveDict - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: structures, funcname: -structures.py(3): """ -structures.py(10): from collections import OrderedDict - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): structures.py(12): from .compat import Mapping, MutableMapping - --- modulename: _bootstrap, funcname: parent -(401): (402): structures.py(15): class CaseInsensitiveDict(MutableMapping): - --- modulename: structures, funcname: CaseInsensitiveDict -structures.py(15): class CaseInsensitiveDict(MutableMapping): -structures.py(16): """A case-insensitive ``dict``-like object. -structures.py(42): def __init__(self, data=None, **kwargs): -structures.py(48): def __setitem__(self, key, value): -structures.py(53): def __getitem__(self, key): -structures.py(56): def __delitem__(self, key): -structures.py(59): def __iter__(self): -structures.py(62): def __len__(self): -structures.py(65): def lower_items(self): -structures.py(73): def __eq__(self, other): -structures.py(82): def copy(self): -structures.py(85): def __repr__(self): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -structures.py(89): class LookupDict(dict): - --- modulename: structures, funcname: LookupDict -structures.py(89): class LookupDict(dict): -structures.py(90): """Dictionary lookup object.""" -structures.py(92): def __init__(self, name=None): -structures.py(96): def __repr__(self): -structures.py(99): def __getitem__(self, key): -structures.py(104): def get(self, key, default=None): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): utils.py(35): from .exceptions import ( - --- modulename: _bootstrap, funcname: parent -(401): (402): utils.py(38): NETRC_FILES = ('.netrc', '_netrc') -utils.py(40): DEFAULT_CA_BUNDLE_PATH = certs.where() - --- modulename: certs, funcname: where -certs.py(16): return "/etc/ssl/certs/ca-certificates.crt" -utils.py(42): DEFAULT_PORTS = {'http': 80, 'https': 443} -utils.py(45): if sys.platform == 'win32': -utils.py(99): def dict_to_sequence(d): -utils.py(108): def super_len(o): -utils.py(169): def get_netrc_auth(url, raise_errors=False): -utils.py(226): def guess_filename(obj): -utils.py(234): def extract_zipped_paths(path): -utils.py(266): def from_key_val_list(value): -utils.py(293): def to_key_val_list(value): -utils.py(323): def parse_list_header(value): -utils.py(355): def parse_dict_header(value): -utils.py(390): def unquote_header_value(value, is_filename=False): -utils.py(415): def dict_from_cookiejar(cj): -utils.py(430): def add_dict_to_cookiejar(cj, cookie_dict): -utils.py(441): def get_encodings_from_content(content): -utils.py(461): def _parse_content_type_header(header): -utils.py(486): def get_encoding_from_headers(headers): -utils.py(511): def stream_decode_response_unicode(iterator, r): -utils.py(529): def iter_slices(string, slice_length): -utils.py(539): def get_unicode_from_response(r): -utils.py(576): UNRESERVED_SET = frozenset( -utils.py(577): "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" + "0123456789-._~") -utils.py(576): UNRESERVED_SET = frozenset( -utils.py(580): def unquote_unreserved(uri): -utils.py(604): def requote_uri(uri): -utils.py(626): def address_in_network(ip, net): -utils.py(641): def dotted_netmask(mask): -utils.py(652): def is_ipv4_address(string_ip): -utils.py(663): def is_valid_cidr(string_network): -utils.py(687): @contextlib.contextmanager -utils.py(688): def set_environ(env_name, value): - --- modulename: contextlib, funcname: contextmanager -contextlib.py(242): @wraps(func) - --- modulename: functools, funcname: wraps -functools.py(76): return partial(update_wrapper, wrapped=wrapped, -functools.py(77): assigned=assigned, updated=updated) -functools.py(76): return partial(update_wrapper, wrapped=wrapped, -contextlib.py(243): def helper(*args, **kwds): - --- modulename: functools, funcname: update_wrapper -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(57): for attr in updated: -functools.py(58): getattr(wrapper, attr).update(getattr(wrapped, attr, {})) -functools.py(57): for attr in updated: -functools.py(61): wrapper.__wrapped__ = wrapped -functools.py(63): return wrapper -contextlib.py(245): return helper -utils.py(709): def should_bypass_proxies(url, no_proxy): -utils.py(770): def get_environ_proxies(url, no_proxy=None): -utils.py(782): def select_proxy(url, proxies): -utils.py(808): def default_user_agent(name="python-requests"): -utils.py(817): def default_headers(): -utils.py(829): def parse_header_links(value): -utils.py(867): _null = '\x00'.encode('ascii') # encoding to ASCII for Python 3 -utils.py(868): _null2 = _null * 2 -utils.py(869): _null3 = _null * 3 -utils.py(872): def guess_json_utf(data): -utils.py(904): def prepend_scheme_if_needed(url, new_scheme): -utils.py(921): def get_auth_from_url(url): -utils.py(938): _CLEAN_HEADER_REGEX_BYTE = re.compile(b'^\\S[^\\r\\n]*$|^$') - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(228): string = str(string, 'latin1') -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(843): subpatternappend((AT, AT_BEGINNING)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(299): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(299): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(615): set.insert(0, (NEGATE, None)) -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(845): elif this == "$": -sre_parse.py(846): subpatternappend((AT, AT_END)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(843): subpatternappend((AT, AT_BEGINNING)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(845): elif this == "$": -sre_parse.py(846): subpatternappend((AT, AT_END)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(466): for item in items: -sre_parse.py(467): del item[0] - --- modulename: sre_parse, funcname: __delitem__ -sre_parse.py(163): del self.data[index] -sre_parse.py(466): for item in items: -sre_parse.py(467): del item[0] - --- modulename: sre_parse, funcname: __delitem__ -sre_parse.py(163): del self.data[index] -sre_parse.py(466): for item in items: -sre_parse.py(468): subpattern.append(prefix) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(469): continue # check next one -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(931): if flags & SRE_FLAG_UNICODE: -sre_parse.py(933): if flags & SRE_FLAG_LOCALE and flags & SRE_FLAG_ASCII: -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(544): code.extend([INFO, 4, 0, lo, hi]) -sre_compile.py(545): return -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(314): out.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(255): pass -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -utils.py(939): _CLEAN_HEADER_REGEX_STR = re.compile(r'^\S[^\r\n]*$|^$') - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(843): subpatternappend((AT, AT_BEGINNING)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(299): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(299): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(615): set.insert(0, (NEGATE, None)) -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(845): elif this == "$": -sre_parse.py(846): subpatternappend((AT, AT_END)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(843): subpatternappend((AT, AT_BEGINNING)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(845): elif this == "$": -sre_parse.py(846): subpatternappend((AT, AT_END)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(466): for item in items: -sre_parse.py(467): del item[0] - --- modulename: sre_parse, funcname: __delitem__ -sre_parse.py(163): del self.data[index] -sre_parse.py(466): for item in items: -sre_parse.py(467): del item[0] - --- modulename: sre_parse, funcname: __delitem__ -sre_parse.py(163): del self.data[index] -sre_parse.py(466): for item in items: -sre_parse.py(468): subpattern.append(prefix) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(469): continue # check next one -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(544): code.extend([INFO, 4, 0, lo, hi]) -sre_compile.py(545): return -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(269): emit(CH_UNICODE[av]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(314): out.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(255): pass -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -utils.py(942): def check_header_validity(header): -utils.py(963): def urldefragauth(url): -utils.py(980): def rewind_body(prepared_request): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (1043): (1067): __init__.py(119): from . import packages - --- modulename: _bootstrap, funcname: parent -(401): (404): --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: packages, funcname: -packages.py(1): import sys -packages.py(6): for package in ('urllib3', 'idna', 'chardet'): -packages.py(7): locals()[package] = __import__(package) -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(6): for package in ('urllib3', 'idna', 'chardet'): -packages.py(7): locals()[package] = __import__(package) - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1528): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1533): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (404): (530): (531): (535): (536): (537): (538): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __init__, funcname: -__init__.py(1): from .package_data import __version__ - --- modulename: _bootstrap, funcname: parent -(401): (404): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1354): (1355): --- modulename: _bootstrap_external, funcname: _path_hooks -(1327): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1332): (1333): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: path_hook_for_FileFinder -(1599): --- modulename: _bootstrap_external, funcname: _path_isdir -(161): (163): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1601): --- modulename: _bootstrap_external, funcname: __init__ -(1470): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1473): (1475): (1476): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (1478): (1479): (1480): (1356): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1517): --- modulename: _bootstrap_external, funcname: _fill_cache -(1558): (1559): (1560): (1567): (1568): (1584): (1518): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: package_data, funcname: -package_data.py(1): __version__ = '3.2' -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(2): from .core import ( - --- modulename: _bootstrap, funcname: parent -(401): (404): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: core, funcname: -core.py(1): from . import idnadata - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: idnadata, funcname: -idnadata.py(3): __version__ = '13.0.0' -idnadata.py(5): 'Greek': ( -idnadata.py(43): 'Han': ( -idnadata.py(64): 'Hebrew': ( -idnadata.py(75): 'Hiragana': ( -idnadata.py(82): 'Katakana': ( -idnadata.py(4): scripts = { -idnadata.py(95): 0x600: 85, -idnadata.py(96): 0x601: 85, -idnadata.py(97): 0x602: 85, -idnadata.py(98): 0x603: 85, -idnadata.py(99): 0x604: 85, -idnadata.py(100): 0x605: 85, -idnadata.py(101): 0x608: 85, -idnadata.py(102): 0x60b: 85, -idnadata.py(103): 0x620: 68, -idnadata.py(104): 0x621: 85, -idnadata.py(105): 0x622: 82, -idnadata.py(106): 0x623: 82, -idnadata.py(107): 0x624: 82, -idnadata.py(108): 0x625: 82, -idnadata.py(109): 0x626: 68, -idnadata.py(110): 0x627: 82, -idnadata.py(111): 0x628: 68, -idnadata.py(112): 0x629: 82, -idnadata.py(113): 0x62a: 68, -idnadata.py(114): 0x62b: 68, -idnadata.py(115): 0x62c: 68, -idnadata.py(116): 0x62d: 68, -idnadata.py(117): 0x62e: 68, -idnadata.py(118): 0x62f: 82, -idnadata.py(119): 0x630: 82, -idnadata.py(120): 0x631: 82, -idnadata.py(121): 0x632: 82, -idnadata.py(122): 0x633: 68, -idnadata.py(123): 0x634: 68, -idnadata.py(124): 0x635: 68, -idnadata.py(125): 0x636: 68, -idnadata.py(126): 0x637: 68, -idnadata.py(127): 0x638: 68, -idnadata.py(128): 0x639: 68, -idnadata.py(129): 0x63a: 68, -idnadata.py(130): 0x63b: 68, -idnadata.py(131): 0x63c: 68, -idnadata.py(132): 0x63d: 68, -idnadata.py(133): 0x63e: 68, -idnadata.py(134): 0x63f: 68, -idnadata.py(135): 0x640: 67, -idnadata.py(136): 0x641: 68, -idnadata.py(137): 0x642: 68, -idnadata.py(138): 0x643: 68, -idnadata.py(139): 0x644: 68, -idnadata.py(140): 0x645: 68, -idnadata.py(141): 0x646: 68, -idnadata.py(142): 0x647: 68, -idnadata.py(143): 0x648: 82, -idnadata.py(144): 0x649: 68, -idnadata.py(145): 0x64a: 68, -idnadata.py(146): 0x66e: 68, -idnadata.py(147): 0x66f: 68, -idnadata.py(148): 0x671: 82, -idnadata.py(149): 0x672: 82, -idnadata.py(150): 0x673: 82, -idnadata.py(151): 0x674: 85, -idnadata.py(152): 0x675: 82, -idnadata.py(153): 0x676: 82, -idnadata.py(154): 0x677: 82, -idnadata.py(155): 0x678: 68, -idnadata.py(156): 0x679: 68, -idnadata.py(157): 0x67a: 68, -idnadata.py(158): 0x67b: 68, -idnadata.py(159): 0x67c: 68, -idnadata.py(160): 0x67d: 68, -idnadata.py(161): 0x67e: 68, -idnadata.py(162): 0x67f: 68, -idnadata.py(163): 0x680: 68, -idnadata.py(164): 0x681: 68, -idnadata.py(165): 0x682: 68, -idnadata.py(166): 0x683: 68, -idnadata.py(167): 0x684: 68, -idnadata.py(168): 0x685: 68, -idnadata.py(169): 0x686: 68, -idnadata.py(170): 0x687: 68, -idnadata.py(171): 0x688: 82, -idnadata.py(172): 0x689: 82, -idnadata.py(173): 0x68a: 82, -idnadata.py(174): 0x68b: 82, -idnadata.py(175): 0x68c: 82, -idnadata.py(176): 0x68d: 82, -idnadata.py(177): 0x68e: 82, -idnadata.py(178): 0x68f: 82, -idnadata.py(179): 0x690: 82, -idnadata.py(180): 0x691: 82, -idnadata.py(181): 0x692: 82, -idnadata.py(182): 0x693: 82, -idnadata.py(183): 0x694: 82, -idnadata.py(184): 0x695: 82, -idnadata.py(185): 0x696: 82, -idnadata.py(186): 0x697: 82, -idnadata.py(187): 0x698: 82, -idnadata.py(188): 0x699: 82, -idnadata.py(189): 0x69a: 68, -idnadata.py(190): 0x69b: 68, -idnadata.py(191): 0x69c: 68, -idnadata.py(192): 0x69d: 68, -idnadata.py(193): 0x69e: 68, -idnadata.py(194): 0x69f: 68, -idnadata.py(195): 0x6a0: 68, -idnadata.py(196): 0x6a1: 68, -idnadata.py(197): 0x6a2: 68, -idnadata.py(198): 0x6a3: 68, -idnadata.py(199): 0x6a4: 68, -idnadata.py(200): 0x6a5: 68, -idnadata.py(201): 0x6a6: 68, -idnadata.py(202): 0x6a7: 68, -idnadata.py(203): 0x6a8: 68, -idnadata.py(204): 0x6a9: 68, -idnadata.py(205): 0x6aa: 68, -idnadata.py(206): 0x6ab: 68, -idnadata.py(207): 0x6ac: 68, -idnadata.py(208): 0x6ad: 68, -idnadata.py(209): 0x6ae: 68, -idnadata.py(210): 0x6af: 68, -idnadata.py(211): 0x6b0: 68, -idnadata.py(212): 0x6b1: 68, -idnadata.py(213): 0x6b2: 68, -idnadata.py(214): 0x6b3: 68, -idnadata.py(215): 0x6b4: 68, -idnadata.py(216): 0x6b5: 68, -idnadata.py(217): 0x6b6: 68, -idnadata.py(218): 0x6b7: 68, -idnadata.py(219): 0x6b8: 68, -idnadata.py(220): 0x6b9: 68, -idnadata.py(221): 0x6ba: 68, -idnadata.py(222): 0x6bb: 68, -idnadata.py(223): 0x6bc: 68, -idnadata.py(224): 0x6bd: 68, -idnadata.py(225): 0x6be: 68, -idnadata.py(226): 0x6bf: 68, -idnadata.py(227): 0x6c0: 82, -idnadata.py(228): 0x6c1: 68, -idnadata.py(229): 0x6c2: 68, -idnadata.py(230): 0x6c3: 82, -idnadata.py(231): 0x6c4: 82, -idnadata.py(232): 0x6c5: 82, -idnadata.py(233): 0x6c6: 82, -idnadata.py(234): 0x6c7: 82, -idnadata.py(235): 0x6c8: 82, -idnadata.py(236): 0x6c9: 82, -idnadata.py(237): 0x6ca: 82, -idnadata.py(238): 0x6cb: 82, -idnadata.py(239): 0x6cc: 68, -idnadata.py(240): 0x6cd: 82, -idnadata.py(241): 0x6ce: 68, -idnadata.py(242): 0x6cf: 82, -idnadata.py(243): 0x6d0: 68, -idnadata.py(244): 0x6d1: 68, -idnadata.py(245): 0x6d2: 82, -idnadata.py(246): 0x6d3: 82, -idnadata.py(247): 0x6d5: 82, -idnadata.py(248): 0x6dd: 85, -idnadata.py(249): 0x6ee: 82, -idnadata.py(250): 0x6ef: 82, -idnadata.py(251): 0x6fa: 68, -idnadata.py(252): 0x6fb: 68, -idnadata.py(253): 0x6fc: 68, -idnadata.py(254): 0x6ff: 68, -idnadata.py(255): 0x70f: 84, -idnadata.py(256): 0x710: 82, -idnadata.py(257): 0x712: 68, -idnadata.py(258): 0x713: 68, -idnadata.py(259): 0x714: 68, -idnadata.py(260): 0x715: 82, -idnadata.py(261): 0x716: 82, -idnadata.py(262): 0x717: 82, -idnadata.py(263): 0x718: 82, -idnadata.py(264): 0x719: 82, -idnadata.py(265): 0x71a: 68, -idnadata.py(266): 0x71b: 68, -idnadata.py(267): 0x71c: 68, -idnadata.py(268): 0x71d: 68, -idnadata.py(269): 0x71e: 82, -idnadata.py(270): 0x71f: 68, -idnadata.py(271): 0x720: 68, -idnadata.py(272): 0x721: 68, -idnadata.py(273): 0x722: 68, -idnadata.py(274): 0x723: 68, -idnadata.py(275): 0x724: 68, -idnadata.py(276): 0x725: 68, -idnadata.py(277): 0x726: 68, -idnadata.py(278): 0x727: 68, -idnadata.py(279): 0x728: 82, -idnadata.py(280): 0x729: 68, -idnadata.py(281): 0x72a: 82, -idnadata.py(282): 0x72b: 68, -idnadata.py(283): 0x72c: 82, -idnadata.py(284): 0x72d: 68, -idnadata.py(285): 0x72e: 68, -idnadata.py(286): 0x72f: 82, -idnadata.py(287): 0x74d: 82, -idnadata.py(288): 0x74e: 68, -idnadata.py(289): 0x74f: 68, -idnadata.py(290): 0x750: 68, -idnadata.py(291): 0x751: 68, -idnadata.py(292): 0x752: 68, -idnadata.py(293): 0x753: 68, -idnadata.py(294): 0x754: 68, -idnadata.py(295): 0x755: 68, -idnadata.py(296): 0x756: 68, -idnadata.py(297): 0x757: 68, -idnadata.py(298): 0x758: 68, -idnadata.py(299): 0x759: 82, -idnadata.py(300): 0x75a: 82, -idnadata.py(301): 0x75b: 82, -idnadata.py(302): 0x75c: 68, -idnadata.py(303): 0x75d: 68, -idnadata.py(304): 0x75e: 68, -idnadata.py(305): 0x75f: 68, -idnadata.py(306): 0x760: 68, -idnadata.py(307): 0x761: 68, -idnadata.py(308): 0x762: 68, -idnadata.py(309): 0x763: 68, -idnadata.py(310): 0x764: 68, -idnadata.py(311): 0x765: 68, -idnadata.py(312): 0x766: 68, -idnadata.py(313): 0x767: 68, -idnadata.py(314): 0x768: 68, -idnadata.py(315): 0x769: 68, -idnadata.py(316): 0x76a: 68, -idnadata.py(317): 0x76b: 82, -idnadata.py(318): 0x76c: 82, -idnadata.py(319): 0x76d: 68, -idnadata.py(320): 0x76e: 68, -idnadata.py(321): 0x76f: 68, -idnadata.py(322): 0x770: 68, -idnadata.py(323): 0x771: 82, -idnadata.py(324): 0x772: 68, -idnadata.py(325): 0x773: 82, -idnadata.py(326): 0x774: 82, -idnadata.py(327): 0x775: 68, -idnadata.py(328): 0x776: 68, -idnadata.py(329): 0x777: 68, -idnadata.py(330): 0x778: 82, -idnadata.py(331): 0x779: 82, -idnadata.py(332): 0x77a: 68, -idnadata.py(333): 0x77b: 68, -idnadata.py(334): 0x77c: 68, -idnadata.py(335): 0x77d: 68, -idnadata.py(336): 0x77e: 68, -idnadata.py(337): 0x77f: 68, -idnadata.py(338): 0x7ca: 68, -idnadata.py(339): 0x7cb: 68, -idnadata.py(340): 0x7cc: 68, -idnadata.py(341): 0x7cd: 68, -idnadata.py(342): 0x7ce: 68, -idnadata.py(343): 0x7cf: 68, -idnadata.py(344): 0x7d0: 68, -idnadata.py(345): 0x7d1: 68, -idnadata.py(346): 0x7d2: 68, -idnadata.py(347): 0x7d3: 68, -idnadata.py(348): 0x7d4: 68, -idnadata.py(349): 0x7d5: 68, -idnadata.py(350): 0x7d6: 68, -idnadata.py(351): 0x7d7: 68, -idnadata.py(352): 0x7d8: 68, -idnadata.py(353): 0x7d9: 68, -idnadata.py(354): 0x7da: 68, -idnadata.py(355): 0x7db: 68, -idnadata.py(356): 0x7dc: 68, -idnadata.py(357): 0x7dd: 68, -idnadata.py(358): 0x7de: 68, -idnadata.py(359): 0x7df: 68, -idnadata.py(360): 0x7e0: 68, -idnadata.py(361): 0x7e1: 68, -idnadata.py(362): 0x7e2: 68, -idnadata.py(363): 0x7e3: 68, -idnadata.py(364): 0x7e4: 68, -idnadata.py(365): 0x7e5: 68, -idnadata.py(366): 0x7e6: 68, -idnadata.py(367): 0x7e7: 68, -idnadata.py(368): 0x7e8: 68, -idnadata.py(369): 0x7e9: 68, -idnadata.py(370): 0x7ea: 68, -idnadata.py(371): 0x7fa: 67, -idnadata.py(372): 0x840: 82, -idnadata.py(373): 0x841: 68, -idnadata.py(374): 0x842: 68, -idnadata.py(375): 0x843: 68, -idnadata.py(376): 0x844: 68, -idnadata.py(377): 0x845: 68, -idnadata.py(378): 0x846: 82, -idnadata.py(379): 0x847: 82, -idnadata.py(380): 0x848: 68, -idnadata.py(381): 0x849: 82, -idnadata.py(382): 0x84a: 68, -idnadata.py(383): 0x84b: 68, -idnadata.py(384): 0x84c: 68, -idnadata.py(385): 0x84d: 68, -idnadata.py(386): 0x84e: 68, -idnadata.py(387): 0x84f: 68, -idnadata.py(388): 0x850: 68, -idnadata.py(389): 0x851: 68, -idnadata.py(390): 0x852: 68, -idnadata.py(391): 0x853: 68, -idnadata.py(392): 0x854: 82, -idnadata.py(393): 0x855: 68, -idnadata.py(394): 0x856: 82, -idnadata.py(395): 0x857: 82, -idnadata.py(396): 0x858: 82, -idnadata.py(397): 0x860: 68, -idnadata.py(398): 0x861: 85, -idnadata.py(399): 0x862: 68, -idnadata.py(400): 0x863: 68, -idnadata.py(401): 0x864: 68, -idnadata.py(402): 0x865: 68, -idnadata.py(403): 0x866: 85, -idnadata.py(404): 0x867: 82, -idnadata.py(405): 0x868: 68, -idnadata.py(406): 0x869: 82, -idnadata.py(407): 0x86a: 82, -idnadata.py(408): 0x8a0: 68, -idnadata.py(409): 0x8a1: 68, -idnadata.py(410): 0x8a2: 68, -idnadata.py(411): 0x8a3: 68, -idnadata.py(412): 0x8a4: 68, -idnadata.py(413): 0x8a5: 68, -idnadata.py(414): 0x8a6: 68, -idnadata.py(415): 0x8a7: 68, -idnadata.py(416): 0x8a8: 68, -idnadata.py(417): 0x8a9: 68, -idnadata.py(418): 0x8aa: 82, -idnadata.py(419): 0x8ab: 82, -idnadata.py(420): 0x8ac: 82, -idnadata.py(421): 0x8ad: 85, -idnadata.py(422): 0x8ae: 82, -idnadata.py(423): 0x8af: 68, -idnadata.py(424): 0x8b0: 68, -idnadata.py(425): 0x8b1: 82, -idnadata.py(426): 0x8b2: 82, -idnadata.py(427): 0x8b3: 68, -idnadata.py(428): 0x8b4: 68, -idnadata.py(429): 0x8b6: 68, -idnadata.py(430): 0x8b7: 68, -idnadata.py(431): 0x8b8: 68, -idnadata.py(432): 0x8b9: 82, -idnadata.py(433): 0x8ba: 68, -idnadata.py(434): 0x8bb: 68, -idnadata.py(435): 0x8bc: 68, -idnadata.py(436): 0x8bd: 68, -idnadata.py(437): 0x8be: 68, -idnadata.py(438): 0x8bf: 68, -idnadata.py(439): 0x8c0: 68, -idnadata.py(440): 0x8c1: 68, -idnadata.py(441): 0x8c2: 68, -idnadata.py(442): 0x8c3: 68, -idnadata.py(443): 0x8c4: 68, -idnadata.py(444): 0x8c5: 68, -idnadata.py(445): 0x8c6: 68, -idnadata.py(446): 0x8c7: 68, -idnadata.py(447): 0x8e2: 85, -idnadata.py(448): 0x1806: 85, -idnadata.py(449): 0x1807: 68, -idnadata.py(450): 0x180a: 67, -idnadata.py(451): 0x180e: 85, -idnadata.py(452): 0x1820: 68, -idnadata.py(453): 0x1821: 68, -idnadata.py(454): 0x1822: 68, -idnadata.py(455): 0x1823: 68, -idnadata.py(456): 0x1824: 68, -idnadata.py(457): 0x1825: 68, -idnadata.py(458): 0x1826: 68, -idnadata.py(459): 0x1827: 68, -idnadata.py(460): 0x1828: 68, -idnadata.py(461): 0x1829: 68, -idnadata.py(462): 0x182a: 68, -idnadata.py(463): 0x182b: 68, -idnadata.py(464): 0x182c: 68, -idnadata.py(465): 0x182d: 68, -idnadata.py(466): 0x182e: 68, -idnadata.py(467): 0x182f: 68, -idnadata.py(468): 0x1830: 68, -idnadata.py(469): 0x1831: 68, -idnadata.py(470): 0x1832: 68, -idnadata.py(471): 0x1833: 68, -idnadata.py(472): 0x1834: 68, -idnadata.py(473): 0x1835: 68, -idnadata.py(474): 0x1836: 68, -idnadata.py(475): 0x1837: 68, -idnadata.py(476): 0x1838: 68, -idnadata.py(477): 0x1839: 68, -idnadata.py(478): 0x183a: 68, -idnadata.py(479): 0x183b: 68, -idnadata.py(480): 0x183c: 68, -idnadata.py(481): 0x183d: 68, -idnadata.py(482): 0x183e: 68, -idnadata.py(483): 0x183f: 68, -idnadata.py(484): 0x1840: 68, -idnadata.py(485): 0x1841: 68, -idnadata.py(486): 0x1842: 68, -idnadata.py(487): 0x1843: 68, -idnadata.py(488): 0x1844: 68, -idnadata.py(489): 0x1845: 68, -idnadata.py(490): 0x1846: 68, -idnadata.py(491): 0x1847: 68, -idnadata.py(492): 0x1848: 68, -idnadata.py(493): 0x1849: 68, -idnadata.py(494): 0x184a: 68, -idnadata.py(495): 0x184b: 68, -idnadata.py(496): 0x184c: 68, -idnadata.py(497): 0x184d: 68, -idnadata.py(498): 0x184e: 68, -idnadata.py(499): 0x184f: 68, -idnadata.py(500): 0x1850: 68, -idnadata.py(501): 0x1851: 68, -idnadata.py(502): 0x1852: 68, -idnadata.py(503): 0x1853: 68, -idnadata.py(504): 0x1854: 68, -idnadata.py(505): 0x1855: 68, -idnadata.py(506): 0x1856: 68, -idnadata.py(507): 0x1857: 68, -idnadata.py(508): 0x1858: 68, -idnadata.py(509): 0x1859: 68, -idnadata.py(510): 0x185a: 68, -idnadata.py(511): 0x185b: 68, -idnadata.py(512): 0x185c: 68, -idnadata.py(513): 0x185d: 68, -idnadata.py(514): 0x185e: 68, -idnadata.py(515): 0x185f: 68, -idnadata.py(516): 0x1860: 68, -idnadata.py(517): 0x1861: 68, -idnadata.py(518): 0x1862: 68, -idnadata.py(519): 0x1863: 68, -idnadata.py(520): 0x1864: 68, -idnadata.py(521): 0x1865: 68, -idnadata.py(522): 0x1866: 68, -idnadata.py(523): 0x1867: 68, -idnadata.py(524): 0x1868: 68, -idnadata.py(525): 0x1869: 68, -idnadata.py(526): 0x186a: 68, -idnadata.py(527): 0x186b: 68, -idnadata.py(528): 0x186c: 68, -idnadata.py(529): 0x186d: 68, -idnadata.py(530): 0x186e: 68, -idnadata.py(531): 0x186f: 68, -idnadata.py(532): 0x1870: 68, -idnadata.py(533): 0x1871: 68, -idnadata.py(534): 0x1872: 68, -idnadata.py(535): 0x1873: 68, -idnadata.py(536): 0x1874: 68, -idnadata.py(537): 0x1875: 68, -idnadata.py(538): 0x1876: 68, -idnadata.py(539): 0x1877: 68, -idnadata.py(540): 0x1878: 68, -idnadata.py(541): 0x1880: 85, -idnadata.py(542): 0x1881: 85, -idnadata.py(543): 0x1882: 85, -idnadata.py(544): 0x1883: 85, -idnadata.py(545): 0x1884: 85, -idnadata.py(546): 0x1885: 84, -idnadata.py(547): 0x1886: 84, -idnadata.py(548): 0x1887: 68, -idnadata.py(549): 0x1888: 68, -idnadata.py(550): 0x1889: 68, -idnadata.py(551): 0x188a: 68, -idnadata.py(552): 0x188b: 68, -idnadata.py(553): 0x188c: 68, -idnadata.py(554): 0x188d: 68, -idnadata.py(555): 0x188e: 68, -idnadata.py(556): 0x188f: 68, -idnadata.py(557): 0x1890: 68, -idnadata.py(558): 0x1891: 68, -idnadata.py(559): 0x1892: 68, -idnadata.py(560): 0x1893: 68, -idnadata.py(561): 0x1894: 68, -idnadata.py(562): 0x1895: 68, -idnadata.py(563): 0x1896: 68, -idnadata.py(564): 0x1897: 68, -idnadata.py(565): 0x1898: 68, -idnadata.py(566): 0x1899: 68, -idnadata.py(567): 0x189a: 68, -idnadata.py(568): 0x189b: 68, -idnadata.py(569): 0x189c: 68, -idnadata.py(570): 0x189d: 68, -idnadata.py(571): 0x189e: 68, -idnadata.py(572): 0x189f: 68, -idnadata.py(573): 0x18a0: 68, -idnadata.py(574): 0x18a1: 68, -idnadata.py(575): 0x18a2: 68, -idnadata.py(576): 0x18a3: 68, -idnadata.py(577): 0x18a4: 68, -idnadata.py(578): 0x18a5: 68, -idnadata.py(579): 0x18a6: 68, -idnadata.py(580): 0x18a7: 68, -idnadata.py(581): 0x18a8: 68, -idnadata.py(582): 0x18aa: 68, -idnadata.py(583): 0x200c: 85, -idnadata.py(584): 0x200d: 67, -idnadata.py(585): 0x202f: 85, -idnadata.py(586): 0x2066: 85, -idnadata.py(587): 0x2067: 85, -idnadata.py(588): 0x2068: 85, -idnadata.py(589): 0x2069: 85, -idnadata.py(590): 0xa840: 68, -idnadata.py(591): 0xa841: 68, -idnadata.py(592): 0xa842: 68, -idnadata.py(593): 0xa843: 68, -idnadata.py(594): 0xa844: 68, -idnadata.py(595): 0xa845: 68, -idnadata.py(596): 0xa846: 68, -idnadata.py(597): 0xa847: 68, -idnadata.py(598): 0xa848: 68, -idnadata.py(599): 0xa849: 68, -idnadata.py(600): 0xa84a: 68, -idnadata.py(601): 0xa84b: 68, -idnadata.py(602): 0xa84c: 68, -idnadata.py(603): 0xa84d: 68, -idnadata.py(604): 0xa84e: 68, -idnadata.py(605): 0xa84f: 68, -idnadata.py(606): 0xa850: 68, -idnadata.py(607): 0xa851: 68, -idnadata.py(608): 0xa852: 68, -idnadata.py(609): 0xa853: 68, -idnadata.py(610): 0xa854: 68, -idnadata.py(611): 0xa855: 68, -idnadata.py(612): 0xa856: 68, -idnadata.py(613): 0xa857: 68, -idnadata.py(614): 0xa858: 68, -idnadata.py(615): 0xa859: 68, -idnadata.py(616): 0xa85a: 68, -idnadata.py(617): 0xa85b: 68, -idnadata.py(618): 0xa85c: 68, -idnadata.py(619): 0xa85d: 68, -idnadata.py(620): 0xa85e: 68, -idnadata.py(621): 0xa85f: 68, -idnadata.py(622): 0xa860: 68, -idnadata.py(623): 0xa861: 68, -idnadata.py(624): 0xa862: 68, -idnadata.py(625): 0xa863: 68, -idnadata.py(626): 0xa864: 68, -idnadata.py(627): 0xa865: 68, -idnadata.py(628): 0xa866: 68, -idnadata.py(629): 0xa867: 68, -idnadata.py(630): 0xa868: 68, -idnadata.py(631): 0xa869: 68, -idnadata.py(632): 0xa86a: 68, -idnadata.py(633): 0xa86b: 68, -idnadata.py(634): 0xa86c: 68, -idnadata.py(635): 0xa86d: 68, -idnadata.py(636): 0xa86e: 68, -idnadata.py(637): 0xa86f: 68, -idnadata.py(638): 0xa870: 68, -idnadata.py(639): 0xa871: 68, -idnadata.py(640): 0xa872: 76, -idnadata.py(641): 0xa873: 85, -idnadata.py(642): 0x10ac0: 68, -idnadata.py(643): 0x10ac1: 68, -idnadata.py(644): 0x10ac2: 68, -idnadata.py(645): 0x10ac3: 68, -idnadata.py(646): 0x10ac4: 68, -idnadata.py(647): 0x10ac5: 82, -idnadata.py(648): 0x10ac6: 85, -idnadata.py(649): 0x10ac7: 82, -idnadata.py(650): 0x10ac8: 85, -idnadata.py(651): 0x10ac9: 82, -idnadata.py(652): 0x10aca: 82, -idnadata.py(653): 0x10acb: 85, -idnadata.py(654): 0x10acc: 85, -idnadata.py(655): 0x10acd: 76, -idnadata.py(656): 0x10ace: 82, -idnadata.py(657): 0x10acf: 82, -idnadata.py(658): 0x10ad0: 82, -idnadata.py(659): 0x10ad1: 82, -idnadata.py(660): 0x10ad2: 82, -idnadata.py(661): 0x10ad3: 68, -idnadata.py(662): 0x10ad4: 68, -idnadata.py(663): 0x10ad5: 68, -idnadata.py(664): 0x10ad6: 68, -idnadata.py(665): 0x10ad7: 76, -idnadata.py(666): 0x10ad8: 68, -idnadata.py(667): 0x10ad9: 68, -idnadata.py(668): 0x10ada: 68, -idnadata.py(669): 0x10adb: 68, -idnadata.py(670): 0x10adc: 68, -idnadata.py(671): 0x10add: 82, -idnadata.py(672): 0x10ade: 68, -idnadata.py(673): 0x10adf: 68, -idnadata.py(674): 0x10ae0: 68, -idnadata.py(675): 0x10ae1: 82, -idnadata.py(676): 0x10ae2: 85, -idnadata.py(677): 0x10ae3: 85, -idnadata.py(678): 0x10ae4: 82, -idnadata.py(679): 0x10aeb: 68, -idnadata.py(680): 0x10aec: 68, -idnadata.py(681): 0x10aed: 68, -idnadata.py(682): 0x10aee: 68, -idnadata.py(683): 0x10aef: 82, -idnadata.py(684): 0x10b80: 68, -idnadata.py(685): 0x10b81: 82, -idnadata.py(686): 0x10b82: 68, -idnadata.py(687): 0x10b83: 82, -idnadata.py(688): 0x10b84: 82, -idnadata.py(689): 0x10b85: 82, -idnadata.py(690): 0x10b86: 68, -idnadata.py(691): 0x10b87: 68, -idnadata.py(692): 0x10b88: 68, -idnadata.py(693): 0x10b89: 82, -idnadata.py(694): 0x10b8a: 68, -idnadata.py(695): 0x10b8b: 68, -idnadata.py(696): 0x10b8c: 82, -idnadata.py(697): 0x10b8d: 68, -idnadata.py(698): 0x10b8e: 82, -idnadata.py(699): 0x10b8f: 82, -idnadata.py(700): 0x10b90: 68, -idnadata.py(701): 0x10b91: 82, -idnadata.py(702): 0x10ba9: 82, -idnadata.py(703): 0x10baa: 82, -idnadata.py(704): 0x10bab: 82, -idnadata.py(705): 0x10bac: 82, -idnadata.py(706): 0x10bad: 68, -idnadata.py(707): 0x10bae: 68, -idnadata.py(708): 0x10baf: 85, -idnadata.py(709): 0x10d00: 76, -idnadata.py(710): 0x10d01: 68, -idnadata.py(711): 0x10d02: 68, -idnadata.py(712): 0x10d03: 68, -idnadata.py(713): 0x10d04: 68, -idnadata.py(714): 0x10d05: 68, -idnadata.py(715): 0x10d06: 68, -idnadata.py(716): 0x10d07: 68, -idnadata.py(717): 0x10d08: 68, -idnadata.py(718): 0x10d09: 68, -idnadata.py(719): 0x10d0a: 68, -idnadata.py(720): 0x10d0b: 68, -idnadata.py(721): 0x10d0c: 68, -idnadata.py(722): 0x10d0d: 68, -idnadata.py(723): 0x10d0e: 68, -idnadata.py(724): 0x10d0f: 68, -idnadata.py(725): 0x10d10: 68, -idnadata.py(726): 0x10d11: 68, -idnadata.py(727): 0x10d12: 68, -idnadata.py(728): 0x10d13: 68, -idnadata.py(729): 0x10d14: 68, -idnadata.py(730): 0x10d15: 68, -idnadata.py(731): 0x10d16: 68, -idnadata.py(732): 0x10d17: 68, -idnadata.py(733): 0x10d18: 68, -idnadata.py(734): 0x10d19: 68, -idnadata.py(735): 0x10d1a: 68, -idnadata.py(736): 0x10d1b: 68, -idnadata.py(737): 0x10d1c: 68, -idnadata.py(738): 0x10d1d: 68, -idnadata.py(739): 0x10d1e: 68, -idnadata.py(740): 0x10d1f: 68, -idnadata.py(741): 0x10d20: 68, -idnadata.py(742): 0x10d21: 68, -idnadata.py(743): 0x10d22: 82, -idnadata.py(744): 0x10d23: 68, -idnadata.py(745): 0x10f30: 68, -idnadata.py(746): 0x10f31: 68, -idnadata.py(747): 0x10f32: 68, -idnadata.py(748): 0x10f33: 82, -idnadata.py(749): 0x10f34: 68, -idnadata.py(750): 0x10f35: 68, -idnadata.py(751): 0x10f36: 68, -idnadata.py(752): 0x10f37: 68, -idnadata.py(753): 0x10f38: 68, -idnadata.py(754): 0x10f39: 68, -idnadata.py(755): 0x10f3a: 68, -idnadata.py(756): 0x10f3b: 68, -idnadata.py(757): 0x10f3c: 68, -idnadata.py(758): 0x10f3d: 68, -idnadata.py(759): 0x10f3e: 68, -idnadata.py(760): 0x10f3f: 68, -idnadata.py(761): 0x10f40: 68, -idnadata.py(762): 0x10f41: 68, -idnadata.py(763): 0x10f42: 68, -idnadata.py(764): 0x10f43: 68, -idnadata.py(765): 0x10f44: 68, -idnadata.py(766): 0x10f45: 85, -idnadata.py(767): 0x10f51: 68, -idnadata.py(768): 0x10f52: 68, -idnadata.py(769): 0x10f53: 68, -idnadata.py(770): 0x10f54: 82, -idnadata.py(771): 0x10fb0: 68, -idnadata.py(772): 0x10fb1: 85, -idnadata.py(773): 0x10fb2: 68, -idnadata.py(774): 0x10fb3: 68, -idnadata.py(775): 0x10fb4: 82, -idnadata.py(776): 0x10fb5: 82, -idnadata.py(777): 0x10fb6: 82, -idnadata.py(778): 0x10fb7: 85, -idnadata.py(779): 0x10fb8: 68, -idnadata.py(780): 0x10fb9: 82, -idnadata.py(781): 0x10fba: 82, -idnadata.py(782): 0x10fbb: 68, -idnadata.py(783): 0x10fbc: 68, -idnadata.py(784): 0x10fbd: 82, -idnadata.py(785): 0x10fbe: 68, -idnadata.py(786): 0x10fbf: 68, -idnadata.py(787): 0x10fc0: 85, -idnadata.py(788): 0x10fc1: 68, -idnadata.py(789): 0x10fc2: 82, -idnadata.py(790): 0x10fc3: 82, -idnadata.py(791): 0x10fc4: 68, -idnadata.py(792): 0x10fc5: 85, -idnadata.py(793): 0x10fc6: 85, -idnadata.py(794): 0x10fc7: 85, -idnadata.py(795): 0x10fc8: 85, -idnadata.py(796): 0x10fc9: 82, -idnadata.py(797): 0x10fca: 68, -idnadata.py(798): 0x10fcb: 76, -idnadata.py(799): 0x110bd: 85, -idnadata.py(800): 0x110cd: 85, -idnadata.py(801): 0x1e900: 68, -idnadata.py(802): 0x1e901: 68, -idnadata.py(803): 0x1e902: 68, -idnadata.py(804): 0x1e903: 68, -idnadata.py(805): 0x1e904: 68, -idnadata.py(806): 0x1e905: 68, -idnadata.py(807): 0x1e906: 68, -idnadata.py(808): 0x1e907: 68, -idnadata.py(809): 0x1e908: 68, -idnadata.py(810): 0x1e909: 68, -idnadata.py(811): 0x1e90a: 68, -idnadata.py(812): 0x1e90b: 68, -idnadata.py(813): 0x1e90c: 68, -idnadata.py(814): 0x1e90d: 68, -idnadata.py(815): 0x1e90e: 68, -idnadata.py(816): 0x1e90f: 68, -idnadata.py(817): 0x1e910: 68, -idnadata.py(818): 0x1e911: 68, -idnadata.py(819): 0x1e912: 68, -idnadata.py(820): 0x1e913: 68, -idnadata.py(821): 0x1e914: 68, -idnadata.py(822): 0x1e915: 68, -idnadata.py(823): 0x1e916: 68, -idnadata.py(824): 0x1e917: 68, -idnadata.py(825): 0x1e918: 68, -idnadata.py(826): 0x1e919: 68, -idnadata.py(827): 0x1e91a: 68, -idnadata.py(828): 0x1e91b: 68, -idnadata.py(829): 0x1e91c: 68, -idnadata.py(830): 0x1e91d: 68, -idnadata.py(831): 0x1e91e: 68, -idnadata.py(832): 0x1e91f: 68, -idnadata.py(833): 0x1e920: 68, -idnadata.py(834): 0x1e921: 68, -idnadata.py(835): 0x1e922: 68, -idnadata.py(836): 0x1e923: 68, -idnadata.py(837): 0x1e924: 68, -idnadata.py(838): 0x1e925: 68, -idnadata.py(839): 0x1e926: 68, -idnadata.py(840): 0x1e927: 68, -idnadata.py(841): 0x1e928: 68, -idnadata.py(842): 0x1e929: 68, -idnadata.py(843): 0x1e92a: 68, -idnadata.py(844): 0x1e92b: 68, -idnadata.py(845): 0x1e92c: 68, -idnadata.py(846): 0x1e92d: 68, -idnadata.py(847): 0x1e92e: 68, -idnadata.py(848): 0x1e92f: 68, -idnadata.py(849): 0x1e930: 68, -idnadata.py(850): 0x1e931: 68, -idnadata.py(851): 0x1e932: 68, -idnadata.py(852): 0x1e933: 68, -idnadata.py(853): 0x1e934: 68, -idnadata.py(854): 0x1e935: 68, -idnadata.py(855): 0x1e936: 68, -idnadata.py(856): 0x1e937: 68, -idnadata.py(857): 0x1e938: 68, -idnadata.py(858): 0x1e939: 68, -idnadata.py(859): 0x1e93a: 68, -idnadata.py(860): 0x1e93b: 68, -idnadata.py(861): 0x1e93c: 68, -idnadata.py(862): 0x1e93d: 68, -idnadata.py(863): 0x1e93e: 68, -idnadata.py(864): 0x1e93f: 68, -idnadata.py(865): 0x1e940: 68, -idnadata.py(866): 0x1e941: 68, -idnadata.py(867): 0x1e942: 68, -idnadata.py(868): 0x1e943: 68, -idnadata.py(869): 0x1e94b: 84, -idnadata.py(94): joining_types = { -idnadata.py(872): 'PVALID': ( -idnadata.py(2039): 'CONTEXTJ': ( -idnadata.py(2042): 'CONTEXTO': ( -idnadata.py(871): codepoint_classes = { -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (1043): (1067): core.py(2): import bisect -core.py(3): import unicodedata - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1161): (1162): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(1173): (1174): (1173): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1175): (1176): (1175): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1177): (569): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (497): (500): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(1181): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1182): (1183): (1182): --- modulename: _bootstrap, funcname: _verbose_message -(233): (691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): core.py(4): import re -core.py(5): from typing import Union, Optional -core.py(6): from .intranges import intranges_contain - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: intranges, funcname: -intranges.py(1): """ -intranges.py(8): import bisect -intranges.py(9): from typing import List, Tuple -intranges.py(11): def intranges_from_list(list_): -intranges.py(33): def _encode_range(start, end): -intranges.py(37): def _decode_range(r): -intranges.py(42): def intranges_contain(int_, ranges): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): core.py(8): _virama_combining_class = 9 -core.py(9): _alabel_prefix = b'xn--' -core.py(10): _unicode_dots_re = re.compile('[\u002e\u3002\uff0e\uff61]') - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(522): charset = av -sre_compile.py(523): if iscased: -sre_compile.py(533): return charset -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(571): mask = mask | SRE_INFO_CHARSET -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(590): charset, hascased = _optimize_charset(charset) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(317): except IndexError: -sre_compile.py(318): if len(charmap) == 256: -sre_compile.py(320): charmap += b'\0' * 0xff00 -sre_compile.py(321): continue -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(389): charmap = bytes(charmap) # should be hashable -sre_compile.py(390): comps = {} -sre_compile.py(391): mapping = bytearray(256) -sre_compile.py(392): block = 0 -sre_compile.py(393): data = bytearray() -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(399): mapping[i // 256] = comps[chunk] = block -sre_compile.py(400): block += 1 -sre_compile.py(401): data += chunk -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(399): mapping[i // 256] = comps[chunk] = block -sre_compile.py(400): block += 1 -sre_compile.py(401): data += chunk -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(399): mapping[i // 256] = comps[chunk] = block -sre_compile.py(400): block += 1 -sre_compile.py(401): data += chunk -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(399): mapping[i // 256] = comps[chunk] = block -sre_compile.py(400): block += 1 -sre_compile.py(401): data += chunk -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(402): data = _mk_bitmap(data) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(403): data[0:0] = [block] + _bytes_to_codes(mapping) - --- modulename: sre_compile, funcname: _bytes_to_codes -sre_compile.py(418): a = memoryview(b).cast('I') -sre_compile.py(419): assert a.itemsize == _sre.CODESIZE -sre_compile.py(420): assert len(a) * a.itemsize == len(b) -sre_compile.py(421): return a.tolist() -sre_compile.py(404): out.append((BIGCHARSET, data)) -sre_compile.py(405): out += tail -sre_compile.py(406): return out, hascased -sre_compile.py(591): assert not hascased -sre_compile.py(592): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(264): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(317): except IndexError: -sre_compile.py(318): if len(charmap) == 256: -sre_compile.py(320): charmap += b'\0' * 0xff00 -sre_compile.py(321): continue -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(389): charmap = bytes(charmap) # should be hashable -sre_compile.py(390): comps = {} -sre_compile.py(391): mapping = bytearray(256) -sre_compile.py(392): block = 0 -sre_compile.py(393): data = bytearray() -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(399): mapping[i // 256] = comps[chunk] = block -sre_compile.py(400): block += 1 -sre_compile.py(401): data += chunk -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(399): mapping[i // 256] = comps[chunk] = block -sre_compile.py(400): block += 1 -sre_compile.py(401): data += chunk -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(399): mapping[i // 256] = comps[chunk] = block -sre_compile.py(400): block += 1 -sre_compile.py(401): data += chunk -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(397): mapping[i // 256] = comps[chunk] -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(395): chunk = charmap[i: i + 256] -sre_compile.py(396): if chunk in comps: -sre_compile.py(399): mapping[i // 256] = comps[chunk] = block -sre_compile.py(400): block += 1 -sre_compile.py(401): data += chunk -sre_compile.py(394): for i in range(0, 65536, 256): -sre_compile.py(402): data = _mk_bitmap(data) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(403): data[0:0] = [block] + _bytes_to_codes(mapping) - --- modulename: sre_compile, funcname: _bytes_to_codes -sre_compile.py(418): a = memoryview(b).cast('I') -sre_compile.py(419): assert a.itemsize == _sre.CODESIZE -sre_compile.py(420): assert len(a) * a.itemsize == len(b) -sre_compile.py(421): return a.tolist() -sre_compile.py(404): out.append((BIGCHARSET, data)) -sre_compile.py(405): out += tail -sre_compile.py(406): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(264): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -core.py(12): class IDNAError(UnicodeError): - --- modulename: core, funcname: IDNAError -core.py(12): class IDNAError(UnicodeError): -core.py(13): """ Base exception for all IDNA-encoding related problems """ -core.py(14): pass -core.py(17): class IDNABidiError(IDNAError): - --- modulename: core, funcname: IDNABidiError -core.py(17): class IDNABidiError(IDNAError): -core.py(18): """ Exception when bidirectional requirements are not satisfied """ -core.py(19): pass -core.py(22): class InvalidCodepoint(IDNAError): - --- modulename: core, funcname: InvalidCodepoint -core.py(22): class InvalidCodepoint(IDNAError): -core.py(23): """ Exception when a disallowed or unallocated codepoint is used """ -core.py(24): pass -core.py(27): class InvalidCodepointContext(IDNAError): - --- modulename: core, funcname: InvalidCodepointContext -core.py(27): class InvalidCodepointContext(IDNAError): -core.py(28): """ Exception when the codepoint is not valid in the context it is used """ -core.py(29): pass -core.py(32): def _combining_class(cp): -core.py(40): def _is_script(cp, script): -core.py(44): def _punycode(s): -core.py(48): def _unot(s): -core.py(53): def valid_label_length(label): -core.py(60): def valid_string_length(label, trailing_dot): -core.py(67): def check_bidi(label, check_ltr=False): -core.py(127): def check_initial_combiner(label): -core.py(134): def check_hyphen_ok(label): -core.py(143): def check_nfc(label): -core.py(149): def valid_contextj(label, pos): -core.py(193): def valid_contexto(label, pos, exception=False): -core.py(236): def check_label(label): -core.py(268): def alabel(label): -core.py(293): def ulabel(label): -core.py(320): def uts46_remap(domain, std3_rules=True, transitional=False): -core.py(353): def encode(s, strict=False, uts46=False, std3_rules=False, transitional=False): -core.py(384): def decode(s, strict=False, uts46=False, std3_rules=False): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(22): from .intranges import intranges_contain - --- modulename: _bootstrap, funcname: parent -(401): (404): __init__.py(24): __all__ = [ -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(6): for package in ('urllib3', 'idna', 'chardet'): -packages.py(7): locals()[package] = __import__(package) -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(12): sys.modules['requests.packages.' + mod] = sys.modules[mod] -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(11): if mod == package or mod.startswith(package + '.'): -packages.py(10): for mod in list(sys.modules): -packages.py(6): for package in ('urllib3', 'idna', 'chardet'): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (1043): (1067): __init__.py(120): from .models import Request, Response, PreparedRequest - --- modulename: _bootstrap, funcname: parent -(401): (404): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: models, funcname: -models.py(3): """ -models.py(10): import datetime -models.py(11): import sys -models.py(16): import encodings.idna - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: idna, funcname: -idna.py(3): import stringprep, re, codecs - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: stringprep, funcname: -stringprep.py(2): """Library that exposes various tables found in the StringPrep RFC 3454. -stringprep.py(8): from unicodedata import ucd_3_2_0 as unicodedata -stringprep.py(10): assert unicodedata.unidata_version == '3.2.0' -stringprep.py(12): def in_table_a1(code): -stringprep.py(19): b1_set = set([173, 847, 6150, 6155, 6156, 6157, 8203, 8204, 8205, 8288, 65279] + list(range(65024,65040))) -stringprep.py(20): def in_table_b1(code): -stringprep.py(25): 0xb5:'\u03bc', 0xdf:'ss', 0x130:'i\u0307', 0x149:'\u02bcn', -stringprep.py(26): 0x17f:'s', 0x1f0:'j\u030c', 0x345:'\u03b9', 0x37a:' \u03b9', -stringprep.py(27): 0x390:'\u03b9\u0308\u0301', 0x3b0:'\u03c5\u0308\u0301', 0x3c2:'\u03c3', 0x3d0:'\u03b2', -stringprep.py(28): 0x3d1:'\u03b8', 0x3d2:'\u03c5', 0x3d3:'\u03cd', 0x3d4:'\u03cb', -stringprep.py(29): 0x3d5:'\u03c6', 0x3d6:'\u03c0', 0x3f0:'\u03ba', 0x3f1:'\u03c1', -stringprep.py(30): 0x3f2:'\u03c3', 0x3f5:'\u03b5', 0x587:'\u0565\u0582', 0x1e96:'h\u0331', -stringprep.py(31): 0x1e97:'t\u0308', 0x1e98:'w\u030a', 0x1e99:'y\u030a', 0x1e9a:'a\u02be', -stringprep.py(32): 0x1e9b:'\u1e61', 0x1f50:'\u03c5\u0313', 0x1f52:'\u03c5\u0313\u0300', 0x1f54:'\u03c5\u0313\u0301', -stringprep.py(33): 0x1f56:'\u03c5\u0313\u0342', 0x1f80:'\u1f00\u03b9', 0x1f81:'\u1f01\u03b9', 0x1f82:'\u1f02\u03b9', -stringprep.py(34): 0x1f83:'\u1f03\u03b9', 0x1f84:'\u1f04\u03b9', 0x1f85:'\u1f05\u03b9', 0x1f86:'\u1f06\u03b9', -stringprep.py(35): 0x1f87:'\u1f07\u03b9', 0x1f88:'\u1f00\u03b9', 0x1f89:'\u1f01\u03b9', 0x1f8a:'\u1f02\u03b9', -stringprep.py(36): 0x1f8b:'\u1f03\u03b9', 0x1f8c:'\u1f04\u03b9', 0x1f8d:'\u1f05\u03b9', 0x1f8e:'\u1f06\u03b9', -stringprep.py(37): 0x1f8f:'\u1f07\u03b9', 0x1f90:'\u1f20\u03b9', 0x1f91:'\u1f21\u03b9', 0x1f92:'\u1f22\u03b9', -stringprep.py(38): 0x1f93:'\u1f23\u03b9', 0x1f94:'\u1f24\u03b9', 0x1f95:'\u1f25\u03b9', 0x1f96:'\u1f26\u03b9', -stringprep.py(39): 0x1f97:'\u1f27\u03b9', 0x1f98:'\u1f20\u03b9', 0x1f99:'\u1f21\u03b9', 0x1f9a:'\u1f22\u03b9', -stringprep.py(40): 0x1f9b:'\u1f23\u03b9', 0x1f9c:'\u1f24\u03b9', 0x1f9d:'\u1f25\u03b9', 0x1f9e:'\u1f26\u03b9', -stringprep.py(41): 0x1f9f:'\u1f27\u03b9', 0x1fa0:'\u1f60\u03b9', 0x1fa1:'\u1f61\u03b9', 0x1fa2:'\u1f62\u03b9', -stringprep.py(42): 0x1fa3:'\u1f63\u03b9', 0x1fa4:'\u1f64\u03b9', 0x1fa5:'\u1f65\u03b9', 0x1fa6:'\u1f66\u03b9', -stringprep.py(43): 0x1fa7:'\u1f67\u03b9', 0x1fa8:'\u1f60\u03b9', 0x1fa9:'\u1f61\u03b9', 0x1faa:'\u1f62\u03b9', -stringprep.py(44): 0x1fab:'\u1f63\u03b9', 0x1fac:'\u1f64\u03b9', 0x1fad:'\u1f65\u03b9', 0x1fae:'\u1f66\u03b9', -stringprep.py(45): 0x1faf:'\u1f67\u03b9', 0x1fb2:'\u1f70\u03b9', 0x1fb3:'\u03b1\u03b9', 0x1fb4:'\u03ac\u03b9', -stringprep.py(46): 0x1fb6:'\u03b1\u0342', 0x1fb7:'\u03b1\u0342\u03b9', 0x1fbc:'\u03b1\u03b9', 0x1fbe:'\u03b9', -stringprep.py(47): 0x1fc2:'\u1f74\u03b9', 0x1fc3:'\u03b7\u03b9', 0x1fc4:'\u03ae\u03b9', 0x1fc6:'\u03b7\u0342', -stringprep.py(48): 0x1fc7:'\u03b7\u0342\u03b9', 0x1fcc:'\u03b7\u03b9', 0x1fd2:'\u03b9\u0308\u0300', 0x1fd3:'\u03b9\u0308\u0301', -stringprep.py(49): 0x1fd6:'\u03b9\u0342', 0x1fd7:'\u03b9\u0308\u0342', 0x1fe2:'\u03c5\u0308\u0300', 0x1fe3:'\u03c5\u0308\u0301', -stringprep.py(50): 0x1fe4:'\u03c1\u0313', 0x1fe6:'\u03c5\u0342', 0x1fe7:'\u03c5\u0308\u0342', 0x1ff2:'\u1f7c\u03b9', -stringprep.py(51): 0x1ff3:'\u03c9\u03b9', 0x1ff4:'\u03ce\u03b9', 0x1ff6:'\u03c9\u0342', 0x1ff7:'\u03c9\u0342\u03b9', -stringprep.py(52): 0x1ffc:'\u03c9\u03b9', 0x20a8:'rs', 0x2102:'c', 0x2103:'\xb0c', -stringprep.py(53): 0x2107:'\u025b', 0x2109:'\xb0f', 0x210b:'h', 0x210c:'h', -stringprep.py(54): 0x210d:'h', 0x2110:'i', 0x2111:'i', 0x2112:'l', -stringprep.py(55): 0x2115:'n', 0x2116:'no', 0x2119:'p', 0x211a:'q', -stringprep.py(56): 0x211b:'r', 0x211c:'r', 0x211d:'r', 0x2120:'sm', -stringprep.py(57): 0x2121:'tel', 0x2122:'tm', 0x2124:'z', 0x2128:'z', -stringprep.py(58): 0x212c:'b', 0x212d:'c', 0x2130:'e', 0x2131:'f', -stringprep.py(59): 0x2133:'m', 0x213e:'\u03b3', 0x213f:'\u03c0', 0x2145:'d', -stringprep.py(60): 0x3371:'hpa', 0x3373:'au', 0x3375:'ov', 0x3380:'pa', -stringprep.py(61): 0x3381:'na', 0x3382:'\u03bca', 0x3383:'ma', 0x3384:'ka', -stringprep.py(62): 0x3385:'kb', 0x3386:'mb', 0x3387:'gb', 0x338a:'pf', -stringprep.py(63): 0x338b:'nf', 0x338c:'\u03bcf', 0x3390:'hz', 0x3391:'khz', -stringprep.py(64): 0x3392:'mhz', 0x3393:'ghz', 0x3394:'thz', 0x33a9:'pa', -stringprep.py(65): 0x33aa:'kpa', 0x33ab:'mpa', 0x33ac:'gpa', 0x33b4:'pv', -stringprep.py(66): 0x33b5:'nv', 0x33b6:'\u03bcv', 0x33b7:'mv', 0x33b8:'kv', -stringprep.py(67): 0x33b9:'mv', 0x33ba:'pw', 0x33bb:'nw', 0x33bc:'\u03bcw', -stringprep.py(68): 0x33bd:'mw', 0x33be:'kw', 0x33bf:'mw', 0x33c0:'k\u03c9', -stringprep.py(69): 0x33c1:'m\u03c9', 0x33c3:'bq', 0x33c6:'c\u2215kg', 0x33c7:'co.', -stringprep.py(70): 0x33c8:'db', 0x33c9:'gy', 0x33cb:'hp', 0x33cd:'kk', -stringprep.py(71): 0x33ce:'km', 0x33d7:'ph', 0x33d9:'ppm', 0x33da:'pr', -stringprep.py(72): 0x33dc:'sv', 0x33dd:'wb', 0xfb00:'ff', 0xfb01:'fi', -stringprep.py(73): 0xfb02:'fl', 0xfb03:'ffi', 0xfb04:'ffl', 0xfb05:'st', -stringprep.py(74): 0xfb06:'st', 0xfb13:'\u0574\u0576', 0xfb14:'\u0574\u0565', 0xfb15:'\u0574\u056b', -stringprep.py(75): 0xfb16:'\u057e\u0576', 0xfb17:'\u0574\u056d', 0x1d400:'a', 0x1d401:'b', -stringprep.py(76): 0x1d402:'c', 0x1d403:'d', 0x1d404:'e', 0x1d405:'f', -stringprep.py(77): 0x1d406:'g', 0x1d407:'h', 0x1d408:'i', 0x1d409:'j', -stringprep.py(78): 0x1d40a:'k', 0x1d40b:'l', 0x1d40c:'m', 0x1d40d:'n', -stringprep.py(79): 0x1d40e:'o', 0x1d40f:'p', 0x1d410:'q', 0x1d411:'r', -stringprep.py(80): 0x1d412:'s', 0x1d413:'t', 0x1d414:'u', 0x1d415:'v', -stringprep.py(81): 0x1d416:'w', 0x1d417:'x', 0x1d418:'y', 0x1d419:'z', -stringprep.py(82): 0x1d434:'a', 0x1d435:'b', 0x1d436:'c', 0x1d437:'d', -stringprep.py(83): 0x1d438:'e', 0x1d439:'f', 0x1d43a:'g', 0x1d43b:'h', -stringprep.py(84): 0x1d43c:'i', 0x1d43d:'j', 0x1d43e:'k', 0x1d43f:'l', -stringprep.py(85): 0x1d440:'m', 0x1d441:'n', 0x1d442:'o', 0x1d443:'p', -stringprep.py(86): 0x1d444:'q', 0x1d445:'r', 0x1d446:'s', 0x1d447:'t', -stringprep.py(87): 0x1d448:'u', 0x1d449:'v', 0x1d44a:'w', 0x1d44b:'x', -stringprep.py(88): 0x1d44c:'y', 0x1d44d:'z', 0x1d468:'a', 0x1d469:'b', -stringprep.py(89): 0x1d46a:'c', 0x1d46b:'d', 0x1d46c:'e', 0x1d46d:'f', -stringprep.py(90): 0x1d46e:'g', 0x1d46f:'h', 0x1d470:'i', 0x1d471:'j', -stringprep.py(91): 0x1d472:'k', 0x1d473:'l', 0x1d474:'m', 0x1d475:'n', -stringprep.py(92): 0x1d476:'o', 0x1d477:'p', 0x1d478:'q', 0x1d479:'r', -stringprep.py(93): 0x1d47a:'s', 0x1d47b:'t', 0x1d47c:'u', 0x1d47d:'v', -stringprep.py(94): 0x1d47e:'w', 0x1d47f:'x', 0x1d480:'y', 0x1d481:'z', -stringprep.py(95): 0x1d49c:'a', 0x1d49e:'c', 0x1d49f:'d', 0x1d4a2:'g', -stringprep.py(96): 0x1d4a5:'j', 0x1d4a6:'k', 0x1d4a9:'n', 0x1d4aa:'o', -stringprep.py(97): 0x1d4ab:'p', 0x1d4ac:'q', 0x1d4ae:'s', 0x1d4af:'t', -stringprep.py(98): 0x1d4b0:'u', 0x1d4b1:'v', 0x1d4b2:'w', 0x1d4b3:'x', -stringprep.py(99): 0x1d4b4:'y', 0x1d4b5:'z', 0x1d4d0:'a', 0x1d4d1:'b', -stringprep.py(100): 0x1d4d2:'c', 0x1d4d3:'d', 0x1d4d4:'e', 0x1d4d5:'f', -stringprep.py(101): 0x1d4d6:'g', 0x1d4d7:'h', 0x1d4d8:'i', 0x1d4d9:'j', -stringprep.py(102): 0x1d4da:'k', 0x1d4db:'l', 0x1d4dc:'m', 0x1d4dd:'n', -stringprep.py(103): 0x1d4de:'o', 0x1d4df:'p', 0x1d4e0:'q', 0x1d4e1:'r', -stringprep.py(104): 0x1d4e2:'s', 0x1d4e3:'t', 0x1d4e4:'u', 0x1d4e5:'v', -stringprep.py(105): 0x1d4e6:'w', 0x1d4e7:'x', 0x1d4e8:'y', 0x1d4e9:'z', -stringprep.py(106): 0x1d504:'a', 0x1d505:'b', 0x1d507:'d', 0x1d508:'e', -stringprep.py(107): 0x1d509:'f', 0x1d50a:'g', 0x1d50d:'j', 0x1d50e:'k', -stringprep.py(108): 0x1d50f:'l', 0x1d510:'m', 0x1d511:'n', 0x1d512:'o', -stringprep.py(109): 0x1d513:'p', 0x1d514:'q', 0x1d516:'s', 0x1d517:'t', -stringprep.py(110): 0x1d518:'u', 0x1d519:'v', 0x1d51a:'w', 0x1d51b:'x', -stringprep.py(111): 0x1d51c:'y', 0x1d538:'a', 0x1d539:'b', 0x1d53b:'d', -stringprep.py(112): 0x1d53c:'e', 0x1d53d:'f', 0x1d53e:'g', 0x1d540:'i', -stringprep.py(113): 0x1d541:'j', 0x1d542:'k', 0x1d543:'l', 0x1d544:'m', -stringprep.py(114): 0x1d546:'o', 0x1d54a:'s', 0x1d54b:'t', 0x1d54c:'u', -stringprep.py(115): 0x1d54d:'v', 0x1d54e:'w', 0x1d54f:'x', 0x1d550:'y', -stringprep.py(116): 0x1d56c:'a', 0x1d56d:'b', 0x1d56e:'c', 0x1d56f:'d', -stringprep.py(117): 0x1d570:'e', 0x1d571:'f', 0x1d572:'g', 0x1d573:'h', -stringprep.py(118): 0x1d574:'i', 0x1d575:'j', 0x1d576:'k', 0x1d577:'l', -stringprep.py(119): 0x1d578:'m', 0x1d579:'n', 0x1d57a:'o', 0x1d57b:'p', -stringprep.py(120): 0x1d57c:'q', 0x1d57d:'r', 0x1d57e:'s', 0x1d57f:'t', -stringprep.py(121): 0x1d580:'u', 0x1d581:'v', 0x1d582:'w', 0x1d583:'x', -stringprep.py(122): 0x1d584:'y', 0x1d585:'z', 0x1d5a0:'a', 0x1d5a1:'b', -stringprep.py(123): 0x1d5a2:'c', 0x1d5a3:'d', 0x1d5a4:'e', 0x1d5a5:'f', -stringprep.py(124): 0x1d5a6:'g', 0x1d5a7:'h', 0x1d5a8:'i', 0x1d5a9:'j', -stringprep.py(125): 0x1d5aa:'k', 0x1d5ab:'l', 0x1d5ac:'m', 0x1d5ad:'n', -stringprep.py(126): 0x1d5ae:'o', 0x1d5af:'p', 0x1d5b0:'q', 0x1d5b1:'r', -stringprep.py(127): 0x1d5b2:'s', 0x1d5b3:'t', 0x1d5b4:'u', 0x1d5b5:'v', -stringprep.py(128): 0x1d5b6:'w', 0x1d5b7:'x', 0x1d5b8:'y', 0x1d5b9:'z', -stringprep.py(129): 0x1d5d4:'a', 0x1d5d5:'b', 0x1d5d6:'c', 0x1d5d7:'d', -stringprep.py(130): 0x1d5d8:'e', 0x1d5d9:'f', 0x1d5da:'g', 0x1d5db:'h', -stringprep.py(131): 0x1d5dc:'i', 0x1d5dd:'j', 0x1d5de:'k', 0x1d5df:'l', -stringprep.py(132): 0x1d5e0:'m', 0x1d5e1:'n', 0x1d5e2:'o', 0x1d5e3:'p', -stringprep.py(133): 0x1d5e4:'q', 0x1d5e5:'r', 0x1d5e6:'s', 0x1d5e7:'t', -stringprep.py(134): 0x1d5e8:'u', 0x1d5e9:'v', 0x1d5ea:'w', 0x1d5eb:'x', -stringprep.py(135): 0x1d5ec:'y', 0x1d5ed:'z', 0x1d608:'a', 0x1d609:'b', -stringprep.py(136): 0x1d60a:'c', 0x1d60b:'d', 0x1d60c:'e', 0x1d60d:'f', -stringprep.py(137): 0x1d60e:'g', 0x1d60f:'h', 0x1d610:'i', 0x1d611:'j', -stringprep.py(138): 0x1d612:'k', 0x1d613:'l', 0x1d614:'m', 0x1d615:'n', -stringprep.py(139): 0x1d616:'o', 0x1d617:'p', 0x1d618:'q', 0x1d619:'r', -stringprep.py(140): 0x1d61a:'s', 0x1d61b:'t', 0x1d61c:'u', 0x1d61d:'v', -stringprep.py(141): 0x1d61e:'w', 0x1d61f:'x', 0x1d620:'y', 0x1d621:'z', -stringprep.py(142): 0x1d63c:'a', 0x1d63d:'b', 0x1d63e:'c', 0x1d63f:'d', -stringprep.py(143): 0x1d640:'e', 0x1d641:'f', 0x1d642:'g', 0x1d643:'h', -stringprep.py(144): 0x1d644:'i', 0x1d645:'j', 0x1d646:'k', 0x1d647:'l', -stringprep.py(145): 0x1d648:'m', 0x1d649:'n', 0x1d64a:'o', 0x1d64b:'p', -stringprep.py(146): 0x1d64c:'q', 0x1d64d:'r', 0x1d64e:'s', 0x1d64f:'t', -stringprep.py(147): 0x1d650:'u', 0x1d651:'v', 0x1d652:'w', 0x1d653:'x', -stringprep.py(148): 0x1d654:'y', 0x1d655:'z', 0x1d670:'a', 0x1d671:'b', -stringprep.py(149): 0x1d672:'c', 0x1d673:'d', 0x1d674:'e', 0x1d675:'f', -stringprep.py(150): 0x1d676:'g', 0x1d677:'h', 0x1d678:'i', 0x1d679:'j', -stringprep.py(151): 0x1d67a:'k', 0x1d67b:'l', 0x1d67c:'m', 0x1d67d:'n', -stringprep.py(152): 0x1d67e:'o', 0x1d67f:'p', 0x1d680:'q', 0x1d681:'r', -stringprep.py(153): 0x1d682:'s', 0x1d683:'t', 0x1d684:'u', 0x1d685:'v', -stringprep.py(154): 0x1d686:'w', 0x1d687:'x', 0x1d688:'y', 0x1d689:'z', -stringprep.py(155): 0x1d6a8:'\u03b1', 0x1d6a9:'\u03b2', 0x1d6aa:'\u03b3', 0x1d6ab:'\u03b4', -stringprep.py(156): 0x1d6ac:'\u03b5', 0x1d6ad:'\u03b6', 0x1d6ae:'\u03b7', 0x1d6af:'\u03b8', -stringprep.py(157): 0x1d6b0:'\u03b9', 0x1d6b1:'\u03ba', 0x1d6b2:'\u03bb', 0x1d6b3:'\u03bc', -stringprep.py(158): 0x1d6b4:'\u03bd', 0x1d6b5:'\u03be', 0x1d6b6:'\u03bf', 0x1d6b7:'\u03c0', -stringprep.py(159): 0x1d6b8:'\u03c1', 0x1d6b9:'\u03b8', 0x1d6ba:'\u03c3', 0x1d6bb:'\u03c4', -stringprep.py(160): 0x1d6bc:'\u03c5', 0x1d6bd:'\u03c6', 0x1d6be:'\u03c7', 0x1d6bf:'\u03c8', -stringprep.py(161): 0x1d6c0:'\u03c9', 0x1d6d3:'\u03c3', 0x1d6e2:'\u03b1', 0x1d6e3:'\u03b2', -stringprep.py(162): 0x1d6e4:'\u03b3', 0x1d6e5:'\u03b4', 0x1d6e6:'\u03b5', 0x1d6e7:'\u03b6', -stringprep.py(163): 0x1d6e8:'\u03b7', 0x1d6e9:'\u03b8', 0x1d6ea:'\u03b9', 0x1d6eb:'\u03ba', -stringprep.py(164): 0x1d6ec:'\u03bb', 0x1d6ed:'\u03bc', 0x1d6ee:'\u03bd', 0x1d6ef:'\u03be', -stringprep.py(165): 0x1d6f0:'\u03bf', 0x1d6f1:'\u03c0', 0x1d6f2:'\u03c1', 0x1d6f3:'\u03b8', -stringprep.py(166): 0x1d6f4:'\u03c3', 0x1d6f5:'\u03c4', 0x1d6f6:'\u03c5', 0x1d6f7:'\u03c6', -stringprep.py(167): 0x1d6f8:'\u03c7', 0x1d6f9:'\u03c8', 0x1d6fa:'\u03c9', 0x1d70d:'\u03c3', -stringprep.py(168): 0x1d71c:'\u03b1', 0x1d71d:'\u03b2', 0x1d71e:'\u03b3', 0x1d71f:'\u03b4', -stringprep.py(169): 0x1d720:'\u03b5', 0x1d721:'\u03b6', 0x1d722:'\u03b7', 0x1d723:'\u03b8', -stringprep.py(170): 0x1d724:'\u03b9', 0x1d725:'\u03ba', 0x1d726:'\u03bb', 0x1d727:'\u03bc', -stringprep.py(171): 0x1d728:'\u03bd', 0x1d729:'\u03be', 0x1d72a:'\u03bf', 0x1d72b:'\u03c0', -stringprep.py(172): 0x1d72c:'\u03c1', 0x1d72d:'\u03b8', 0x1d72e:'\u03c3', 0x1d72f:'\u03c4', -stringprep.py(173): 0x1d730:'\u03c5', 0x1d731:'\u03c6', 0x1d732:'\u03c7', 0x1d733:'\u03c8', -stringprep.py(174): 0x1d734:'\u03c9', 0x1d747:'\u03c3', 0x1d756:'\u03b1', 0x1d757:'\u03b2', -stringprep.py(175): 0x1d758:'\u03b3', 0x1d759:'\u03b4', 0x1d75a:'\u03b5', 0x1d75b:'\u03b6', -stringprep.py(176): 0x1d75c:'\u03b7', 0x1d75d:'\u03b8', 0x1d75e:'\u03b9', 0x1d75f:'\u03ba', -stringprep.py(177): 0x1d760:'\u03bb', 0x1d761:'\u03bc', 0x1d762:'\u03bd', 0x1d763:'\u03be', -stringprep.py(178): 0x1d764:'\u03bf', 0x1d765:'\u03c0', 0x1d766:'\u03c1', 0x1d767:'\u03b8', -stringprep.py(179): 0x1d768:'\u03c3', 0x1d769:'\u03c4', 0x1d76a:'\u03c5', 0x1d76b:'\u03c6', -stringprep.py(180): 0x1d76c:'\u03c7', 0x1d76d:'\u03c8', 0x1d76e:'\u03c9', 0x1d781:'\u03c3', -stringprep.py(181): 0x1d790:'\u03b1', 0x1d791:'\u03b2', 0x1d792:'\u03b3', 0x1d793:'\u03b4', -stringprep.py(182): 0x1d794:'\u03b5', 0x1d795:'\u03b6', 0x1d796:'\u03b7', 0x1d797:'\u03b8', -stringprep.py(183): 0x1d798:'\u03b9', 0x1d799:'\u03ba', 0x1d79a:'\u03bb', 0x1d79b:'\u03bc', -stringprep.py(184): 0x1d79c:'\u03bd', 0x1d79d:'\u03be', 0x1d79e:'\u03bf', 0x1d79f:'\u03c0', -stringprep.py(185): 0x1d7a0:'\u03c1', 0x1d7a1:'\u03b8', 0x1d7a2:'\u03c3', 0x1d7a3:'\u03c4', -stringprep.py(186): 0x1d7a4:'\u03c5', 0x1d7a5:'\u03c6', 0x1d7a6:'\u03c7', 0x1d7a7:'\u03c8', -stringprep.py(187): 0x1d7a8:'\u03c9', 0x1d7bb:'\u03c3', } -stringprep.py(24): b3_exceptions = { -stringprep.py(189): def map_table_b3(code): -stringprep.py(195): def map_table_b2(a): -stringprep.py(206): def in_table_c11(code): -stringprep.py(210): def in_table_c12(code): -stringprep.py(213): def in_table_c11_c12(code): -stringprep.py(217): def in_table_c21(code): -stringprep.py(220): c22_specials = set([1757, 1807, 6158, 8204, 8205, 8232, 8233, 65279] + list(range(8288,8292)) + list(range(8298,8304)) + list(range(65529,65533)) + list(range(119155,119163))) -stringprep.py(221): def in_table_c22(code): -stringprep.py(227): def in_table_c21_c22(code): -stringprep.py(232): def in_table_c3(code): -stringprep.py(236): def in_table_c4(code): -stringprep.py(243): def in_table_c5(code): -stringprep.py(247): c6_set = set(range(65529,65534)) -stringprep.py(248): def in_table_c6(code): -stringprep.py(252): c7_set = set(range(12272,12284)) -stringprep.py(253): def in_table_c7(code): -stringprep.py(257): c8_set = set([832, 833, 8206, 8207] + list(range(8234,8239)) + list(range(8298,8304))) -stringprep.py(258): def in_table_c8(code): -stringprep.py(262): c9_set = set([917505] + list(range(917536,917632))) -stringprep.py(263): def in_table_c9(code): -stringprep.py(267): def in_table_d1(code): -stringprep.py(271): def in_table_d2(code): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): idna.py(4): from unicodedata import ucd_3_2_0 as unicodedata -idna.py(7): dots = re.compile("[\u002E\u3002\uFF0E\uFF61]") - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -idna.py(10): ace_prefix = b"xn--" -idna.py(11): sace_prefix = "xn--" -idna.py(14): def nameprep(label): -idna.py(62): def ToASCII(label): -idna.py(105): def ToUnicode(label): -idna.py(146): class Codec(codecs.Codec): - --- modulename: idna, funcname: Codec -idna.py(146): class Codec(codecs.Codec): -idna.py(147): def encode(self, input, errors='strict'): -idna.py(184): def decode(self, input, errors='strict'): -idna.py(218): class IncrementalEncoder(codecs.BufferedIncrementalEncoder): - --- modulename: idna, funcname: IncrementalEncoder -idna.py(218): class IncrementalEncoder(codecs.BufferedIncrementalEncoder): -idna.py(219): def _buffer_encode(self, input, errors, final): -idna.py(253): class IncrementalDecoder(codecs.BufferedIncrementalDecoder): - --- modulename: idna, funcname: IncrementalDecoder -idna.py(253): class IncrementalDecoder(codecs.BufferedIncrementalDecoder): -idna.py(254): def _buffer_decode(self, input, errors, final): -idna.py(292): class StreamWriter(Codec,codecs.StreamWriter): - --- modulename: idna, funcname: StreamWriter -idna.py(292): class StreamWriter(Codec,codecs.StreamWriter): -idna.py(293): pass -idna.py(295): class StreamReader(Codec,codecs.StreamReader): - --- modulename: idna, funcname: StreamReader -idna.py(295): class StreamReader(Codec,codecs.StreamReader): -idna.py(296): pass -idna.py(300): def getregentry(): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): models.py(18): from urllib3.fields import RequestField -models.py(19): from urllib3.filepost import encode_multipart_formdata -models.py(20): from urllib3.util import parse_url - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): models.py(21): from urllib3.exceptions import ( -models.py(24): from io import UnsupportedOperation -models.py(25): from .hooks import default_hooks - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: hooks, funcname: -hooks.py(3): """ -hooks.py(14): HOOKS = ['response'] -hooks.py(17): def default_hooks(): -hooks.py(23): def dispatch_hook(key, hooks, hook_data, **kwargs): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): models.py(26): from .structures import CaseInsensitiveDict - --- modulename: _bootstrap, funcname: parent -(401): (402): models.py(28): from .auth import HTTPBasicAuth - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: auth, funcname: -auth.py(3): """ -auth.py(10): import os -auth.py(11): import re -auth.py(12): import time -auth.py(13): import hashlib -auth.py(14): import threading -auth.py(15): import warnings -auth.py(17): from base64 import b64encode -auth.py(19): from .compat import urlparse, str, basestring - --- modulename: _bootstrap, funcname: parent -(401): (402): auth.py(20): from .cookies import extract_cookies_to_jar - --- modulename: _bootstrap, funcname: parent -(401): (402): auth.py(21): from ._internal_utils import to_native_string - --- modulename: _bootstrap, funcname: parent -(401): (402): auth.py(22): from .utils import parse_dict_header - --- modulename: _bootstrap, funcname: parent -(401): (402): auth.py(24): CONTENT_TYPE_FORM_URLENCODED = 'application/x-www-form-urlencoded' -auth.py(25): CONTENT_TYPE_MULTI_PART = 'multipart/form-data' -auth.py(28): def _basic_auth_str(username, password): -auth.py(72): class AuthBase(object): - --- modulename: auth, funcname: AuthBase -auth.py(72): class AuthBase(object): -auth.py(73): """Base class that all auth implementations derive from""" -auth.py(75): def __call__(self, r): -auth.py(79): class HTTPBasicAuth(AuthBase): - --- modulename: auth, funcname: HTTPBasicAuth -auth.py(79): class HTTPBasicAuth(AuthBase): -auth.py(80): """Attaches HTTP Basic Authentication to the given Request object.""" -auth.py(82): def __init__(self, username, password): -auth.py(86): def __eq__(self, other): -auth.py(92): def __ne__(self, other): -auth.py(95): def __call__(self, r): -auth.py(100): class HTTPProxyAuth(HTTPBasicAuth): - --- modulename: auth, funcname: HTTPProxyAuth -auth.py(100): class HTTPProxyAuth(HTTPBasicAuth): -auth.py(101): """Attaches HTTP Proxy Authentication to a given Request object.""" -auth.py(103): def __call__(self, r): -auth.py(108): class HTTPDigestAuth(AuthBase): - --- modulename: auth, funcname: HTTPDigestAuth -auth.py(108): class HTTPDigestAuth(AuthBase): -auth.py(109): """Attaches HTTP Digest Authentication to the given Request object.""" -auth.py(111): def __init__(self, username, password): -auth.py(117): def init_per_thread_state(self): -auth.py(127): def build_digest_header(self, method, url): -auth.py(229): def handle_redirect(self, r, **kwargs): -auth.py(234): def handle_401(self, r, **kwargs): -auth.py(278): def __call__(self, r): -auth.py(298): def __eq__(self, other): -auth.py(304): def __ne__(self, other): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): models.py(29): from .cookies import cookiejar_from_dict, get_cookie_header, _copy_cookie_jar - --- modulename: _bootstrap, funcname: parent -(401): (402): models.py(30): from .exceptions import ( - --- modulename: _bootstrap, funcname: parent -(401): (402): models.py(33): from ._internal_utils import to_native_string, unicode_is_ascii - --- modulename: _bootstrap, funcname: parent -(401): (402): models.py(34): from .utils import ( - --- modulename: _bootstrap, funcname: parent -(401): (402): models.py(38): from .compat import ( - --- modulename: _bootstrap, funcname: parent -(401): (402): models.py(42): from .compat import json as complexjson - --- modulename: _bootstrap, funcname: parent -(401): (402): models.py(43): from .status_codes import codes - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: status_codes, funcname: -status_codes.py(3): r""" -status_codes.py(23): from .structures import LookupDict - --- modulename: _bootstrap, funcname: parent -(401): (402): status_codes.py(28): 100: ('continue',), -status_codes.py(29): 101: ('switching_protocols',), -status_codes.py(30): 102: ('processing',), -status_codes.py(31): 103: ('checkpoint',), -status_codes.py(32): 122: ('uri_too_long', 'request_uri_too_long'), -status_codes.py(33): 200: ('ok', 'okay', 'all_ok', 'all_okay', 'all_good', '\\o/', '✓'), -status_codes.py(34): 201: ('created',), -status_codes.py(35): 202: ('accepted',), -status_codes.py(36): 203: ('non_authoritative_info', 'non_authoritative_information'), -status_codes.py(37): 204: ('no_content',), -status_codes.py(38): 205: ('reset_content', 'reset'), -status_codes.py(39): 206: ('partial_content', 'partial'), -status_codes.py(40): 207: ('multi_status', 'multiple_status', 'multi_stati', 'multiple_stati'), -status_codes.py(41): 208: ('already_reported',), -status_codes.py(42): 226: ('im_used',), -status_codes.py(45): 300: ('multiple_choices',), -status_codes.py(46): 301: ('moved_permanently', 'moved', '\\o-'), -status_codes.py(47): 302: ('found',), -status_codes.py(48): 303: ('see_other', 'other'), -status_codes.py(49): 304: ('not_modified',), -status_codes.py(50): 305: ('use_proxy',), -status_codes.py(51): 306: ('switch_proxy',), -status_codes.py(52): 307: ('temporary_redirect', 'temporary_moved', 'temporary'), -status_codes.py(53): 308: ('permanent_redirect', -status_codes.py(57): 400: ('bad_request', 'bad'), -status_codes.py(58): 401: ('unauthorized',), -status_codes.py(59): 402: ('payment_required', 'payment'), -status_codes.py(60): 403: ('forbidden',), -status_codes.py(61): 404: ('not_found', '-o-'), -status_codes.py(62): 405: ('method_not_allowed', 'not_allowed'), -status_codes.py(63): 406: ('not_acceptable',), -status_codes.py(64): 407: ('proxy_authentication_required', 'proxy_auth', 'proxy_authentication'), -status_codes.py(65): 408: ('request_timeout', 'timeout'), -status_codes.py(66): 409: ('conflict',), -status_codes.py(67): 410: ('gone',), -status_codes.py(68): 411: ('length_required',), -status_codes.py(69): 412: ('precondition_failed', 'precondition'), -status_codes.py(70): 413: ('request_entity_too_large',), -status_codes.py(71): 414: ('request_uri_too_large',), -status_codes.py(72): 415: ('unsupported_media_type', 'unsupported_media', 'media_type'), -status_codes.py(73): 416: ('requested_range_not_satisfiable', 'requested_range', 'range_not_satisfiable'), -status_codes.py(74): 417: ('expectation_failed',), -status_codes.py(75): 418: ('im_a_teapot', 'teapot', 'i_am_a_teapot'), -status_codes.py(76): 421: ('misdirected_request',), -status_codes.py(77): 422: ('unprocessable_entity', 'unprocessable'), -status_codes.py(78): 423: ('locked',), -status_codes.py(79): 424: ('failed_dependency', 'dependency'), -status_codes.py(80): 425: ('unordered_collection', 'unordered'), -status_codes.py(81): 426: ('upgrade_required', 'upgrade'), -status_codes.py(82): 428: ('precondition_required', 'precondition'), -status_codes.py(83): 429: ('too_many_requests', 'too_many'), -status_codes.py(84): 431: ('header_fields_too_large', 'fields_too_large'), -status_codes.py(85): 444: ('no_response', 'none'), -status_codes.py(86): 449: ('retry_with', 'retry'), -status_codes.py(87): 450: ('blocked_by_windows_parental_controls', 'parental_controls'), -status_codes.py(88): 451: ('unavailable_for_legal_reasons', 'legal_reasons'), -status_codes.py(89): 499: ('client_closed_request',), -status_codes.py(92): 500: ('internal_server_error', 'server_error', '/o\\', '✗'), -status_codes.py(93): 501: ('not_implemented',), -status_codes.py(94): 502: ('bad_gateway',), -status_codes.py(95): 503: ('service_unavailable', 'unavailable'), -status_codes.py(96): 504: ('gateway_timeout',), -status_codes.py(97): 505: ('http_version_not_supported', 'http_version'), -status_codes.py(98): 506: ('variant_also_negotiates',), -status_codes.py(99): 507: ('insufficient_storage',), -status_codes.py(100): 509: ('bandwidth_limit_exceeded', 'bandwidth'), -status_codes.py(101): 510: ('not_extended',), -status_codes.py(102): 511: ('network_authentication_required', 'network_auth', 'network_authentication'), -status_codes.py(25): _codes = { -status_codes.py(105): codes = LookupDict(name='status_codes') - --- modulename: structures, funcname: __init__ -structures.py(93): self.name = name -structures.py(94): super(LookupDict, self).__init__() -status_codes.py(107): def _init(): -status_codes.py(123): _init() - --- modulename: status_codes, funcname: _init -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(110): setattr(codes, title, code) -status_codes.py(111): if not title.startswith(('\\', '/')): -status_codes.py(112): setattr(codes, title.upper(), code) -status_codes.py(109): for title in titles: -status_codes.py(108): for code, titles in _codes.items(): -status_codes.py(114): def doc(code): -status_codes.py(121): if __doc__ is not None else None) -status_codes.py(119): __doc__ = (__doc__ + '\n' + -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) - --- modulename: status_codes, funcname: doc -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) - --- modulename: status_codes, funcname: -status_codes.py(115): names = ', '.join('``%s``' % n for n in _codes[code]) -status_codes.py(116): return '* %d: %s' % (code, names) - --- modulename: status_codes, funcname: -status_codes.py(120): '\n'.join(doc(code) for code in sorted(_codes)) -status_codes.py(119): __doc__ = (__doc__ + '\n' + -status_codes.py(119): __doc__ = (__doc__ + '\n' + -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): models.py(48): codes.moved, # 301 -models.py(49): codes.found, # 302 -models.py(50): codes.other, # 303 -models.py(51): codes.temporary_redirect, # 307 -models.py(52): codes.permanent_redirect, # 308 -models.py(47): REDIRECT_STATI = ( -models.py(55): DEFAULT_REDIRECT_LIMIT = 30 -models.py(56): CONTENT_CHUNK_SIZE = 10 * 1024 -models.py(57): ITER_CHUNK_SIZE = 512 -models.py(60): class RequestEncodingMixin(object): - --- modulename: models, funcname: RequestEncodingMixin -models.py(60): class RequestEncodingMixin(object): -models.py(61): @property -models.py(62): def path_url(self): -models.py(82): @staticmethod -models.py(83): def _encode_params(data): -models.py(109): @staticmethod -models.py(110): def _encode_files(files, data): -models.py(174): class RequestHooksMixin(object): - --- modulename: models, funcname: RequestHooksMixin -models.py(174): class RequestHooksMixin(object): -models.py(175): def register_hook(self, event, hook): -models.py(186): def deregister_hook(self, event, hook): -models.py(198): class Request(RequestHooksMixin): - --- modulename: models, funcname: Request -models.py(198): class Request(RequestHooksMixin): -models.py(199): """A user-created :class:`Request ` object. -models.py(226): def __init__(self, -models.py(251): def __repr__(self): -models.py(254): def prepare(self): -models.py(272): class PreparedRequest(RequestEncodingMixin, RequestHooksMixin): - --- modulename: models, funcname: PreparedRequest -models.py(272): class PreparedRequest(RequestEncodingMixin, RequestHooksMixin): -models.py(273): """The fully mutable :class:`PreparedRequest ` object, -models.py(293): def __init__(self): -models.py(310): def prepare(self, -models.py(328): def __repr__(self): -models.py(331): def copy(self): -models.py(342): def prepare_method(self, method): -models.py(348): @staticmethod -models.py(349): def _get_idna_encoded_host(host): -models.py(358): def prepare_url(self, url, params): -models.py(444): def prepare_headers(self, headers): -models.py(455): def prepare_body(self, data, files, json=None): -models.py(524): def prepare_content_length(self, body): -models.py(537): def prepare_auth(self, auth, url=''): -models.py(559): def prepare_cookies(self, cookies): -models.py(579): def prepare_hooks(self, hooks): -models.py(589): class Response(object): - --- modulename: models, funcname: Response -models.py(589): class Response(object): -models.py(590): """The :class:`Response ` object, which contains a -models.py(594): __attrs__ = [ -models.py(599): def __init__(self): -models.py(646): def __enter__(self): -models.py(649): def __exit__(self, *args): -models.py(652): def __getstate__(self): -models.py(660): def __setstate__(self, state): -models.py(668): def __repr__(self): -models.py(671): def __bool__(self): -models.py(681): def __nonzero__(self): -models.py(691): def __iter__(self): -models.py(695): @property -models.py(696): def ok(self): -models.py(710): @property -models.py(711): def is_redirect(self): -models.py(717): @property -models.py(718): def is_permanent_redirect(self): -models.py(722): @property -models.py(723): def next(self): -models.py(727): @property -models.py(728): def apparent_encoding(self): -models.py(732): def iter_content(self, chunk_size=1, decode_unicode=False): -models.py(787): def iter_lines(self, chunk_size=ITER_CHUNK_SIZE, decode_unicode=False, delimiter=None): -models.py(818): @property -models.py(819): def content(self): -models.py(838): @property -models.py(839): def text(self): -models.py(876): def json(self, **kwargs): -models.py(902): @property -models.py(903): def links(self): -models.py(920): def raise_for_status(self): -models.py(945): def close(self): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(121): from .api import request, get, head, post, patch, put, delete, options - --- modulename: _bootstrap, funcname: parent -(401): (404): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: api, funcname: -api.py(3): """ -api.py(13): from . import sessions - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: sessions, funcname: -sessions.py(3): """ -sessions.py(10): import os -sessions.py(11): import sys -sessions.py(12): import time -sessions.py(13): from datetime import timedelta -sessions.py(14): from collections import OrderedDict - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): sessions.py(16): from .auth import _basic_auth_str - --- modulename: _bootstrap, funcname: parent -(401): (402): sessions.py(17): from .compat import cookielib, is_py3, urljoin, urlparse, Mapping - --- modulename: _bootstrap, funcname: parent -(401): (402): sessions.py(18): from .cookies import ( - --- modulename: _bootstrap, funcname: parent -(401): (402): sessions.py(20): from .models import Request, PreparedRequest, DEFAULT_REDIRECT_LIMIT - --- modulename: _bootstrap, funcname: parent -(401): (402): sessions.py(21): from .hooks import default_hooks, dispatch_hook - --- modulename: _bootstrap, funcname: parent -(401): (402): sessions.py(22): from ._internal_utils import to_native_string - --- modulename: _bootstrap, funcname: parent -(401): (402): sessions.py(23): from .utils import to_key_val_list, default_headers, DEFAULT_PORTS - --- modulename: _bootstrap, funcname: parent -(401): (402): sessions.py(24): from .exceptions import ( - --- modulename: _bootstrap, funcname: parent -(401): (402): sessions.py(27): from .structures import CaseInsensitiveDict - --- modulename: _bootstrap, funcname: parent -(401): (402): sessions.py(28): from .adapters import HTTPAdapter - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: adapters, funcname: -adapters.py(3): """ -adapters.py(11): import os.path -adapters.py(12): import socket -adapters.py(14): from urllib3.poolmanager import PoolManager, proxy_from_url -adapters.py(15): from urllib3.response import HTTPResponse -adapters.py(16): from urllib3.util import parse_url - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): adapters.py(17): from urllib3.util import Timeout as TimeoutSauce - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): adapters.py(18): from urllib3.util.retry import Retry -adapters.py(19): from urllib3.exceptions import ClosedPoolError -adapters.py(20): from urllib3.exceptions import ConnectTimeoutError -adapters.py(21): from urllib3.exceptions import HTTPError as _HTTPError -adapters.py(22): from urllib3.exceptions import MaxRetryError -adapters.py(23): from urllib3.exceptions import NewConnectionError -adapters.py(24): from urllib3.exceptions import ProxyError as _ProxyError -adapters.py(25): from urllib3.exceptions import ProtocolError -adapters.py(26): from urllib3.exceptions import ReadTimeoutError -adapters.py(27): from urllib3.exceptions import SSLError as _SSLError -adapters.py(28): from urllib3.exceptions import ResponseError -adapters.py(29): from urllib3.exceptions import LocationValueError -adapters.py(31): from .models import Response - --- modulename: _bootstrap, funcname: parent -(401): (402): adapters.py(32): from .compat import urlparse, basestring - --- modulename: _bootstrap, funcname: parent -(401): (402): adapters.py(33): from .utils import (DEFAULT_CA_BUNDLE_PATH, extract_zipped_paths, - --- modulename: _bootstrap, funcname: parent -(401): (402): adapters.py(36): from .structures import CaseInsensitiveDict - --- modulename: _bootstrap, funcname: parent -(401): (402): adapters.py(37): from .cookies import extract_cookies_to_jar - --- modulename: _bootstrap, funcname: parent -(401): (402): adapters.py(38): from .exceptions import (ConnectionError, ConnectTimeout, ReadTimeout, SSLError, - --- modulename: _bootstrap, funcname: parent -(401): (402): adapters.py(41): from .auth import _basic_auth_str - --- modulename: _bootstrap, funcname: parent -(401): (402): adapters.py(43): try: -adapters.py(44): from urllib3.contrib.socks import SOCKSProxyManager - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: socks, funcname: -socks.py(2): """ -socks.py(41): from __future__ import absolute_import -socks.py(43): try: -socks.py(44): import socks - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1402): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (1403): (1404): (1415): (1417): (1418): (1419): (1426): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: six, funcname: find_spec -six.py(191): if fullname in self.known_modules: -six.py(193): return None - --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (945): (983): (984): (1007): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): socks.py(45): except ImportError: -socks.py(46): import warnings -socks.py(48): from ..exceptions import DependencyWarning - --- modulename: _bootstrap, funcname: parent -(401): (402): socks.py(50): warnings.warn( -socks.py(52): "SOCKS support in urllib3 requires the installation of optional " -socks.py(56): DependencyWarning, -socks.py(50): warnings.warn( -socks.py(58): raise -(681): (682): (683): (686): (1007): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): adapters.py(45): except ImportError: -adapters.py(46): def SOCKSProxyManager(*args, **kwargs): -adapters.py(49): DEFAULT_POOLBLOCK = False -adapters.py(50): DEFAULT_POOLSIZE = 10 -adapters.py(51): DEFAULT_RETRIES = 0 -adapters.py(52): DEFAULT_POOL_TIMEOUT = None -adapters.py(55): class BaseAdapter(object): - --- modulename: adapters, funcname: BaseAdapter -adapters.py(55): class BaseAdapter(object): -adapters.py(56): """The Base Transport Adapter""" -adapters.py(58): def __init__(self): -adapters.py(61): def send(self, request, stream=False, timeout=None, verify=True, -adapters.py(79): def close(self): -adapters.py(84): class HTTPAdapter(BaseAdapter): - --- modulename: adapters, funcname: HTTPAdapter -adapters.py(84): class HTTPAdapter(BaseAdapter): -adapters.py(85): """The built-in HTTP Adapter for urllib3. -adapters.py(110): __attrs__ = ['max_retries', 'config', '_pool_connections', '_pool_maxsize', -adapters.py(113): def __init__(self, pool_connections=DEFAULT_POOLSIZE, -adapters.py(114): pool_maxsize=DEFAULT_POOLSIZE, max_retries=DEFAULT_RETRIES, -adapters.py(115): pool_block=DEFAULT_POOLBLOCK): -adapters.py(113): def __init__(self, pool_connections=DEFAULT_POOLSIZE, -adapters.py(131): def __getstate__(self): -adapters.py(134): def __setstate__(self, state): -adapters.py(146): def init_poolmanager(self, connections, maxsize, block=DEFAULT_POOLBLOCK, **pool_kwargs): -adapters.py(166): def proxy_manager_for(self, proxy, **proxy_kwargs): -adapters.py(203): def cert_verify(self, conn, url, verify, cert): -adapters.py(255): def build_response(self, req, resp): -adapters.py(292): def get_connection(self, url, proxies=None): -adapters.py(319): def close(self): -adapters.py(329): def request_url(self, request, proxies): -adapters.py(358): def add_headers(self, request, **kwargs): -adapters.py(372): def proxy_headers(self, proxy): -adapters.py(394): def send(self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): sessions.py(30): from .utils import ( - --- modulename: _bootstrap, funcname: parent -(401): (402): sessions.py(35): from .status_codes import codes - --- modulename: _bootstrap, funcname: parent -(401): (402): sessions.py(38): from .models import REDIRECT_STATI - --- modulename: _bootstrap, funcname: parent -(401): (402): sessions.py(41): if sys.platform == 'win32': -sessions.py(47): preferred_clock = time.time -sessions.py(50): def merge_setting(request_setting, session_setting, dict_class=OrderedDict): -sessions.py(81): def merge_hooks(request_hooks, session_hooks, dict_class=OrderedDict): -sessions.py(96): class SessionRedirectMixin(object): - --- modulename: sessions, funcname: SessionRedirectMixin -sessions.py(96): class SessionRedirectMixin(object): -sessions.py(98): def get_redirect_target(self, resp): -sessions.py(119): def should_strip_auth(self, old_url, new_url): -sessions.py(144): def resolve_redirects(self, resp, req, stream=False, timeout=None, -sessions.py(254): def rebuild_auth(self, prepared_request, response): -sessions.py(273): def rebuild_proxies(self, prepared_request, proxies): -sessions.py(314): def rebuild_method(self, prepared_request, response): -sessions.py(337): class Session(SessionRedirectMixin): - --- modulename: sessions, funcname: Session -sessions.py(337): class Session(SessionRedirectMixin): -sessions.py(338): """A Requests session. -sessions.py(356): __attrs__ = [ -sessions.py(362): def __init__(self): -sessions.py(424): def __enter__(self): -sessions.py(427): def __exit__(self, *args): -sessions.py(430): def prepare_request(self, request): -sessions.py(470): def request(self, method, url, -sessions.py(546): def get(self, url, **kwargs): -sessions.py(557): def options(self, url, **kwargs): -sessions.py(568): def head(self, url, **kwargs): -sessions.py(579): def post(self, url, data=None, json=None, **kwargs): -sessions.py(592): def put(self, url, data=None, **kwargs): -sessions.py(604): def patch(self, url, data=None, **kwargs): -sessions.py(616): def delete(self, url, **kwargs): -sessions.py(626): def send(self, request, **kwargs): -sessions.py(701): def merge_environment_settings(self, url, proxies, stream, verify, cert): -sessions.py(730): def get_adapter(self, url): -sessions.py(744): def close(self): -sessions.py(749): def mount(self, prefix, adapter): -sessions.py(760): def __getstate__(self): -sessions.py(764): def __setstate__(self, state): -sessions.py(769): def session(): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (1043): (1067): api.py(16): def request(method, url, **kwargs): -api.py(64): def get(url, params=None, **kwargs): -api.py(79): def options(url, **kwargs): -api.py(92): def head(url, **kwargs): -api.py(107): def post(url, data=None, json=None, **kwargs): -api.py(122): def put(url, data=None, **kwargs): -api.py(137): def patch(url, data=None, **kwargs): -api.py(152): def delete(url, **kwargs): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(122): from .sessions import session, Session - --- modulename: _bootstrap, funcname: parent -(401): (404): __init__.py(123): from .status_codes import codes - --- modulename: _bootstrap, funcname: parent -(401): (404): __init__.py(124): from .exceptions import ( - --- modulename: _bootstrap, funcname: parent -(401): (404): __init__.py(131): import logging -__init__.py(132): from logging import NullHandler - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): __init__.py(134): logging.getLogger(__name__).addHandler(NullHandler()) - --- modulename: __init__, funcname: getLogger -__init__.py(2040): if not name or isinstance(name, str) and name == root.name: -__init__.py(2042): return Logger.manager.getLogger(name) - --- modulename: __init__, funcname: getLogger -__init__.py(1295): rv = None -__init__.py(1296): if not isinstance(name, str): -__init__.py(1298): _acquireLock() - --- modulename: __init__, funcname: _acquireLock -__init__.py(224): if _lock: -__init__.py(225): _lock.acquire() -__init__.py(1299): try: -__init__.py(1300): if name in self.loggerDict: -__init__.py(1310): rv = (self.loggerClass or _loggerClass)(name) - --- modulename: __init__, funcname: __init__ -__init__.py(1408): Filterer.__init__(self) - --- modulename: __init__, funcname: __init__ -__init__.py(775): self.filters = [] -__init__.py(1409): self.name = name -__init__.py(1410): self.level = _checkLevel(level) - --- modulename: __init__, funcname: _checkLevel -__init__.py(194): if isinstance(level, int): -__init__.py(195): rv = level -__init__.py(202): return rv -__init__.py(1411): self.parent = None -__init__.py(1412): self.propagate = True -__init__.py(1413): self.handlers = [] -__init__.py(1414): self.disabled = False -__init__.py(1415): self._cache = {} -__init__.py(1311): rv.manager = self -__init__.py(1312): self.loggerDict[name] = rv -__init__.py(1313): self._fixupParents(rv) - --- modulename: __init__, funcname: _fixupParents -__init__.py(1340): name = alogger.name -__init__.py(1341): i = name.rfind(".") -__init__.py(1342): rv = None -__init__.py(1343): while (i > 0) and not rv: -__init__.py(1355): if not rv: -__init__.py(1356): rv = self.root -__init__.py(1357): alogger.parent = rv -__init__.py(1315): _releaseLock() - --- modulename: __init__, funcname: _releaseLock -__init__.py(231): if _lock: -__init__.py(232): _lock.release() -__init__.py(1316): return rv - --- modulename: __init__, funcname: __init__ -__init__.py(862): Filterer.__init__(self) - --- modulename: __init__, funcname: __init__ -__init__.py(775): self.filters = [] -__init__.py(863): self._name = None -__init__.py(864): self.level = _checkLevel(level) - --- modulename: __init__, funcname: _checkLevel -__init__.py(194): if isinstance(level, int): -__init__.py(195): rv = level -__init__.py(202): return rv -__init__.py(865): self.formatter = None -__init__.py(867): _addHandlerRef(self) - --- modulename: __init__, funcname: _addHandlerRef -__init__.py(842): _acquireLock() - --- modulename: __init__, funcname: _acquireLock -__init__.py(224): if _lock: -__init__.py(225): _lock.acquire() -__init__.py(843): try: -__init__.py(844): _handlerList.append(weakref.ref(handler, _removeHandlerRef)) -__init__.py(846): _releaseLock() - --- modulename: __init__, funcname: _releaseLock -__init__.py(231): if _lock: -__init__.py(232): _lock.release() -__init__.py(868): self.createLock() - --- modulename: __init__, funcname: createLock -__init__.py(2179): self.lock = None - --- modulename: __init__, funcname: addHandler -__init__.py(1605): _acquireLock() - --- modulename: __init__, funcname: _acquireLock -__init__.py(224): if _lock: -__init__.py(225): _lock.acquire() -__init__.py(1606): try: -__init__.py(1607): if not (hdlr in self.handlers): -__init__.py(1608): self.handlers.append(hdlr) -__init__.py(1610): _releaseLock() - --- modulename: __init__, funcname: _releaseLock -__init__.py(231): if _lock: -__init__.py(232): _lock.release() -__init__.py(137): warnings.simplefilter('default', FileModeWarning, append=True) - --- modulename: warnings, funcname: simplefilter -warnings.py(175): assert action in ("error", "ignore", "always", "default", "module", -warnings.py(177): assert isinstance(lineno, int) and lineno >= 0, \ -warnings.py(179): _add_filter(action, None, category, None, lineno, append=append) - --- modulename: warnings, funcname: _add_filter -warnings.py(184): if not append: -warnings.py(191): if item not in filters: -warnings.py(192): filters.append(item) -warnings.py(193): _filters_mutated() -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): tls.py(2): from proton import cert_pinning - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1528): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1533): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (404): (530): (531): (535): (536): (537): (538): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (971): (972): (973): (974): (975): (976): (971): --- modulename: _bootstrap_external, funcname: _validate_timestamp_pyc -(612): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (616): (617): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (616): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __init__, funcname: -__init__.py(1): from .api import Session # noqa - --- modulename: _bootstrap, funcname: parent -(401): (404): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1354): (1355): --- modulename: _bootstrap_external, funcname: _path_hooks -(1327): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1332): (1333): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: path_hook_for_FileFinder -(1599): --- modulename: _bootstrap_external, funcname: _path_isdir -(161): (163): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1601): --- modulename: _bootstrap_external, funcname: __init__ -(1470): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1473): (1475): (1476): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (1478): (1479): (1480): (1356): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1517): --- modulename: _bootstrap_external, funcname: _fill_cache -(1558): (1559): (1560): (1567): (1568): (1584): (1518): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (971): (972): (973): (974): (975): (976): (971): --- modulename: _bootstrap_external, funcname: _validate_timestamp_pyc -(612): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (616): (617): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (616): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: api, funcname: -api.py(1): import base64 -api.py(2): import json -api.py(4): import gnupg - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: gnupg, funcname: -gnupg.py(1): """ A wrapper for the 'gpg' command:: -gnupg.py(35): __version__ = "0.4.7" -gnupg.py(36): __author__ = "Vinay Sajip" -gnupg.py(37): __date__ = "$11-Mar-2021 07:01:14$" -gnupg.py(39): try: -gnupg.py(40): from io import StringIO -gnupg.py(44): import codecs -gnupg.py(45): import locale -gnupg.py(46): import logging -gnupg.py(47): import os -gnupg.py(48): import re -gnupg.py(49): import socket -gnupg.py(50): from subprocess import Popen - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: subprocess, funcname: -subprocess.py(10): r"""Subprocesses with accessible I/O streams -subprocess.py(44): import builtins -subprocess.py(45): import errno -subprocess.py(46): import io -subprocess.py(47): import os -subprocess.py(48): import time -subprocess.py(49): import signal - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: signal, funcname: -signal.py(1): import _signal -signal.py(2): from _signal import * -signal.py(3): from functools import wraps as _wraps -signal.py(4): from enum import IntEnum as _IntEnum -signal.py(6): _globals = globals() -signal.py(8): _IntEnum._convert_( -signal.py(9): 'Signals', __name__, -signal.py(10): lambda name: -signal.py(8): _IntEnum._convert_( - --- modulename: enum, funcname: _convert_ -enum.py(513): module_globals = vars(sys.modules[module]) -enum.py(514): if source: -enum.py(517): source = module_globals -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(521): members = [ - --- modulename: enum, funcname: -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(11): name.isupper() -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(12): and (name.startswith('SIG') and not name.startswith('SIG_')) -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(11): name.isupper() -signal.py(13): or name.startswith('CTRL_')) -enum.py(521): members = [ -enum.py(525): try: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) -enum.py(531): cls = cls(name, members, module=module) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(362): return cls._create_( -enum.py(363): value, -enum.py(364): names, -enum.py(365): module=module, -enum.py(366): qualname=qualname, -enum.py(367): type=type, -enum.py(368): start=start, -enum.py(362): return cls._create_( - --- modulename: enum, funcname: _create_ -enum.py(463): metacls = cls.__class__ -enum.py(464): bases = (cls, ) if type is None else (type, cls) -enum.py(465): _, first_enum = cls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(466): classdict = metacls.__prepare__(class_name, bases) - --- modulename: enum, funcname: __prepare__ -enum.py(167): metacls._check_for_existing_members(cls, bases) - --- modulename: enum, funcname: _check_for_existing_members -enum.py(539): for chain in bases: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(539): for chain in bases: -enum.py(169): enum_dict = _EnumDict() - --- modulename: enum, funcname: __init__ -enum.py(82): super().__init__() -enum.py(83): self._member_names = [] -enum.py(84): self._last_values = [] -enum.py(85): self._ignore = [] -enum.py(86): self._auto_called = False -enum.py(170): enum_dict._cls_name = cls -enum.py(172): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(173): if first_enum is not None: -enum.py(174): enum_dict['_generate_next_value_'] = getattr( -enum.py(175): first_enum, '_generate_next_value_', None, -enum.py(174): enum_dict['_generate_next_value_'] = getattr( - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(41): name[-2:-1] != '_' -enum.py(37): return ( -enum.py(106): if key not in ( -enum.py(111): if key == '_generate_next_value_': -enum.py(113): if self._auto_called: -enum.py(115): setattr(self, '_generate_next_value', value) -enum.py(152): super().__setitem__(key, value) -enum.py(177): return enum_dict -enum.py(469): if isinstance(names, str): -enum.py(471): if isinstance(names, (tuple, list)) and names and isinstance(names[0], str): -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(486): enum_class = metacls.__new__(metacls, class_name, bases, classdict) - --- modulename: enum, funcname: __new__ -enum.py(186): classdict.setdefault('_ignore_', []).append('_ignore_') -enum.py(187): ignore = classdict['_ignore_'] -enum.py(188): for key in ignore: -enum.py(189): classdict.pop(key, None) -enum.py(188): for key in ignore: -enum.py(190): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(191): __new__, save_new, use_args = metacls._find_new_( -enum.py(192): classdict, member_type, first_enum, -enum.py(191): __new__, save_new, use_args = metacls._find_new_( - --- modulename: enum, funcname: _find_new_ -enum.py(606): __new__ = classdict.get('__new__', None) -enum.py(609): save_new = __new__ is not None -enum.py(611): if __new__ is None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) - --- modulename: enum, funcname: __getattr__ -enum.py(400): if _is_dunder(name): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(401): raise AttributeError(name) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(623): __new__ = target -enum.py(624): break -enum.py(625): if __new__ is not None: -enum.py(626): break -enum.py(633): if __new__ is object.__new__: -enum.py(636): use_args = True -enum.py(637): return __new__, save_new, use_args -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} - --- modulename: enum, funcname: -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(202): _order_ = classdict.pop('_order_', None) -enum.py(205): invalid_names = set(enum_members) & {'mro', ''} -enum.py(206): if invalid_names: -enum.py(211): if '__doc__' not in classdict: -enum.py(212): classdict['__doc__'] = 'An enumeration.' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -enum.py(214): enum_class = super().__new__(metacls, cls, bases, classdict, **kwds) -enum.py(215): enum_class._member_names_ = [] # names in definition order - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(216): enum_class._member_map_ = {} # name->value map - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(217): enum_class._member_type_ = member_type - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(221): dynamic_attributes = { - --- modulename: enum, funcname: -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(228): enum_class._value2member_map_ = {} - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(240): if '__reduce_ex__' not in classdict: -enum.py(241): if member_type is not object: -enum.py(242): methods = ('__getnewargs_ex__', '__getnewargs__', -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(278): enum_member = canonical_member -enum.py(279): break -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(278): enum_member = canonical_member -enum.py(279): break -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(278): enum_member = canonical_member -enum.py(279): break -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(312): if Enum is not None: -enum.py(315): if save_new: -enum.py(317): enum_class.__new__ = Enum.__new__ - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(320): if _order_ is not None: -enum.py(326): return enum_class -enum.py(490): if module is None: -enum.py(495): if module is None: -enum.py(498): enum_class.__module__ = module - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(499): if qualname is not None: -enum.py(502): return enum_class -enum.py(532): cls.__reduce_ex__ = _reduce_ex_by_name - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(533): module_globals.update(cls.__members__) - --- modulename: enum, funcname: __members__ -enum.py(427): return MappingProxyType(cls._member_map_) -enum.py(534): module_globals[name] = cls -enum.py(535): return cls -signal.py(15): _IntEnum._convert_( -signal.py(16): 'Handlers', __name__, -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -signal.py(15): _IntEnum._convert_( - --- modulename: enum, funcname: _convert_ -enum.py(513): module_globals = vars(sys.modules[module]) -enum.py(514): if source: -enum.py(517): source = module_globals -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(521): members = [ - --- modulename: enum, funcname: -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(17): lambda name: name in ('SIG_DFL', 'SIG_IGN')) -enum.py(521): members = [ -enum.py(525): try: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) -enum.py(531): cls = cls(name, members, module=module) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(362): return cls._create_( -enum.py(363): value, -enum.py(364): names, -enum.py(365): module=module, -enum.py(366): qualname=qualname, -enum.py(367): type=type, -enum.py(368): start=start, -enum.py(362): return cls._create_( - --- modulename: enum, funcname: _create_ -enum.py(463): metacls = cls.__class__ -enum.py(464): bases = (cls, ) if type is None else (type, cls) -enum.py(465): _, first_enum = cls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(466): classdict = metacls.__prepare__(class_name, bases) - --- modulename: enum, funcname: __prepare__ -enum.py(167): metacls._check_for_existing_members(cls, bases) - --- modulename: enum, funcname: _check_for_existing_members -enum.py(539): for chain in bases: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(539): for chain in bases: -enum.py(169): enum_dict = _EnumDict() - --- modulename: enum, funcname: __init__ -enum.py(82): super().__init__() -enum.py(83): self._member_names = [] -enum.py(84): self._last_values = [] -enum.py(85): self._ignore = [] -enum.py(86): self._auto_called = False -enum.py(170): enum_dict._cls_name = cls -enum.py(172): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(173): if first_enum is not None: -enum.py(174): enum_dict['_generate_next_value_'] = getattr( -enum.py(175): first_enum, '_generate_next_value_', None, -enum.py(174): enum_dict['_generate_next_value_'] = getattr( - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(41): name[-2:-1] != '_' -enum.py(37): return ( -enum.py(106): if key not in ( -enum.py(111): if key == '_generate_next_value_': -enum.py(113): if self._auto_called: -enum.py(115): setattr(self, '_generate_next_value', value) -enum.py(152): super().__setitem__(key, value) -enum.py(177): return enum_dict -enum.py(469): if isinstance(names, str): -enum.py(471): if isinstance(names, (tuple, list)) and names and isinstance(names[0], str): -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(486): enum_class = metacls.__new__(metacls, class_name, bases, classdict) - --- modulename: enum, funcname: __new__ -enum.py(186): classdict.setdefault('_ignore_', []).append('_ignore_') -enum.py(187): ignore = classdict['_ignore_'] -enum.py(188): for key in ignore: -enum.py(189): classdict.pop(key, None) -enum.py(188): for key in ignore: -enum.py(190): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(191): __new__, save_new, use_args = metacls._find_new_( -enum.py(192): classdict, member_type, first_enum, -enum.py(191): __new__, save_new, use_args = metacls._find_new_( - --- modulename: enum, funcname: _find_new_ -enum.py(606): __new__ = classdict.get('__new__', None) -enum.py(609): save_new = __new__ is not None -enum.py(611): if __new__ is None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) - --- modulename: enum, funcname: __getattr__ -enum.py(400): if _is_dunder(name): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(401): raise AttributeError(name) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(623): __new__ = target -enum.py(624): break -enum.py(625): if __new__ is not None: -enum.py(626): break -enum.py(633): if __new__ is object.__new__: -enum.py(636): use_args = True -enum.py(637): return __new__, save_new, use_args -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} - --- modulename: enum, funcname: -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(202): _order_ = classdict.pop('_order_', None) -enum.py(205): invalid_names = set(enum_members) & {'mro', ''} -enum.py(206): if invalid_names: -enum.py(211): if '__doc__' not in classdict: -enum.py(212): classdict['__doc__'] = 'An enumeration.' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -enum.py(214): enum_class = super().__new__(metacls, cls, bases, classdict, **kwds) -enum.py(215): enum_class._member_names_ = [] # names in definition order - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(216): enum_class._member_map_ = {} # name->value map - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(217): enum_class._member_type_ = member_type - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(221): dynamic_attributes = { - --- modulename: enum, funcname: -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(228): enum_class._value2member_map_ = {} - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(240): if '__reduce_ex__' not in classdict: -enum.py(241): if member_type is not object: -enum.py(242): methods = ('__getnewargs_ex__', '__getnewargs__', -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(312): if Enum is not None: -enum.py(315): if save_new: -enum.py(317): enum_class.__new__ = Enum.__new__ - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(320): if _order_ is not None: -enum.py(326): return enum_class -enum.py(490): if module is None: -enum.py(495): if module is None: -enum.py(498): enum_class.__module__ = module - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(499): if qualname is not None: -enum.py(502): return enum_class -enum.py(532): cls.__reduce_ex__ = _reduce_ex_by_name - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(533): module_globals.update(cls.__members__) - --- modulename: enum, funcname: __members__ -enum.py(427): return MappingProxyType(cls._member_map_) -enum.py(534): module_globals[name] = cls -enum.py(535): return cls -signal.py(19): if 'pthread_sigmask' in _globals: -signal.py(20): _IntEnum._convert_( -signal.py(21): 'Sigmasks', __name__, -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -signal.py(20): _IntEnum._convert_( - --- modulename: enum, funcname: _convert_ -enum.py(513): module_globals = vars(sys.modules[module]) -enum.py(514): if source: -enum.py(517): source = module_globals -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(521): members = [ - --- modulename: enum, funcname: -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(522): (name, value) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(523): for name, value in source.items() -enum.py(524): if filter(name)] - --- modulename: signal, funcname: -signal.py(22): lambda name: name in ('SIG_BLOCK', 'SIG_UNBLOCK', 'SIG_SETMASK')) -enum.py(521): members = [ -enum.py(525): try: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) - --- modulename: enum, funcname: -enum.py(527): members.sort(key=lambda t: (t[1], t[0])) -enum.py(531): cls = cls(name, members, module=module) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(362): return cls._create_( -enum.py(363): value, -enum.py(364): names, -enum.py(365): module=module, -enum.py(366): qualname=qualname, -enum.py(367): type=type, -enum.py(368): start=start, -enum.py(362): return cls._create_( - --- modulename: enum, funcname: _create_ -enum.py(463): metacls = cls.__class__ -enum.py(464): bases = (cls, ) if type is None else (type, cls) -enum.py(465): _, first_enum = cls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(466): classdict = metacls.__prepare__(class_name, bases) - --- modulename: enum, funcname: __prepare__ -enum.py(167): metacls._check_for_existing_members(cls, bases) - --- modulename: enum, funcname: _check_for_existing_members -enum.py(539): for chain in bases: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(539): for chain in bases: -enum.py(169): enum_dict = _EnumDict() - --- modulename: enum, funcname: __init__ -enum.py(82): super().__init__() -enum.py(83): self._member_names = [] -enum.py(84): self._last_values = [] -enum.py(85): self._ignore = [] -enum.py(86): self._auto_called = False -enum.py(170): enum_dict._cls_name = cls -enum.py(172): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(173): if first_enum is not None: -enum.py(174): enum_dict['_generate_next_value_'] = getattr( -enum.py(175): first_enum, '_generate_next_value_', None, -enum.py(174): enum_dict['_generate_next_value_'] = getattr( - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(41): name[-2:-1] != '_' -enum.py(37): return ( -enum.py(106): if key not in ( -enum.py(111): if key == '_generate_next_value_': -enum.py(113): if self._auto_called: -enum.py(115): setattr(self, '_generate_next_value', value) -enum.py(152): super().__setitem__(key, value) -enum.py(177): return enum_dict -enum.py(469): if isinstance(names, str): -enum.py(471): if isinstance(names, (tuple, list)) and names and isinstance(names[0], str): -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(481): if isinstance(item, str): -enum.py(484): member_name, member_value = item -enum.py(485): classdict[member_name] = member_value - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -enum.py(480): for item in names: -enum.py(486): enum_class = metacls.__new__(metacls, class_name, bases, classdict) - --- modulename: enum, funcname: __new__ -enum.py(186): classdict.setdefault('_ignore_', []).append('_ignore_') -enum.py(187): ignore = classdict['_ignore_'] -enum.py(188): for key in ignore: -enum.py(189): classdict.pop(key, None) -enum.py(188): for key in ignore: -enum.py(190): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(567): data_types.append(base._member_type_) -enum.py(568): break -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(579): return data_types[0] -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(191): __new__, save_new, use_args = metacls._find_new_( -enum.py(192): classdict, member_type, first_enum, -enum.py(191): __new__, save_new, use_args = metacls._find_new_( - --- modulename: enum, funcname: _find_new_ -enum.py(606): __new__ = classdict.get('__new__', None) -enum.py(609): save_new = __new__ is not None -enum.py(611): if __new__ is None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) - --- modulename: enum, funcname: __getattr__ -enum.py(400): if _is_dunder(name): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(401): raise AttributeError(name) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(623): __new__ = target -enum.py(624): break -enum.py(625): if __new__ is not None: -enum.py(626): break -enum.py(633): if __new__ is object.__new__: -enum.py(636): use_args = True -enum.py(637): return __new__, save_new, use_args -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} - --- modulename: enum, funcname: -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(202): _order_ = classdict.pop('_order_', None) -enum.py(205): invalid_names = set(enum_members) & {'mro', ''} -enum.py(206): if invalid_names: -enum.py(211): if '__doc__' not in classdict: -enum.py(212): classdict['__doc__'] = 'An enumeration.' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -enum.py(214): enum_class = super().__new__(metacls, cls, bases, classdict, **kwds) -enum.py(215): enum_class._member_names_ = [] # names in definition order - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(216): enum_class._member_map_ = {} # name->value map - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(217): enum_class._member_type_ = member_type - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(221): dynamic_attributes = { - --- modulename: enum, funcname: -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(228): enum_class._value2member_map_ = {} - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(240): if '__reduce_ex__' not in classdict: -enum.py(241): if member_type is not object: -enum.py(242): methods = ('__getnewargs_ex__', '__getnewargs__', -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(244): if not any(m in member_type.__dict__ for m in methods): - --- modulename: enum, funcname: -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(264): enum_member = __new__(enum_class, *args) -enum.py(265): if not hasattr(enum_member, '_value_'): -enum.py(266): if member_type is object: -enum.py(269): enum_member._value_ = member_type(*args) -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(312): if Enum is not None: -enum.py(315): if save_new: -enum.py(317): enum_class.__new__ = Enum.__new__ - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(320): if _order_ is not None: -enum.py(326): return enum_class -enum.py(490): if module is None: -enum.py(495): if module is None: -enum.py(498): enum_class.__module__ = module - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(499): if qualname is not None: -enum.py(502): return enum_class -enum.py(532): cls.__reduce_ex__ = _reduce_ex_by_name - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(533): module_globals.update(cls.__members__) - --- modulename: enum, funcname: __members__ -enum.py(427): return MappingProxyType(cls._member_map_) -enum.py(534): module_globals[name] = cls -enum.py(535): return cls -signal.py(25): def _int_to_enum(value, enum_klass): -signal.py(35): def _enum_to_int(value): -signal.py(45): @_wraps(_signal.signal) - --- modulename: functools, funcname: wraps -functools.py(76): return partial(update_wrapper, wrapped=wrapped, -functools.py(77): assigned=assigned, updated=updated) -functools.py(76): return partial(update_wrapper, wrapped=wrapped, -signal.py(46): def signal(signalnum, handler): - --- modulename: functools, funcname: update_wrapper -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(53): except AttributeError: -functools.py(54): pass -functools.py(50): for attr in assigned: -functools.py(57): for attr in updated: -functools.py(58): getattr(wrapper, attr).update(getattr(wrapped, attr, {})) -functools.py(57): for attr in updated: -functools.py(61): wrapper.__wrapped__ = wrapped -functools.py(63): return wrapper -signal.py(51): @_wraps(_signal.getsignal) - --- modulename: functools, funcname: wraps -functools.py(76): return partial(update_wrapper, wrapped=wrapped, -functools.py(77): assigned=assigned, updated=updated) -functools.py(76): return partial(update_wrapper, wrapped=wrapped, -signal.py(52): def getsignal(signalnum): - --- modulename: functools, funcname: update_wrapper -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(53): except AttributeError: -functools.py(54): pass -functools.py(50): for attr in assigned: -functools.py(57): for attr in updated: -functools.py(58): getattr(wrapper, attr).update(getattr(wrapped, attr, {})) -functools.py(57): for attr in updated: -functools.py(61): wrapper.__wrapped__ = wrapped -functools.py(63): return wrapper -signal.py(57): if 'pthread_sigmask' in _globals: -signal.py(58): @_wraps(_signal.pthread_sigmask) - --- modulename: functools, funcname: wraps -functools.py(76): return partial(update_wrapper, wrapped=wrapped, -functools.py(77): assigned=assigned, updated=updated) -functools.py(76): return partial(update_wrapper, wrapped=wrapped, -signal.py(59): def pthread_sigmask(how, mask): - --- modulename: functools, funcname: update_wrapper -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(53): except AttributeError: -functools.py(54): pass -functools.py(50): for attr in assigned: -functools.py(57): for attr in updated: -functools.py(58): getattr(wrapper, attr).update(getattr(wrapped, attr, {})) -functools.py(57): for attr in updated: -functools.py(61): wrapper.__wrapped__ = wrapped -functools.py(63): return wrapper -signal.py(62): pthread_sigmask.__doc__ = _signal.pthread_sigmask.__doc__ -signal.py(65): if 'sigpending' in _globals: -signal.py(66): @_wraps(_signal.sigpending) - --- modulename: functools, funcname: wraps -functools.py(76): return partial(update_wrapper, wrapped=wrapped, -functools.py(77): assigned=assigned, updated=updated) -functools.py(76): return partial(update_wrapper, wrapped=wrapped, -signal.py(67): def sigpending(): - --- modulename: functools, funcname: update_wrapper -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(53): except AttributeError: -functools.py(54): pass -functools.py(50): for attr in assigned: -functools.py(57): for attr in updated: -functools.py(58): getattr(wrapper, attr).update(getattr(wrapped, attr, {})) -functools.py(57): for attr in updated: -functools.py(61): wrapper.__wrapped__ = wrapped -functools.py(63): return wrapper -signal.py(71): if 'sigwait' in _globals: -signal.py(72): @_wraps(_signal.sigwait) - --- modulename: functools, funcname: wraps -functools.py(76): return partial(update_wrapper, wrapped=wrapped, -functools.py(77): assigned=assigned, updated=updated) -functools.py(76): return partial(update_wrapper, wrapped=wrapped, -signal.py(73): def sigwait(sigset): - --- modulename: functools, funcname: update_wrapper -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(53): except AttributeError: -functools.py(54): pass -functools.py(50): for attr in assigned: -functools.py(57): for attr in updated: -functools.py(58): getattr(wrapper, attr).update(getattr(wrapped, attr, {})) -functools.py(57): for attr in updated: -functools.py(61): wrapper.__wrapped__ = wrapped -functools.py(63): return wrapper -signal.py(76): sigwait.__doc__ = _signal.sigwait -signal.py(79): if 'valid_signals' in _globals: -signal.py(80): @_wraps(_signal.valid_signals) - --- modulename: functools, funcname: wraps -functools.py(76): return partial(update_wrapper, wrapped=wrapped, -functools.py(77): assigned=assigned, updated=updated) -functools.py(76): return partial(update_wrapper, wrapped=wrapped, -signal.py(81): def valid_signals(): - --- modulename: functools, funcname: update_wrapper -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(53): except AttributeError: -functools.py(54): pass -functools.py(50): for attr in assigned: -functools.py(57): for attr in updated: -functools.py(58): getattr(wrapper, attr).update(getattr(wrapped, attr, {})) -functools.py(57): for attr in updated: -functools.py(61): wrapper.__wrapped__ = wrapped -functools.py(63): return wrapper -signal.py(85): del _globals, _wraps -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): subprocess.py(50): import sys -subprocess.py(51): import threading -subprocess.py(52): import warnings -subprocess.py(53): import contextlib -subprocess.py(54): from time import monotonic as _time -subprocess.py(55): import types -subprocess.py(57): try: -subprocess.py(58): import pwd -subprocess.py(61): try: -subprocess.py(62): import grp -subprocess.py(66): __all__ = ["Popen", "PIPE", "STDOUT", "call", "check_call", "getstatusoutput", -subprocess.py(72): try: -subprocess.py(73): import msvcrt - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1402): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (1403): (1404): (1415): (1417): (1418): (1419): (1426): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: six, funcname: find_spec -six.py(191): if fullname in self.known_modules: -six.py(193): return None - --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (945): (983): (984): (1007): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): subprocess.py(76): except ModuleNotFoundError: -subprocess.py(77): _mswindows = False -subprocess.py(78): import _posixsubprocess - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1161): (1162): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(1173): (1174): (1173): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1175): (1176): (1175): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1177): (569): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (497): (500): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(1181): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1182): (1183): (1182): --- modulename: _bootstrap, funcname: _verbose_message -(233): (691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): subprocess.py(79): import select -subprocess.py(80): import selectors -subprocess.py(105): class SubprocessError(Exception): pass - --- modulename: subprocess, funcname: SubprocessError -subprocess.py(105): class SubprocessError(Exception): pass -subprocess.py(108): class CalledProcessError(SubprocessError): - --- modulename: subprocess, funcname: CalledProcessError -subprocess.py(108): class CalledProcessError(SubprocessError): -subprocess.py(109): """Raised when run() is called with check=True and the process -subprocess.py(115): def __init__(self, returncode, cmd, output=None, stderr=None): -subprocess.py(121): def __str__(self): -subprocess.py(133): @property -subprocess.py(134): def stdout(self): -subprocess.py(138): @stdout.setter -subprocess.py(139): def stdout(self, value): -subprocess.py(145): class TimeoutExpired(SubprocessError): - --- modulename: subprocess, funcname: TimeoutExpired -subprocess.py(145): class TimeoutExpired(SubprocessError): -subprocess.py(146): """This exception is raised when the timeout expires while waiting for a -subprocess.py(152): def __init__(self, cmd, timeout, output=None, stderr=None): -subprocess.py(158): def __str__(self): -subprocess.py(162): @property -subprocess.py(163): def stdout(self): -subprocess.py(166): @stdout.setter -subprocess.py(167): def stdout(self, value): -subprocess.py(173): if _mswindows: -subprocess.py(219): _PIPE_BUF = getattr(select, 'PIPE_BUF', 512) -subprocess.py(224): if hasattr(selectors, 'PollSelector'): -subprocess.py(225): _PopenSelector = selectors.PollSelector -subprocess.py(230): if _mswindows: -subprocess.py(248): _active = [] -subprocess.py(250): def _cleanup(): -subprocess.py(263): PIPE = -1 -subprocess.py(264): STDOUT = -2 -subprocess.py(265): DEVNULL = -3 -subprocess.py(272): def _optim_args_from_interpreter_flags(): -subprocess.py(282): def _args_from_interpreter_flags(): -subprocess.py(341): def call(*popenargs, timeout=None, **kwargs): -subprocess.py(358): def check_call(*popenargs, **kwargs): -subprocess.py(377): def check_output(*popenargs, timeout=None, **kwargs): -subprocess.py(428): class CompletedProcess(object): - --- modulename: subprocess, funcname: CompletedProcess -subprocess.py(428): class CompletedProcess(object): -subprocess.py(429): """A process that has finished running. -subprocess.py(439): def __init__(self, args, returncode, stdout=None, stderr=None): -subprocess.py(445): def __repr__(self): -subprocess.py(454): __class_getitem__ = classmethod(types.GenericAlias) -subprocess.py(457): def check_returncode(self): -subprocess.py(465): input=None, capture_output=False, timeout=None, check=False, **kwargs): -subprocess.py(464): def run(*popenargs, -subprocess.py(533): def list2cmdline(seq): -subprocess.py(606): def getstatusoutput(cmd): -subprocess.py(637): def getoutput(cmd): -subprocess.py(650): def _use_posix_spawn(): -subprocess.py(697): _USE_POSIX_SPAWN = _use_posix_spawn() - --- modulename: subprocess, funcname: _use_posix_spawn -subprocess.py(663): if _mswindows or not hasattr(os, 'posix_spawn'): -subprocess.py(667): if sys.platform == 'darwin': -subprocess.py(672): try: -subprocess.py(673): ver = os.confstr('CS_GNU_LIBC_VERSION') -subprocess.py(675): parts = ver.split(maxsplit=1) -subprocess.py(676): if len(parts) != 2: -subprocess.py(679): libc = parts[0] -subprocess.py(680): version = tuple(map(int, parts[1].split('.'))) -subprocess.py(682): if sys.platform == 'linux' and libc == 'glibc' and version >= (2, 24): -subprocess.py(685): return True -subprocess.py(700): class Popen(object): - --- modulename: subprocess, funcname: Popen -subprocess.py(700): class Popen(object): -subprocess.py(701): """ Execute a child program in a new process. -subprocess.py(754): _child_created = False # Set here since __del__ checks it -subprocess.py(756): def __init__(self, args, bufsize=-1, executable=None, -subprocess.py(762): pass_fds=(), *, user=None, group=None, extra_groups=None, -subprocess.py(763): encoding=None, errors=None, text=None, umask=-1): -subprocess.py(756): def __init__(self, args, bufsize=-1, executable=None, -subprocess.py(989): def __repr__(self): -subprocess.py(998): __class_getitem__ = classmethod(types.GenericAlias) -subprocess.py(1000): @property -subprocess.py(1001): def universal_newlines(self): -subprocess.py(1006): @universal_newlines.setter -subprocess.py(1007): def universal_newlines(self, universal_newlines): -subprocess.py(1010): def _translate_newlines(self, data, encoding, errors): -subprocess.py(1014): def __enter__(self): -subprocess.py(1017): def __exit__(self, exc_type, value, traceback): -subprocess.py(1045): def __del__(self, _maxsize=sys.maxsize, _warn=warnings.warn): -subprocess.py(1060): def _get_devnull(self): -subprocess.py(1065): def _stdin_write(self, input): -subprocess.py(1090): def communicate(self, input=None, timeout=None): -subprocess.py(1158): def poll(self): -subprocess.py(1164): def _remaining_time(self, endtime): -subprocess.py(1172): def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, -subprocess.py(1184): def wait(self, timeout=None): -subprocess.py(1207): def _close_pipe_fds(self, -subprocess.py(1236): if _mswindows: -subprocess.py(1568): def _get_handles(self, stdin, stdout, stderr): -subprocess.py(1622): def _posix_spawn(self, args, executable, env, restore_signals, -subprocess.py(1661): def _execute_child(self, args, executable, preexec_fn, close_fds, -subprocess.py(1826): waitstatus_to_exitcode=os.waitstatus_to_exitcode, -subprocess.py(1827): _WIFSTOPPED=os.WIFSTOPPED, -subprocess.py(1828): _WSTOPSIG=os.WSTOPSIG): -subprocess.py(1825): def _handle_exitstatus(self, sts, -subprocess.py(1837): def _internal_poll(self, _deadstate=None, _waitpid=os.waitpid, -subprocess.py(1838): _WNOHANG=os.WNOHANG, _ECHILD=errno.ECHILD): -subprocess.py(1837): def _internal_poll(self, _deadstate=None, _waitpid=os.waitpid, -subprocess.py(1872): def _try_wait(self, wait_flags): -subprocess.py(1885): def _wait(self, timeout): -subprocess.py(1926): def _communicate(self, input, endtime, orig_timeout): -subprocess.py(2028): def _save_input(self, input): -subprocess.py(2040): def send_signal(self, sig): -subprocess.py(2072): def terminate(self): -subprocess.py(2077): def kill(self): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): gnupg.py(51): from subprocess import PIPE -gnupg.py(52): import sys -gnupg.py(53): import threading -gnupg.py(55): STARTUPINFO = None -gnupg.py(56): if os.name == 'nt': # pragma: no cover -gnupg.py(62): try: -gnupg.py(63): import logging.NullHandler as NullHandler - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1354): (1355): --- modulename: _bootstrap_external, funcname: _path_hooks -(1327): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1332): (1333): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: path_hook_for_FileFinder -(1599): --- modulename: _bootstrap_external, funcname: _path_isdir -(161): (163): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1601): --- modulename: _bootstrap_external, funcname: __init__ -(1470): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1473): (1475): (1476): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (1478): (1479): (1480): (1356): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1517): --- modulename: _bootstrap_external, funcname: _fill_cache -(1558): (1559): (1560): (1567): (1568): (1584): (1518): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1402): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (1403): (1404): (1415): (1417): (1418): (1419): (1426): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: six, funcname: find_spec -six.py(191): if fullname in self.known_modules: -six.py(193): return None - --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (945): (983): (984): (1007): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): gnupg.py(64): except ImportError: -gnupg.py(65): class NullHandler(logging.Handler): - --- modulename: gnupg, funcname: NullHandler -gnupg.py(65): class NullHandler(logging.Handler): -gnupg.py(66): def handle(self, record): -gnupg.py(68): try: -gnupg.py(69): unicode -gnupg.py(73): except NameError: -gnupg.py(74): _py3k = True -gnupg.py(75): string_types = str -gnupg.py(76): text_type = str -gnupg.py(78): logger = logging.getLogger(__name__) - --- modulename: __init__, funcname: getLogger -__init__.py(2040): if not name or isinstance(name, str) and name == root.name: -__init__.py(2042): return Logger.manager.getLogger(name) - --- modulename: __init__, funcname: getLogger -__init__.py(1295): rv = None -__init__.py(1296): if not isinstance(name, str): -__init__.py(1298): _acquireLock() - --- modulename: __init__, funcname: _acquireLock -__init__.py(224): if _lock: -__init__.py(225): _lock.acquire() -__init__.py(1299): try: -__init__.py(1300): if name in self.loggerDict: -__init__.py(1310): rv = (self.loggerClass or _loggerClass)(name) - --- modulename: __init__, funcname: __init__ -__init__.py(1408): Filterer.__init__(self) - --- modulename: __init__, funcname: __init__ -__init__.py(775): self.filters = [] -__init__.py(1409): self.name = name -__init__.py(1410): self.level = _checkLevel(level) - --- modulename: __init__, funcname: _checkLevel -__init__.py(194): if isinstance(level, int): -__init__.py(195): rv = level -__init__.py(202): return rv -__init__.py(1411): self.parent = None -__init__.py(1412): self.propagate = True -__init__.py(1413): self.handlers = [] -__init__.py(1414): self.disabled = False -__init__.py(1415): self._cache = {} -__init__.py(1311): rv.manager = self -__init__.py(1312): self.loggerDict[name] = rv -__init__.py(1313): self._fixupParents(rv) - --- modulename: __init__, funcname: _fixupParents -__init__.py(1340): name = alogger.name -__init__.py(1341): i = name.rfind(".") -__init__.py(1342): rv = None -__init__.py(1343): while (i > 0) and not rv: -__init__.py(1355): if not rv: -__init__.py(1356): rv = self.root -__init__.py(1357): alogger.parent = rv -__init__.py(1315): _releaseLock() - --- modulename: __init__, funcname: _releaseLock -__init__.py(231): if _lock: -__init__.py(232): _lock.release() -__init__.py(1316): return rv -gnupg.py(79): if not logger.handlers: -gnupg.py(80): logger.addHandler(NullHandler()) - --- modulename: __init__, funcname: __init__ -__init__.py(862): Filterer.__init__(self) - --- modulename: __init__, funcname: __init__ -__init__.py(775): self.filters = [] -__init__.py(863): self._name = None -__init__.py(864): self.level = _checkLevel(level) - --- modulename: __init__, funcname: _checkLevel -__init__.py(194): if isinstance(level, int): -__init__.py(195): rv = level -__init__.py(202): return rv -__init__.py(865): self.formatter = None -__init__.py(867): _addHandlerRef(self) - --- modulename: __init__, funcname: _addHandlerRef -__init__.py(842): _acquireLock() - --- modulename: __init__, funcname: _acquireLock -__init__.py(224): if _lock: -__init__.py(225): _lock.acquire() -__init__.py(843): try: -__init__.py(844): _handlerList.append(weakref.ref(handler, _removeHandlerRef)) -__init__.py(846): _releaseLock() - --- modulename: __init__, funcname: _releaseLock -__init__.py(231): if _lock: -__init__.py(232): _lock.release() -__init__.py(868): self.createLock() - --- modulename: __init__, funcname: createLock -__init__.py(890): self.lock = threading.RLock() - --- modulename: threading, funcname: RLock -threading.py(91): if _CRLock is None: -threading.py(93): return _CRLock(*args, **kwargs) -__init__.py(891): _register_at_fork_reinit_lock(self) - --- modulename: __init__, funcname: _register_at_fork_reinit_lock -__init__.py(247): _acquireLock() - --- modulename: __init__, funcname: _acquireLock -__init__.py(224): if _lock: -__init__.py(225): _lock.acquire() -__init__.py(248): try: -__init__.py(249): _at_fork_reinit_lock_weakset.add(instance) - --- modulename: _weakrefset, funcname: add -_weakrefset.py(83): if self._pending_removals: -_weakrefset.py(85): self.data.add(ref(item, self._remove)) -__init__.py(251): _releaseLock() - --- modulename: __init__, funcname: _releaseLock -__init__.py(231): if _lock: -__init__.py(232): _lock.release() - --- modulename: __init__, funcname: addHandler -__init__.py(1605): _acquireLock() - --- modulename: __init__, funcname: _acquireLock -__init__.py(224): if _lock: -__init__.py(225): _lock.acquire() -__init__.py(1606): try: -__init__.py(1607): if not (hdlr in self.handlers): -__init__.py(1608): self.handlers.append(hdlr) -__init__.py(1610): _releaseLock() - --- modulename: __init__, funcname: _releaseLock -__init__.py(231): if _lock: -__init__.py(232): _lock.release() -gnupg.py(83): if os.path.__name__ == 'ntpath': # pragma: no cover -gnupg.py(93): UNSAFE = re.compile(r'[^\w%+,./:=@-]') - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(302): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(602): code1 = code1[1][0] -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(575): if code1[0] is IN: -sre_parse.py(577): setappend(code1) -sre_parse.py(578): setappend((LITERAL, _ord("-"))) -sre_parse.py(579): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(615): set.insert(0, (NEGATE, None)) -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(522): charset = av -sre_compile.py(523): if iscased: -sre_compile.py(533): return charset -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(571): mask = mask | SRE_INFO_CHARSET -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(590): charset, hascased = _optimize_charset(charset) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(314): out.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(591): assert not hascased -sre_compile.py(592): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(255): pass -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(269): emit(CH_UNICODE[av]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(314): out.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(255): pass -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(269): emit(CH_UNICODE[av]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -gnupg.py(95): def shell_quote(s): -gnupg.py(129): fsencoding = sys.getfilesystemencoding() -gnupg.py(131): def no_quote(s): -gnupg.py(136): def _copy_data(instream, outstream): -gnupg.py(170): def _threaded_copy_data(instream, outstream): -gnupg.py(177): def _write_passphrase(stream, passphrase, encoding): -gnupg.py(183): def _is_sequence(instance): -gnupg.py(186): def _make_memory_stream(s): -gnupg.py(194): def _make_binary_stream(s, encoding): -gnupg.py(203): class Verify(object): - --- modulename: gnupg, funcname: Verify -gnupg.py(203): class Verify(object): -gnupg.py(204): "Handle status messages for --verify" -gnupg.py(206): TRUST_UNDEFINED = 0 -gnupg.py(207): TRUST_NEVER = 1 -gnupg.py(208): TRUST_MARGINAL = 2 -gnupg.py(209): TRUST_FULLY = 3 -gnupg.py(210): TRUST_ULTIMATE = 4 -gnupg.py(213): "TRUST_UNDEFINED" : TRUST_UNDEFINED, -gnupg.py(214): "TRUST_NEVER" : TRUST_NEVER, -gnupg.py(215): "TRUST_MARGINAL" : TRUST_MARGINAL, -gnupg.py(216): "TRUST_FULLY" : TRUST_FULLY, -gnupg.py(217): "TRUST_ULTIMATE" : TRUST_ULTIMATE, -gnupg.py(212): TRUST_LEVELS = { -gnupg.py(223): 1: 'permission denied', -gnupg.py(224): 35: 'file exists', -gnupg.py(225): 81: 'file not found', -gnupg.py(226): 97: 'not a directory', -gnupg.py(222): GPG_SYSTEM_ERROR_CODES = { -gnupg.py(230): 11: 'incorrect passphrase', -gnupg.py(229): GPG_ERROR_CODES = { -gnupg.py(233): def __init__(self, gpg): -gnupg.py(249): def __nonzero__(self): -gnupg.py(252): __bool__ = __nonzero__ -gnupg.py(254): def handle_status(self, key, value): -gnupg.py(374): class ImportResult(object): - --- modulename: gnupg, funcname: ImportResult -gnupg.py(374): class ImportResult(object): -gnupg.py(375): "Handle status messages for --import" -gnupg.py(377): counts = '''count no_user_id imported imported_rsa unchanged -gnupg.py(380): def __init__(self, gpg): -gnupg.py(387): def __nonzero__(self): -gnupg.py(392): __bool__ = __nonzero__ -gnupg.py(395): '0': 'Not actually changed', -gnupg.py(396): '1': 'Entirely new key', -gnupg.py(397): '2': 'New user IDs', -gnupg.py(398): '4': 'New signatures', -gnupg.py(399): '8': 'New subkeys', -gnupg.py(400): '16': 'Contains private key', -gnupg.py(394): ok_reason = { -gnupg.py(404): '0': 'No specific reason given', -gnupg.py(405): '1': 'Invalid Certificate', -gnupg.py(406): '2': 'Issuer Certificate missing', -gnupg.py(407): '3': 'Certificate Chain too long', -gnupg.py(408): '4': 'Error storing certificate', -gnupg.py(403): problem_reason = { -gnupg.py(411): def handle_status(self, key, value): -gnupg.py(454): def summary(self): -gnupg.py(461): ESCAPE_PATTERN = re.compile(r'\\x([0-9a-f][0-9a-f])', re.I) - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(292): flags = flags.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(362): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(456): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(457): return _sre.unicode_iscased -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(470): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(567): mask = SRE_INFO_PREFIX -sre_compile.py(568): if prefix_skip is None and got_all: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(582): emit(len(prefix)) # length -sre_compile.py(583): if prefix_skip is None: -sre_compile.py(584): prefix_skip = len(prefix) -sre_compile.py(585): emit(prefix_skip) # skip -sre_compile.py(586): code.extend(prefix) -sre_compile.py(588): code.extend(_generate_overlap_table(prefix)) - --- modulename: sre_compile, funcname: _generate_overlap_table -sre_compile.py(441): table = [0] * len(prefix) -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(451): return table -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(99): emit(op) -sre_compile.py(100): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(106): elif lo not in fixes: -sre_compile.py(107): emit(OP_UNICODE_IGNORE[op]) -sre_compile.py(108): emit(lo) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(299): if fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(308): if not hascased: -sre_compile.py(309): hascased = any(map(iscased, r)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(299): if fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(308): if not hascased: -sre_compile.py(309): hascased = any(map(iscased, r)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(358): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(125): elif not fixes: # ascii -sre_compile.py(128): emit(IN_UNI_IGNORE) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(299): if fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(308): if not hascased: -sre_compile.py(309): hascased = any(map(iscased, r)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(299): if fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(308): if not hascased: -sre_compile.py(309): hascased = any(map(iscased, r)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(358): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(125): elif not fixes: # ascii -sre_compile.py(128): emit(IN_UNI_IGNORE) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -gnupg.py(463): r'\n': '\n', -gnupg.py(464): r'\r': '\r', -gnupg.py(465): r'\f': '\f', -gnupg.py(466): r'\v': '\v', -gnupg.py(467): r'\b': '\b', -gnupg.py(468): r'\0': '\0', -gnupg.py(462): BASIC_ESCAPES = { -gnupg.py(471): class SendResult(object): - --- modulename: gnupg, funcname: SendResult -gnupg.py(471): class SendResult(object): -gnupg.py(472): def __init__(self, gpg): -gnupg.py(475): def handle_status(self, key, value): -gnupg.py(478): def _set_fields(target, fieldnames, args): -gnupg.py(485): class SearchKeys(list): - --- modulename: gnupg, funcname: SearchKeys -gnupg.py(485): class SearchKeys(list): -gnupg.py(486): ''' Handle status messages for --search-keys. -gnupg.py(493): UID_INDEX = 1 -gnupg.py(494): FIELDS = 'type keyid algo length date expires'.split() -gnupg.py(496): def __init__(self, gpg): -gnupg.py(502): def get_fields(self, args): -gnupg.py(509): def pub(self, args): -gnupg.py(513): def uid(self, args): -gnupg.py(521): def handle_status(self, key, value): # pragma: no cover -gnupg.py(524): class ListKeys(SearchKeys): - --- modulename: gnupg, funcname: ListKeys -gnupg.py(524): class ListKeys(SearchKeys): -gnupg.py(525): ''' Handle status messages for --list-keys, --list-sigs. -gnupg.py(541): UID_INDEX = 9 -gnupg.py(542): FIELDS = 'type trust length algo keyid date expires dummy ownertrust uid sig cap issuer flag token hash curve compliance updated origin'.split() -gnupg.py(544): def __init__(self, gpg): -gnupg.py(549): def key(self, args): -gnupg.py(558): pub = sec = key -gnupg.py(560): def fpr(self, args): -gnupg.py(572): def _collect_subkey_info(self, curkey, args): -gnupg.py(578): def sub(self, args): -gnupg.py(587): def ssb(self, args): -gnupg.py(593): def sig(self, args): -gnupg.py(597): class ScanKeys(ListKeys): - --- modulename: gnupg, funcname: ScanKeys -gnupg.py(597): class ScanKeys(ListKeys): -gnupg.py(598): ''' Handle status messages for --with-fingerprint.''' -gnupg.py(600): def sub(self, args): -gnupg.py(608): class TextHandler(object): - --- modulename: gnupg, funcname: TextHandler -gnupg.py(608): class TextHandler(object): -gnupg.py(609): def _as_text(self): -gnupg.py(612): if _py3k: -gnupg.py(613): __str__ = _as_text -gnupg.py(621): class Crypt(Verify, TextHandler): - --- modulename: gnupg, funcname: Crypt -gnupg.py(621): class Crypt(Verify, TextHandler): -gnupg.py(622): "Handle status messages for --encrypt and --decrypt" -gnupg.py(623): def __init__(self, gpg): -gnupg.py(630): def __nonzero__(self): -gnupg.py(634): __bool__ = __nonzero__ -gnupg.py(636): def handle_status(self, key, value): -gnupg.py(676): class GenKey(object): - --- modulename: gnupg, funcname: GenKey -gnupg.py(676): class GenKey(object): -gnupg.py(677): "Handle status messages for --gen-key" -gnupg.py(678): def __init__(self, gpg): -gnupg.py(683): def __nonzero__(self): -gnupg.py(687): __bool__ = __nonzero__ -gnupg.py(689): def __str__(self): -gnupg.py(692): def handle_status(self, key, value): -gnupg.py(702): class ExportResult(GenKey): - --- modulename: gnupg, funcname: ExportResult -gnupg.py(702): class ExportResult(GenKey): -gnupg.py(703): """Handle status messages for --export[-secret-key]. -gnupg.py(708): def handle_status(self, key, value): -gnupg.py(714): class DeleteResult(object): - --- modulename: gnupg, funcname: DeleteResult -gnupg.py(714): class DeleteResult(object): -gnupg.py(715): "Handle status messages for --delete-key and --delete-secret-key" -gnupg.py(716): def __init__(self, gpg): -gnupg.py(720): def __str__(self): -gnupg.py(724): '1': 'No such key', -gnupg.py(725): '2': 'Must delete secret key first', -gnupg.py(726): '3': 'Ambiguous specification', -gnupg.py(723): problem_reason = { -gnupg.py(729): def handle_status(self, key, value): -gnupg.py(736): def __nonzero__(self): -gnupg.py(739): __bool__ = __nonzero__ -gnupg.py(742): class TrustResult(DeleteResult): - --- modulename: gnupg, funcname: TrustResult -gnupg.py(742): class TrustResult(DeleteResult): -gnupg.py(743): pass -gnupg.py(746): class Sign(TextHandler): - --- modulename: gnupg, funcname: Sign -gnupg.py(746): class Sign(TextHandler): -gnupg.py(747): "Handle status messages for --sign" -gnupg.py(748): def __init__(self, gpg): -gnupg.py(757): def __nonzero__(self): -gnupg.py(760): __bool__ = __nonzero__ -gnupg.py(762): def handle_status(self, key, value): -gnupg.py(783): VERSION_RE = re.compile(r'gpg \(GnuPG(?:/MacGPG2)?\) (\d+(\.\d+)*)'.encode('ascii'), re.I) - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(292): flags = flags.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(228): string = str(string, 'latin1') -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(931): if flags & SRE_FLAG_UNICODE: -sre_parse.py(933): if flags & SRE_FLAG_LOCALE and flags & SRE_FLAG_ASCII: -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(456): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(459): return _sre.ascii_iscased -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(470): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(456): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(459): return _sre.ascii_iscased -sre_compile.py(505): if op is LITERAL: -sre_compile.py(506): if iscased and iscased(av): -sre_compile.py(507): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(88): iscased = _sre.ascii_iscased -sre_compile.py(89): tolower = _sre.ascii_tolower -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(99): emit(op) -sre_compile.py(100): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(99): emit(op) -sre_compile.py(100): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(88): iscased = _sre.ascii_iscased -sre_compile.py(89): tolower = _sre.ascii_tolower -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(99): emit(op) -sre_compile.py(100): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(104): emit(OP_IGNORE[op]) -sre_compile.py(105): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(99): emit(op) -sre_compile.py(100): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(99): emit(op) -sre_compile.py(100): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(99): emit(op) -sre_compile.py(100): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(88): iscased = _sre.ascii_iscased -sre_compile.py(89): tolower = _sre.ascii_tolower -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(88): iscased = _sre.ascii_iscased -sre_compile.py(89): tolower = _sre.ascii_tolower -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(429): return av[0] is None and _simple(av[-1]) -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(88): iscased = _sre.ascii_iscased -sre_compile.py(89): tolower = _sre.ascii_tolower -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(88): iscased = _sre.ascii_iscased -sre_compile.py(89): tolower = _sre.ascii_tolower -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(99): emit(op) -sre_compile.py(100): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(88): iscased = _sre.ascii_iscased -sre_compile.py(89): tolower = _sre.ascii_tolower -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -gnupg.py(784): HEX_DIGITS_RE = re.compile(r'[0-9a-f]+$', re.I) - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(292): flags = flags.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(845): elif this == "$": -sre_parse.py(846): subpatternappend((AT, AT_END)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(456): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(457): return _sre.unicode_iscased -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(456): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(457): return _sre.unicode_iscased -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(534): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(299): if fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(308): if not hascased: -sre_compile.py(309): hascased = any(map(iscased, r)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(299): if fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(308): if not hascased: -sre_compile.py(309): hascased = any(map(iscased, r)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(358): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(125): elif not fixes: # ascii -sre_compile.py(128): emit(IN_UNI_IGNORE) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -gnupg.py(786): class GPG(object): - --- modulename: gnupg, funcname: GPG -gnupg.py(786): class GPG(object): -gnupg.py(788): error_map = None -gnupg.py(790): decode_errors = 'strict' -gnupg.py(793): 'crypt': Crypt, -gnupg.py(794): 'delete': DeleteResult, -gnupg.py(795): 'generate': GenKey, -gnupg.py(796): 'import': ImportResult, -gnupg.py(797): 'send': SendResult, -gnupg.py(798): 'list': ListKeys, -gnupg.py(799): 'scan': ScanKeys, -gnupg.py(800): 'search': SearchKeys, -gnupg.py(801): 'sign': Sign, -gnupg.py(802): 'trust': TrustResult, -gnupg.py(803): 'verify': Verify, -gnupg.py(804): 'export': ExportResult, -gnupg.py(792): result_map = { -gnupg.py(808): def __init__(self, gpgbinary='gpg', gnupghome=None, verbose=False, -gnupg.py(875): def make_args(self, args, passphrase): -gnupg.py(906): def _open_subprocess(self, args, passphrase=False): -gnupg.py(939): def _read_response(self, stream, result): -gnupg.py(967): def _read_data(self, stream, result, on_data=None): -gnupg.py(988): def _collect_output(self, process, result, writer=None, stdin=None): -gnupg.py(1024): def _handle_io(self, args, fileobj, result, passphrase=None, binary=False): -gnupg.py(1042): def sign(self, message, **kwargs): -gnupg.py(1049): def set_output_without_confirmation(self, args, output): -gnupg.py(1056): def is_valid_passphrase(self, passphrase): -gnupg.py(1065): def sign_file(self, file, keyid=None, passphrase=None, clearsign=True, -gnupg.py(1103): def verify(self, data, **kwargs): -gnupg.py(1125): def verify_file(self, file, data_filename=None, close_file=True, extra_args=None): -gnupg.py(1153): def verify_data(self, sig_filename, data, extra_args=None): -gnupg.py(1169): def import_keys(self, key_data, extra_args=None, passphrase=None): -gnupg.py(1184): def recv_keys(self, keyserver, *keyids): -gnupg.py(1208): def send_keys(self, keyserver, *keyids): -gnupg.py(1225): def delete_keys(self, fingerprints, secret=False, passphrase=None, -gnupg.py(1266): def export_keys(self, keyids, secret=False, armor=True, minimal=False, -gnupg.py(1317): def _get_list_output(self, p, kind): -gnupg.py(1338): def list_keys(self, secret=False, keys=None, sigs=False): -gnupg.py(1372): def scan_keys(self, filename): -gnupg.py(1395): def search_keys(self, query, keyserver='pgp.mit.edu'): -gnupg.py(1439): def gen_key(self, input): -gnupg.py(1460): def gen_key_input(self, **kwargs): -gnupg.py(1512): def encrypt_file(self, file, recipients, sign=None, -gnupg.py(1551): def encrypt(self, data, recipients, **kwargs): -gnupg.py(1599): def decrypt(self, message, **kwargs): -gnupg.py(1605): def decrypt_file(self, file, always_trust=False, passphrase=None, -gnupg.py(1621): def trust_keys(self, fingerprints, trustlevel): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): api.py(5): import requests -api.py(6): import urllib3 -api.py(14): urllib3.disable_warnings() - --- modulename: __init__, funcname: disable_warnings -__init__.py(85): warnings.simplefilter("ignore", category) - --- modulename: warnings, funcname: simplefilter -warnings.py(175): assert action in ("error", "ignore", "always", "default", "module", -warnings.py(177): assert isinstance(lineno, int) and lineno >= 0, \ -warnings.py(179): _add_filter(action, None, category, None, lineno, append=append) - --- modulename: warnings, funcname: _add_filter -warnings.py(184): if not append: -warnings.py(185): try: -warnings.py(186): filters.remove(item) -warnings.py(187): except ValueError: -warnings.py(188): pass -warnings.py(189): filters.insert(0, item) -warnings.py(193): _filters_mutated() -api.py(16): from concurrent.futures import ThreadPoolExecutor - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (972): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1528): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1533): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (404): (530): (531): (535): (536): (537): (538): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __init__, funcname: -__init__.py(1): # This directory is a Python package. -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1354): (1355): --- modulename: _bootstrap_external, funcname: _path_hooks -(1327): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1332): (1333): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: path_hook_for_FileFinder -(1599): --- modulename: _bootstrap_external, funcname: _path_isdir -(161): (163): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1601): --- modulename: _bootstrap_external, funcname: __init__ -(1470): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1473): (1475): (1476): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (1478): (1479): (1480): (1356): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1517): --- modulename: _bootstrap_external, funcname: _fill_cache -(1558): (1559): (1560): (1567): (1568): (1584): (1518): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1528): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1533): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (404): (530): (531): (535): (536): (537): (538): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __init__, funcname: -__init__.py(4): """Execute computations asynchronously using threads or processes.""" -__init__.py(6): __author__ = 'Brian Quinlan (brian@sweetapp.com)' -__init__.py(8): from concurrent.futures._base import (FIRST_COMPLETED, - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1354): (1355): --- modulename: _bootstrap_external, funcname: _path_hooks -(1327): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1332): (1333): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: path_hook_for_FileFinder -(1599): --- modulename: _bootstrap_external, funcname: _path_isdir -(161): (163): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1601): --- modulename: _bootstrap_external, funcname: __init__ -(1470): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1473): (1475): (1476): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (1478): (1479): (1480): (1356): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1517): --- modulename: _bootstrap_external, funcname: _fill_cache -(1558): (1559): (1560): (1567): (1568): (1584): (1518): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _base, funcname: -_base.py(4): __author__ = 'Brian Quinlan (brian@sweetapp.com)' -_base.py(6): import collections -_base.py(7): import logging -_base.py(8): import threading -_base.py(9): import time -_base.py(10): import types -_base.py(12): FIRST_COMPLETED = 'FIRST_COMPLETED' -_base.py(13): FIRST_EXCEPTION = 'FIRST_EXCEPTION' -_base.py(14): ALL_COMPLETED = 'ALL_COMPLETED' -_base.py(15): _AS_COMPLETED = '_AS_COMPLETED' -_base.py(18): PENDING = 'PENDING' -_base.py(19): RUNNING = 'RUNNING' -_base.py(21): CANCELLED = 'CANCELLED' -_base.py(23): CANCELLED_AND_NOTIFIED = 'CANCELLED_AND_NOTIFIED' -_base.py(24): FINISHED = 'FINISHED' -_base.py(27): PENDING, -_base.py(28): RUNNING, -_base.py(29): CANCELLED, -_base.py(30): CANCELLED_AND_NOTIFIED, -_base.py(31): FINISHED -_base.py(26): _FUTURE_STATES = [ -_base.py(35): PENDING: "pending", -_base.py(36): RUNNING: "running", -_base.py(37): CANCELLED: "cancelled", -_base.py(38): CANCELLED_AND_NOTIFIED: "cancelled", -_base.py(39): FINISHED: "finished" -_base.py(34): _STATE_TO_DESCRIPTION_MAP = { -_base.py(43): LOGGER = logging.getLogger("concurrent.futures") - --- modulename: __init__, funcname: getLogger -__init__.py(2040): if not name or isinstance(name, str) and name == root.name: -__init__.py(2042): return Logger.manager.getLogger(name) - --- modulename: __init__, funcname: getLogger -__init__.py(1295): rv = None -__init__.py(1296): if not isinstance(name, str): -__init__.py(1298): _acquireLock() - --- modulename: __init__, funcname: _acquireLock -__init__.py(224): if _lock: -__init__.py(225): _lock.acquire() -__init__.py(1299): try: -__init__.py(1300): if name in self.loggerDict: -__init__.py(1310): rv = (self.loggerClass or _loggerClass)(name) - --- modulename: __init__, funcname: __init__ -__init__.py(1408): Filterer.__init__(self) - --- modulename: __init__, funcname: __init__ -__init__.py(775): self.filters = [] -__init__.py(1409): self.name = name -__init__.py(1410): self.level = _checkLevel(level) - --- modulename: __init__, funcname: _checkLevel -__init__.py(194): if isinstance(level, int): -__init__.py(195): rv = level -__init__.py(202): return rv -__init__.py(1411): self.parent = None -__init__.py(1412): self.propagate = True -__init__.py(1413): self.handlers = [] -__init__.py(1414): self.disabled = False -__init__.py(1415): self._cache = {} -__init__.py(1311): rv.manager = self -__init__.py(1312): self.loggerDict[name] = rv -__init__.py(1313): self._fixupParents(rv) - --- modulename: __init__, funcname: _fixupParents -__init__.py(1340): name = alogger.name -__init__.py(1341): i = name.rfind(".") -__init__.py(1342): rv = None -__init__.py(1343): while (i > 0) and not rv: -__init__.py(1344): substr = name[:i] -__init__.py(1345): if substr not in self.loggerDict: -__init__.py(1346): self.loggerDict[substr] = PlaceHolder(alogger) - --- modulename: __init__, funcname: __init__ -__init__.py(1228): self.loggerMap = { alogger : None } -__init__.py(1354): i = name.rfind(".", 0, i - 1) -__init__.py(1343): while (i > 0) and not rv: -__init__.py(1355): if not rv: -__init__.py(1356): rv = self.root -__init__.py(1357): alogger.parent = rv -__init__.py(1315): _releaseLock() - --- modulename: __init__, funcname: _releaseLock -__init__.py(231): if _lock: -__init__.py(232): _lock.release() -__init__.py(1316): return rv -_base.py(45): class Error(Exception): - --- modulename: _base, funcname: Error -_base.py(45): class Error(Exception): -_base.py(46): """Base class for all future-related exceptions.""" -_base.py(47): pass -_base.py(49): class CancelledError(Error): - --- modulename: _base, funcname: CancelledError -_base.py(49): class CancelledError(Error): -_base.py(50): """The Future was cancelled.""" -_base.py(51): pass -_base.py(53): class TimeoutError(Error): - --- modulename: _base, funcname: TimeoutError -_base.py(53): class TimeoutError(Error): -_base.py(54): """The operation exceeded the given deadline.""" -_base.py(55): pass -_base.py(57): class InvalidStateError(Error): - --- modulename: _base, funcname: InvalidStateError -_base.py(57): class InvalidStateError(Error): -_base.py(58): """The operation is not allowed in this state.""" -_base.py(59): pass -_base.py(61): class _Waiter(object): - --- modulename: _base, funcname: _Waiter -_base.py(61): class _Waiter(object): -_base.py(62): """Provides the event that wait() and as_completed() block on.""" -_base.py(63): def __init__(self): -_base.py(67): def add_result(self, future): -_base.py(70): def add_exception(self, future): -_base.py(73): def add_cancelled(self, future): -_base.py(76): class _AsCompletedWaiter(_Waiter): - --- modulename: _base, funcname: _AsCompletedWaiter -_base.py(76): class _AsCompletedWaiter(_Waiter): -_base.py(77): """Used by as_completed().""" -_base.py(79): def __init__(self): -_base.py(83): def add_result(self, future): -_base.py(88): def add_exception(self, future): -_base.py(93): def add_cancelled(self, future): -_base.py(98): class _FirstCompletedWaiter(_Waiter): - --- modulename: _base, funcname: _FirstCompletedWaiter -_base.py(98): class _FirstCompletedWaiter(_Waiter): -_base.py(99): """Used by wait(return_when=FIRST_COMPLETED).""" -_base.py(101): def add_result(self, future): -_base.py(105): def add_exception(self, future): -_base.py(109): def add_cancelled(self, future): -_base.py(113): class _AllCompletedWaiter(_Waiter): - --- modulename: _base, funcname: _AllCompletedWaiter -_base.py(113): class _AllCompletedWaiter(_Waiter): -_base.py(114): """Used by wait(return_when=FIRST_EXCEPTION and ALL_COMPLETED).""" -_base.py(116): def __init__(self, num_pending_calls, stop_on_exception): -_base.py(122): def _decrement_pending_calls(self): -_base.py(128): def add_result(self, future): -_base.py(132): def add_exception(self, future): -_base.py(139): def add_cancelled(self, future): -_base.py(143): class _AcquireFutures(object): - --- modulename: _base, funcname: _AcquireFutures -_base.py(143): class _AcquireFutures(object): -_base.py(144): """A context manager that does an ordered acquire of Future conditions.""" -_base.py(146): def __init__(self, futures): -_base.py(149): def __enter__(self): -_base.py(153): def __exit__(self, *args): -_base.py(157): def _create_and_install_waiters(fs, return_when): -_base.py(179): def _yield_finished_futures(fs, waiter, ref_collect): -_base.py(201): def as_completed(fs, timeout=None): -_base.py(263): DoneAndNotDoneFutures = collections.namedtuple( -_base.py(264): 'DoneAndNotDoneFutures', 'done not_done') -_base.py(263): DoneAndNotDoneFutures = collections.namedtuple( - --- modulename: __init__, funcname: namedtuple -__init__.py(371): if isinstance(field_names, str): -__init__.py(372): field_names = field_names.replace(',', ' ').split() -__init__.py(373): field_names = list(map(str, field_names)) -__init__.py(374): typename = _sys.intern(str(typename)) -__init__.py(376): if rename: -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(396): seen = set() -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(405): field_defaults = {} -__init__.py(406): if defaults is not None: -__init__.py(414): field_names = tuple(map(_sys.intern, field_names)) -__init__.py(415): num_fields = len(field_names) -__init__.py(416): arg_list = ', '.join(field_names) -__init__.py(417): if num_fields == 1: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' -__init__.py(420): tuple_new = tuple.__new__ -__init__.py(421): _dict, _tuple, _len, _map, _zip = dict, tuple, len, map, zip -__init__.py(426): '_tuple_new': tuple_new, -__init__.py(427): '__builtins__': {}, -__init__.py(428): '__name__': f'namedtuple_{typename}', -__init__.py(425): namespace = { -__init__.py(430): code = f'lambda _cls, {arg_list}: _tuple_new(_cls, ({arg_list}))' -__init__.py(431): __new__ = eval(code, namespace) -__init__.py(432): __new__.__name__ = '__new__' -__init__.py(433): __new__.__doc__ = f'Create new instance of {typename}({arg_list})' -__init__.py(434): if defaults is not None: -__init__.py(437): @classmethod -__init__.py(438): def _make(cls, iterable): -__init__.py(444): _make.__func__.__doc__ = (f'Make a new {typename} object from a sequence ' -__init__.py(447): def _replace(self, /, **kwds): -__init__.py(453): _replace.__doc__ = (f'Return a new {typename} object replacing specified ' -__init__.py(456): def __repr__(self): -__init__.py(460): def _asdict(self): -__init__.py(464): def __getnewargs__(self): -__init__.py(470): __new__, -__init__.py(471): _make.__func__, -__init__.py(472): _replace, -__init__.py(473): __repr__, -__init__.py(474): _asdict, -__init__.py(475): __getnewargs__, -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(482): '__doc__': f'{typename}({arg_list})', -__init__.py(483): '__slots__': (), -__init__.py(484): '_fields': field_names, -__init__.py(485): '_field_defaults': field_defaults, -__init__.py(486): '__new__': __new__, -__init__.py(487): '_make': _make, -__init__.py(488): '_replace': _replace, -__init__.py(489): '__repr__': __repr__, -__init__.py(490): '_asdict': _asdict, -__init__.py(491): '__getnewargs__': __getnewargs__, -__init__.py(481): class_namespace = { -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(497): result = type(typename, (tuple,), class_namespace) -__init__.py(504): if module is None: -__init__.py(505): try: -__init__.py(506): module = _sys._getframe(1).f_globals.get('__name__', '__main__') -__init__.py(509): if module is not None: -__init__.py(510): result.__module__ = module -__init__.py(512): return result -_base.py(265): def wait(fs, timeout=None, return_when=ALL_COMPLETED): -_base.py(314): class Future(object): - --- modulename: _base, funcname: Future -_base.py(314): class Future(object): -_base.py(315): """Represents the result of an asynchronous computation.""" -_base.py(317): def __init__(self): -_base.py(326): def _invoke_callbacks(self): -_base.py(333): def __repr__(self): -_base.py(353): def cancel(self): -_base.py(372): def cancelled(self): -_base.py(377): def running(self): -_base.py(382): def done(self): -_base.py(387): def __get_result(self): -_base.py(397): def add_done_callback(self, fn): -_base.py(417): def result(self, timeout=None): -_base.py(452): def exception(self, timeout=None): -_base.py(486): def set_running_or_notify_cancel(self): -_base.py(526): def set_result(self, result): -_base.py(541): def set_exception(self, exception): -_base.py(556): __class_getitem__ = classmethod(types.GenericAlias) -_base.py(558): class Executor(object): - --- modulename: _base, funcname: Executor -_base.py(558): class Executor(object): -_base.py(559): """This is an abstract base class for concrete asynchronous executors.""" -_base.py(561): def submit(self, fn, /, *args, **kwargs): -_base.py(572): def map(self, fn, *iterables, timeout=None, chunksize=1): -_base.py(616): def shutdown(self, wait=True, *, cancel_futures=False): -_base.py(632): def __enter__(self): -_base.py(635): def __exit__(self, exc_type, exc_val, exc_tb): -_base.py(640): class BrokenExecutor(RuntimeError): - --- modulename: _base, funcname: BrokenExecutor -_base.py(640): class BrokenExecutor(RuntimeError): -_base.py(641): """ -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(20): __all__ = ( -__init__.py(36): def __dir__(): -__init__.py(40): def __getattr__(name): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): --- modulename: __init__, funcname: __getattr__ -__init__.py(43): if name == 'ProcessPoolExecutor': -__init__.py(48): if name == 'ThreadPoolExecutor': -__init__.py(49): from .thread import ThreadPoolExecutor as te - --- modulename: _bootstrap, funcname: parent -(401): (404): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: thread, funcname: -thread.py(4): """Implements ThreadPoolExecutor.""" -thread.py(6): __author__ = 'Brian Quinlan (brian@sweetapp.com)' -thread.py(8): from concurrent.futures import _base - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): thread.py(9): import itertools -thread.py(10): import queue -thread.py(11): import threading -thread.py(12): import types -thread.py(13): import weakref -thread.py(14): import os -thread.py(17): _threads_queues = weakref.WeakKeyDictionary() - --- modulename: weakref, funcname: __init__ -weakref.py(366): self.data = {} -weakref.py(367): def remove(k, selfref=ref(self)): -weakref.py(374): self._remove = remove -weakref.py(376): self._pending_removals = [] -weakref.py(377): self._iterating = set() -weakref.py(378): self._dirty_len = False -weakref.py(379): if dict is not None: -thread.py(18): _shutdown = False -thread.py(21): _global_shutdown_lock = threading.Lock() -thread.py(23): def _python_exit(): -thread.py(37): threading._register_atexit(_python_exit) - --- modulename: threading, funcname: _register_atexit -threading.py(1373): if _SHUTTING_DOWN: -threading.py(1376): call = functools.partial(func, *arg, **kwargs) -threading.py(1377): _threading_atexits.append(call) -thread.py(40): class _WorkItem(object): - --- modulename: thread, funcname: _WorkItem -thread.py(40): class _WorkItem(object): -thread.py(41): def __init__(self, future, fn, args, kwargs): -thread.py(47): def run(self): -thread.py(60): __class_getitem__ = classmethod(types.GenericAlias) -thread.py(63): def _worker(executor_reference, work_queue, initializer, initargs): -thread.py(106): class BrokenThreadPool(_base.BrokenExecutor): - --- modulename: thread, funcname: BrokenThreadPool -thread.py(106): class BrokenThreadPool(_base.BrokenExecutor): -thread.py(107): """ -thread.py(112): class ThreadPoolExecutor(_base.Executor): - --- modulename: thread, funcname: ThreadPoolExecutor -thread.py(112): class ThreadPoolExecutor(_base.Executor): -thread.py(115): _counter = itertools.count().__next__ -thread.py(117): def __init__(self, max_workers=None, thread_name_prefix='', -thread.py(155): def submit(self, fn, /, *args, **kwargs): -thread.py(172): submit.__doc__ = _base.Executor.submit.__doc__ -thread.py(174): def _adjust_thread_count(self): -thread.py(197): def _initializer_failed(self): -thread.py(210): def shutdown(self, wait=True, *, cancel_futures=False): -thread.py(230): shutdown.__doc__ = _base.Executor.shutdown.__doc__ -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(50): ThreadPoolExecutor = te -__init__.py(51): return te -(1043): (1067): api.py(18): try: -api.py(19): from dns import message - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1528): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1533): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (404): (530): (531): (535): (536): (537): (538): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __init__, funcname: -__init__.py(18): """dnspython DNS toolkit""" -__init__.py(20): __all__ = [ -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1354): (1355): --- modulename: _bootstrap_external, funcname: _path_hooks -(1327): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1332): (1333): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: path_hook_for_FileFinder -(1599): --- modulename: _bootstrap_external, funcname: _path_isdir -(161): (163): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1601): --- modulename: _bootstrap_external, funcname: __init__ -(1470): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1473): (1475): (1476): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (1478): (1479): (1480): (1356): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1517): --- modulename: _bootstrap_external, funcname: _fill_cache -(1558): (1559): (1560): (1567): (1568): (1584): (1518): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: message, funcname: -message.py(18): """DNS Messages""" -message.py(20): from __future__ import absolute_import -message.py(22): from io import StringIO -message.py(23): import struct -message.py(24): import time -message.py(26): import dns.edns - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: edns, funcname: -edns.py(18): """EDNS Options""" -edns.py(20): from __future__ import absolute_import -edns.py(22): import math -edns.py(23): import struct -edns.py(25): import dns.inet - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: inet, funcname: -inet.py(18): """Generic Internet address helper functions.""" -inet.py(20): import socket -inet.py(22): import dns.ipv4 - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: ipv4, funcname: -ipv4.py(18): """IPv4 helper functions.""" -ipv4.py(20): import struct -ipv4.py(22): import dns.exception - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: exception, funcname: -exception.py(18): """Common DNS Exceptions. -exception.py(24): class DNSException(Exception): - --- modulename: exception, funcname: DNSException -exception.py(24): class DNSException(Exception): -exception.py(25): """Abstract base class shared by all dnspython exceptions. -exception.py(47): msg = None # non-parametrized message -exception.py(48): supp_kwargs = set() # accepted parameters for _fmt_kwargs (sanity check) -exception.py(49): fmt = None # message parametrized with results from _fmt_kwargs -exception.py(51): def __init__(self, *args, **kwargs): -exception.py(66): def _check_params(self, *args, **kwargs): -exception.py(74): def _check_kwargs(self, **kwargs): -exception.py(81): def _fmt_kwargs(self, **kwargs): -exception.py(99): def __str__(self): -exception.py(109): class FormError(DNSException): - --- modulename: exception, funcname: FormError -exception.py(109): class FormError(DNSException): -exception.py(110): """DNS message is malformed.""" -exception.py(113): class SyntaxError(DNSException): - --- modulename: exception, funcname: SyntaxError -exception.py(113): class SyntaxError(DNSException): -exception.py(114): """Text input is malformed.""" -exception.py(117): class UnexpectedEnd(SyntaxError): - --- modulename: exception, funcname: UnexpectedEnd -exception.py(117): class UnexpectedEnd(SyntaxError): -exception.py(118): """Text input ended unexpectedly.""" -exception.py(121): class TooBig(DNSException): - --- modulename: exception, funcname: TooBig -exception.py(121): class TooBig(DNSException): -exception.py(122): """The DNS message is too big.""" -exception.py(125): class Timeout(DNSException): - --- modulename: exception, funcname: Timeout -exception.py(125): class Timeout(DNSException): -exception.py(126): """The DNS operation timed out.""" -exception.py(127): supp_kwargs = {'timeout'} -exception.py(128): fmt = "The DNS operation timed out after {timeout} seconds" -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): ipv4.py(23): from ._compat import binary_type - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _compat, funcname: -_compat.py(1): import sys -_compat.py(2): import decimal - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: decimal, funcname: -decimal.py(2): try: -decimal.py(3): from _decimal import * - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1161): (1162): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(1173): (1174): (1173): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1007): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): decimal.py(7): except ImportError: -decimal.py(8): from _pydecimal import * - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _pydecimal, funcname: -_pydecimal.py(16): """ -_pydecimal.py(115): __all__ = [ -_pydecimal.py(150): __xname__ = __name__ # sys.modules lookup (--without-threads) -_pydecimal.py(151): __name__ = 'decimal' # For pickling -_pydecimal.py(152): __version__ = '1.70' # Highest version of the spec this complies with -_pydecimal.py(154): __libmpdec_version__ = "2.4.2" # compatible libmpdec version -_pydecimal.py(156): import math as _math -_pydecimal.py(157): import numbers as _numbers - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: numbers, funcname: -numbers.py(4): """Abstract Base Classes (ABCs) for numbers, according to PEP 3141. -numbers.py(8): from abc import ABCMeta, abstractmethod -numbers.py(10): __all__ = ["Number", "Complex", "Real", "Rational", "Integral"] -numbers.py(12): class Number(metaclass=ABCMeta): - --- modulename: numbers, funcname: Number -numbers.py(12): class Number(metaclass=ABCMeta): -numbers.py(13): """All numbers inherit from this class. -numbers.py(18): __slots__ = () -numbers.py(21): __hash__ = None - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -numbers.py(32): class Complex(Number): - --- modulename: numbers, funcname: Complex -numbers.py(32): class Complex(Number): -numbers.py(33): """Complex defines the operations that work on the builtin complex type. -numbers.py(43): __slots__ = () -numbers.py(45): @abstractmethod -numbers.py(46): def __complex__(self): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(49): def __bool__(self): -numbers.py(53): @property -numbers.py(54): @abstractmethod -numbers.py(55): def real(self): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(62): @property -numbers.py(63): @abstractmethod -numbers.py(64): def imag(self): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(71): @abstractmethod -numbers.py(72): def __add__(self, other): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(76): @abstractmethod -numbers.py(77): def __radd__(self, other): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(81): @abstractmethod -numbers.py(82): def __neg__(self): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(86): @abstractmethod -numbers.py(87): def __pos__(self): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(91): def __sub__(self, other): -numbers.py(95): def __rsub__(self, other): -numbers.py(99): @abstractmethod -numbers.py(100): def __mul__(self, other): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(104): @abstractmethod -numbers.py(105): def __rmul__(self, other): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(109): @abstractmethod -numbers.py(110): def __truediv__(self, other): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(114): @abstractmethod -numbers.py(115): def __rtruediv__(self, other): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(119): @abstractmethod -numbers.py(120): def __pow__(self, exponent): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(124): @abstractmethod -numbers.py(125): def __rpow__(self, base): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(129): @abstractmethod -numbers.py(130): def __abs__(self): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(134): @abstractmethod -numbers.py(135): def conjugate(self): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(139): @abstractmethod -numbers.py(140): def __eq__(self, other): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -numbers.py(144): Complex.register(complex) - --- modulename: abc, funcname: register -abc.py(94): return _abc_register(cls, subclass) - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) -numbers.py(147): class Real(Complex): - --- modulename: numbers, funcname: Real -numbers.py(147): class Real(Complex): -numbers.py(148): """To Complex, Real adds the operations that work on real numbers. -numbers.py(156): __slots__ = () -numbers.py(158): @abstractmethod -numbers.py(159): def __float__(self): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(165): @abstractmethod -numbers.py(166): def __trunc__(self): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(178): @abstractmethod -numbers.py(179): def __floor__(self): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(183): @abstractmethod -numbers.py(184): def __ceil__(self): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(188): @abstractmethod -numbers.py(189): def __round__(self, ndigits=None): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(197): def __divmod__(self, other): -numbers.py(205): def __rdivmod__(self, other): -numbers.py(213): @abstractmethod -numbers.py(214): def __floordiv__(self, other): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(218): @abstractmethod -numbers.py(219): def __rfloordiv__(self, other): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(223): @abstractmethod -numbers.py(224): def __mod__(self, other): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(228): @abstractmethod -numbers.py(229): def __rmod__(self, other): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(233): @abstractmethod -numbers.py(234): def __lt__(self, other): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(240): @abstractmethod -numbers.py(241): def __le__(self, other): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(246): def __complex__(self): -numbers.py(250): @property -numbers.py(251): def real(self): -numbers.py(255): @property -numbers.py(256): def imag(self): -numbers.py(260): def conjugate(self): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -numbers.py(264): Real.register(float) - --- modulename: abc, funcname: register -abc.py(94): return _abc_register(cls, subclass) - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) -numbers.py(267): class Rational(Real): - --- modulename: numbers, funcname: Rational -numbers.py(267): class Rational(Real): -numbers.py(268): """.numerator and .denominator should be in lowest terms.""" -numbers.py(270): __slots__ = () -numbers.py(272): @property -numbers.py(273): @abstractmethod -numbers.py(274): def numerator(self): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(277): @property -numbers.py(278): @abstractmethod -numbers.py(279): def denominator(self): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(283): def __float__(self): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -numbers.py(294): class Integral(Rational): - --- modulename: numbers, funcname: Integral -numbers.py(294): class Integral(Rational): -numbers.py(295): """Integral adds a conversion to int and the bit-string operations.""" -numbers.py(297): __slots__ = () -numbers.py(299): @abstractmethod -numbers.py(300): def __int__(self): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(304): def __index__(self): -numbers.py(308): @abstractmethod -numbers.py(309): def __pow__(self, exponent, modulus=None): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(319): @abstractmethod -numbers.py(320): def __lshift__(self, other): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(324): @abstractmethod -numbers.py(325): def __rlshift__(self, other): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(329): @abstractmethod -numbers.py(330): def __rshift__(self, other): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(334): @abstractmethod -numbers.py(335): def __rrshift__(self, other): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(339): @abstractmethod -numbers.py(340): def __and__(self, other): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(344): @abstractmethod -numbers.py(345): def __rand__(self, other): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(349): @abstractmethod -numbers.py(350): def __xor__(self, other): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(354): @abstractmethod -numbers.py(355): def __rxor__(self, other): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(359): @abstractmethod -numbers.py(360): def __or__(self, other): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(364): @abstractmethod -numbers.py(365): def __ror__(self, other): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(369): @abstractmethod -numbers.py(370): def __invert__(self): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -numbers.py(375): def __float__(self): -numbers.py(379): @property -numbers.py(380): def numerator(self): -numbers.py(384): @property -numbers.py(385): def denominator(self): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -numbers.py(389): Integral.register(int) - --- modulename: abc, funcname: register -abc.py(94): return _abc_register(cls, subclass) - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): _pydecimal.py(158): import sys -_pydecimal.py(160): try: -_pydecimal.py(161): from collections import namedtuple as _namedtuple - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): _pydecimal.py(162): DecimalTuple = _namedtuple('DecimalTuple', 'sign digits exponent') - --- modulename: __init__, funcname: namedtuple -__init__.py(371): if isinstance(field_names, str): -__init__.py(372): field_names = field_names.replace(',', ' ').split() -__init__.py(373): field_names = list(map(str, field_names)) -__init__.py(374): typename = _sys.intern(str(typename)) -__init__.py(376): if rename: -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(396): seen = set() -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(405): field_defaults = {} -__init__.py(406): if defaults is not None: -__init__.py(414): field_names = tuple(map(_sys.intern, field_names)) -__init__.py(415): num_fields = len(field_names) -__init__.py(416): arg_list = ', '.join(field_names) -__init__.py(417): if num_fields == 1: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' -__init__.py(420): tuple_new = tuple.__new__ -__init__.py(421): _dict, _tuple, _len, _map, _zip = dict, tuple, len, map, zip -__init__.py(426): '_tuple_new': tuple_new, -__init__.py(427): '__builtins__': {}, -__init__.py(428): '__name__': f'namedtuple_{typename}', -__init__.py(425): namespace = { -__init__.py(430): code = f'lambda _cls, {arg_list}: _tuple_new(_cls, ({arg_list}))' -__init__.py(431): __new__ = eval(code, namespace) -__init__.py(432): __new__.__name__ = '__new__' -__init__.py(433): __new__.__doc__ = f'Create new instance of {typename}({arg_list})' -__init__.py(434): if defaults is not None: -__init__.py(437): @classmethod -__init__.py(438): def _make(cls, iterable): -__init__.py(444): _make.__func__.__doc__ = (f'Make a new {typename} object from a sequence ' -__init__.py(447): def _replace(self, /, **kwds): -__init__.py(453): _replace.__doc__ = (f'Return a new {typename} object replacing specified ' -__init__.py(456): def __repr__(self): -__init__.py(460): def _asdict(self): -__init__.py(464): def __getnewargs__(self): -__init__.py(470): __new__, -__init__.py(471): _make.__func__, -__init__.py(472): _replace, -__init__.py(473): __repr__, -__init__.py(474): _asdict, -__init__.py(475): __getnewargs__, -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(482): '__doc__': f'{typename}({arg_list})', -__init__.py(483): '__slots__': (), -__init__.py(484): '_fields': field_names, -__init__.py(485): '_field_defaults': field_defaults, -__init__.py(486): '__new__': __new__, -__init__.py(487): '_make': _make, -__init__.py(488): '_replace': _replace, -__init__.py(489): '__repr__': __repr__, -__init__.py(490): '_asdict': _asdict, -__init__.py(491): '__getnewargs__': __getnewargs__, -__init__.py(481): class_namespace = { -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(497): result = type(typename, (tuple,), class_namespace) -__init__.py(504): if module is None: -__init__.py(505): try: -__init__.py(506): module = _sys._getframe(1).f_globals.get('__name__', '__main__') -__init__.py(509): if module is not None: -__init__.py(510): result.__module__ = module -__init__.py(512): return result -_pydecimal.py(167): ROUND_DOWN = 'ROUND_DOWN' -_pydecimal.py(168): ROUND_HALF_UP = 'ROUND_HALF_UP' -_pydecimal.py(169): ROUND_HALF_EVEN = 'ROUND_HALF_EVEN' -_pydecimal.py(170): ROUND_CEILING = 'ROUND_CEILING' -_pydecimal.py(171): ROUND_FLOOR = 'ROUND_FLOOR' -_pydecimal.py(172): ROUND_UP = 'ROUND_UP' -_pydecimal.py(173): ROUND_HALF_DOWN = 'ROUND_HALF_DOWN' -_pydecimal.py(174): ROUND_05UP = 'ROUND_05UP' -_pydecimal.py(177): HAVE_THREADS = True -_pydecimal.py(178): HAVE_CONTEXTVAR = True -_pydecimal.py(179): if sys.maxsize == 2**63-1: -_pydecimal.py(180): MAX_PREC = 999999999999999999 -_pydecimal.py(181): MAX_EMAX = 999999999999999999 -_pydecimal.py(182): MIN_EMIN = -999999999999999999 -_pydecimal.py(188): MIN_ETINY = MIN_EMIN - (MAX_PREC-1) -_pydecimal.py(192): class DecimalException(ArithmeticError): - --- modulename: _pydecimal, funcname: DecimalException -_pydecimal.py(192): class DecimalException(ArithmeticError): -_pydecimal.py(193): """Base exception class. -_pydecimal.py(211): def handle(self, context, *args): -_pydecimal.py(215): class Clamped(DecimalException): - --- modulename: _pydecimal, funcname: Clamped -_pydecimal.py(215): class Clamped(DecimalException): -_pydecimal.py(216): """Exponent of a 0 changed to fit bounds. -_pydecimal.py(227): class InvalidOperation(DecimalException): - --- modulename: _pydecimal, funcname: InvalidOperation -_pydecimal.py(227): class InvalidOperation(DecimalException): -_pydecimal.py(228): """An invalid operation was performed. -_pydecimal.py(250): def handle(self, context, *args): -_pydecimal.py(256): class ConversionSyntax(InvalidOperation): - --- modulename: _pydecimal, funcname: ConversionSyntax -_pydecimal.py(256): class ConversionSyntax(InvalidOperation): -_pydecimal.py(257): """Trying to convert badly formed string. -_pydecimal.py(263): def handle(self, context, *args): -_pydecimal.py(266): class DivisionByZero(DecimalException, ZeroDivisionError): - --- modulename: _pydecimal, funcname: DivisionByZero -_pydecimal.py(266): class DivisionByZero(DecimalException, ZeroDivisionError): -_pydecimal.py(267): """Division by 0. -_pydecimal.py(279): def handle(self, context, sign, *args): -_pydecimal.py(282): class DivisionImpossible(InvalidOperation): - --- modulename: _pydecimal, funcname: DivisionImpossible -_pydecimal.py(282): class DivisionImpossible(InvalidOperation): -_pydecimal.py(283): """Cannot perform the division adequately. -_pydecimal.py(290): def handle(self, context, *args): -_pydecimal.py(293): class DivisionUndefined(InvalidOperation, ZeroDivisionError): - --- modulename: _pydecimal, funcname: DivisionUndefined -_pydecimal.py(293): class DivisionUndefined(InvalidOperation, ZeroDivisionError): -_pydecimal.py(294): """Undefined result of division. -_pydecimal.py(301): def handle(self, context, *args): -_pydecimal.py(304): class Inexact(DecimalException): - --- modulename: _pydecimal, funcname: Inexact -_pydecimal.py(304): class Inexact(DecimalException): -_pydecimal.py(305): """Had to round, losing information. -_pydecimal.py(316): class InvalidContext(InvalidOperation): - --- modulename: _pydecimal, funcname: InvalidContext -_pydecimal.py(316): class InvalidContext(InvalidOperation): -_pydecimal.py(317): """Invalid context. Unknown rounding, for example. -_pydecimal.py(327): def handle(self, context, *args): -_pydecimal.py(330): class Rounded(DecimalException): - --- modulename: _pydecimal, funcname: Rounded -_pydecimal.py(330): class Rounded(DecimalException): -_pydecimal.py(331): """Number got rounded (not necessarily changed during rounding). -_pydecimal.py(342): class Subnormal(DecimalException): - --- modulename: _pydecimal, funcname: Subnormal -_pydecimal.py(342): class Subnormal(DecimalException): -_pydecimal.py(343): """Exponent < Emin before rounding. -_pydecimal.py(353): class Overflow(Inexact, Rounded): - --- modulename: _pydecimal, funcname: Overflow -_pydecimal.py(353): class Overflow(Inexact, Rounded): -_pydecimal.py(354): """Numerical overflow. -_pydecimal.py(375): def handle(self, context, sign, *args): -_pydecimal.py(391): class Underflow(Inexact, Rounded, Subnormal): - --- modulename: _pydecimal, funcname: Underflow -_pydecimal.py(391): class Underflow(Inexact, Rounded, Subnormal): -_pydecimal.py(392): """Numerical underflow with result rounded to 0. -_pydecimal.py(406): class FloatOperation(DecimalException, TypeError): - --- modulename: _pydecimal, funcname: FloatOperation -_pydecimal.py(406): class FloatOperation(DecimalException, TypeError): -_pydecimal.py(407): """Enable stricter semantics for mixing floats and Decimals. -_pydecimal.py(422): _signals = [Clamped, DivisionByZero, Inexact, Overflow, Rounded, -_pydecimal.py(423): Underflow, InvalidOperation, Subnormal, FloatOperation] -_pydecimal.py(422): _signals = [Clamped, DivisionByZero, Inexact, Overflow, Rounded, -_pydecimal.py(426): _condition_map = {ConversionSyntax:InvalidOperation, -_pydecimal.py(427): DivisionImpossible:InvalidOperation, -_pydecimal.py(428): DivisionUndefined:InvalidOperation, -_pydecimal.py(429): InvalidContext:InvalidOperation} -_pydecimal.py(426): _condition_map = {ConversionSyntax:InvalidOperation, -_pydecimal.py(432): _rounding_modes = (ROUND_DOWN, ROUND_HALF_UP, ROUND_HALF_EVEN, ROUND_CEILING, -_pydecimal.py(433): ROUND_FLOOR, ROUND_UP, ROUND_HALF_DOWN, ROUND_05UP) -_pydecimal.py(432): _rounding_modes = (ROUND_DOWN, ROUND_HALF_UP, ROUND_HALF_EVEN, ROUND_CEILING, -_pydecimal.py(440): import contextvars - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: contextvars, funcname: -contextvars.py(1): from _contextvars import Context, ContextVar, Token, copy_context - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1161): (1162): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(1173): (1174): (1173): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1175): (1176): (1175): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1177): (569): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (497): (500): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(1181): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1182): (1183): (1182): --- modulename: _bootstrap, funcname: _verbose_message -(233): (691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): contextvars.py(4): __all__ = ('Context', 'ContextVar', 'Token', 'copy_context') -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): _pydecimal.py(442): _current_context_var = contextvars.ContextVar('decimal_context') -_pydecimal.py(444): def getcontext(): -_pydecimal.py(458): def setcontext(context): -_pydecimal.py(465): del contextvars # Don't contaminate the namespace -_pydecimal.py(467): def localcontext(ctx=None): -_pydecimal.py(513): class Decimal(object): - --- modulename: _pydecimal, funcname: Decimal -_pydecimal.py(513): class Decimal(object): -_pydecimal.py(514): """Floating point class for decimal arithmetic.""" -_pydecimal.py(516): __slots__ = ('_exp','_int','_sign', '_is_special') -_pydecimal.py(522): def __new__(cls, value="0", context=None): -_pydecimal.py(672): @classmethod -_pydecimal.py(673): def from_float(cls, f): -_pydecimal.py(717): def _isnan(self): -_pydecimal.py(732): def _isinfinity(self): -_pydecimal.py(745): def _check_nans(self, other=None, context=None): -_pydecimal.py(777): def _compare_check_nans(self, other, context): -_pydecimal.py(810): def __bool__(self): -_pydecimal.py(817): def _cmp(self, other): -_pydecimal.py(881): def __eq__(self, other, context=None): -_pydecimal.py(889): def __lt__(self, other, context=None): -_pydecimal.py(898): def __le__(self, other, context=None): -_pydecimal.py(907): def __gt__(self, other, context=None): -_pydecimal.py(916): def __ge__(self, other, context=None): -_pydecimal.py(925): def compare(self, other, context=None): -_pydecimal.py(943): def __hash__(self): -_pydecimal.py(969): def as_tuple(self): -_pydecimal.py(976): def as_integer_ratio(self): -_pydecimal.py(1026): def __repr__(self): -_pydecimal.py(1031): def __str__(self, eng=False, context=None): -_pydecimal.py(1083): def to_eng_string(self, context=None): -_pydecimal.py(1092): def __neg__(self, context=None): -_pydecimal.py(1114): def __pos__(self, context=None): -_pydecimal.py(1135): def __abs__(self, round=True, context=None): -_pydecimal.py(1157): def __add__(self, other, context=None): -_pydecimal.py(1243): __radd__ = __add__ -_pydecimal.py(1245): def __sub__(self, other, context=None): -_pydecimal.py(1259): def __rsub__(self, other, context=None): -_pydecimal.py(1267): def __mul__(self, other, context=None): -_pydecimal.py(1322): __rmul__ = __mul__ -_pydecimal.py(1324): def __truediv__(self, other, context=None): -_pydecimal.py(1383): def _divide(self, other, context): -_pydecimal.py(1416): def __rtruediv__(self, other, context=None): -_pydecimal.py(1423): def __divmod__(self, other, context=None): -_pydecimal.py(1459): def __rdivmod__(self, other, context=None): -_pydecimal.py(1466): def __mod__(self, other, context=None): -_pydecimal.py(1493): def __rmod__(self, other, context=None): -_pydecimal.py(1500): def remainder_near(self, other, context=None): -_pydecimal.py(1575): def __floordiv__(self, other, context=None): -_pydecimal.py(1603): def __rfloordiv__(self, other, context=None): -_pydecimal.py(1610): def __float__(self): -_pydecimal.py(1620): def __int__(self): -_pydecimal.py(1633): __trunc__ = __int__ -_pydecimal.py(1635): @property -_pydecimal.py(1636): def real(self): -_pydecimal.py(1639): @property -_pydecimal.py(1640): def imag(self): -_pydecimal.py(1643): def conjugate(self): -_pydecimal.py(1646): def __complex__(self): -_pydecimal.py(1649): def _fix_nan(self, context): -_pydecimal.py(1661): def _fix(self, context): -_pydecimal.py(1763): def _round_down(self, prec): -_pydecimal.py(1770): def _round_up(self, prec): -_pydecimal.py(1774): def _round_half_up(self, prec): -_pydecimal.py(1783): def _round_half_down(self, prec): -_pydecimal.py(1790): def _round_half_even(self, prec): -_pydecimal.py(1798): def _round_ceiling(self, prec): -_pydecimal.py(1805): def _round_floor(self, prec): -_pydecimal.py(1812): def _round_05up(self, prec): -_pydecimal.py(1819): _pick_rounding_function = dict( -_pydecimal.py(1820): ROUND_DOWN = _round_down, -_pydecimal.py(1821): ROUND_UP = _round_up, -_pydecimal.py(1822): ROUND_HALF_UP = _round_half_up, -_pydecimal.py(1823): ROUND_HALF_DOWN = _round_half_down, -_pydecimal.py(1824): ROUND_HALF_EVEN = _round_half_even, -_pydecimal.py(1825): ROUND_CEILING = _round_ceiling, -_pydecimal.py(1826): ROUND_FLOOR = _round_floor, -_pydecimal.py(1827): ROUND_05UP = _round_05up, -_pydecimal.py(1819): _pick_rounding_function = dict( -_pydecimal.py(1830): def __round__(self, n=None): -_pydecimal.py(1892): def __floor__(self): -_pydecimal.py(1907): def __ceil__(self): -_pydecimal.py(1922): def fma(self, other, third, context=None): -_pydecimal.py(1966): def _power_modulo(self, other, modulo, context=None): -_pydecimal.py(2051): def _power_exact(self, other, p): -_pydecimal.py(2288): def __pow__(self, other, modulo=None, context=None): -_pydecimal.py(2504): def __rpow__(self, other, context=None): -_pydecimal.py(2511): def normalize(self, context=None): -_pydecimal.py(2536): def quantize(self, exp, rounding=None, context=None): -_pydecimal.py(2597): def same_quantum(self, other, context=None): -_pydecimal.py(2612): def _rescale(self, exp, rounding): -_pydecimal.py(2646): def _round(self, places, rounding): -_pydecimal.py(2669): def to_integral_exact(self, rounding=None, context=None): -_pydecimal.py(2698): def to_integral_value(self, rounding=None, context=None): -_pydecimal.py(2715): to_integral = to_integral_value -_pydecimal.py(2717): def sqrt(self, context=None): -_pydecimal.py(2816): def max(self, other, context=None): -_pydecimal.py(2858): def min(self, other, context=None): -_pydecimal.py(2892): def _isinteger(self): -_pydecimal.py(2901): def _iseven(self): -_pydecimal.py(2907): def adjusted(self): -_pydecimal.py(2915): def canonical(self): -_pydecimal.py(2923): def compare_signal(self, other, context=None): -_pydecimal.py(2935): def compare_total(self, other, context=None): -_pydecimal.py(3008): def compare_total_mag(self, other, context=None): -_pydecimal.py(3019): def copy_abs(self): -_pydecimal.py(3023): def copy_negate(self): -_pydecimal.py(3030): def copy_sign(self, other, context=None): -_pydecimal.py(3036): def exp(self, context=None): -_pydecimal.py(3111): def is_canonical(self): -_pydecimal.py(3119): def is_finite(self): -_pydecimal.py(3127): def is_infinite(self): -_pydecimal.py(3131): def is_nan(self): -_pydecimal.py(3135): def is_normal(self, context=None): -_pydecimal.py(3143): def is_qnan(self): -_pydecimal.py(3147): def is_signed(self): -_pydecimal.py(3151): def is_snan(self): -_pydecimal.py(3155): def is_subnormal(self, context=None): -_pydecimal.py(3163): def is_zero(self): -_pydecimal.py(3167): def _ln_exp_bound(self): -_pydecimal.py(3192): def ln(self, context=None): -_pydecimal.py(3242): def _log10_exp_bound(self): -_pydecimal.py(3272): def log10(self, context=None): -_pydecimal.py(3323): def logb(self, context=None): -_pydecimal.py(3353): def _islogical(self): -_pydecimal.py(3367): def _fill_logical(self, context, opa, opb): -_pydecimal.py(3380): def logical_and(self, other, context=None): -_pydecimal.py(3397): def logical_invert(self, context=None): -_pydecimal.py(3404): def logical_or(self, other, context=None): -_pydecimal.py(3421): def logical_xor(self, other, context=None): -_pydecimal.py(3438): def max_mag(self, other, context=None): -_pydecimal.py(3468): def min_mag(self, other, context=None): -_pydecimal.py(3498): def next_minus(self, context=None): -_pydecimal.py(3521): def next_plus(self, context=None): -_pydecimal.py(3544): def next_toward(self, other, context=None): -_pydecimal.py(3590): def number_class(self, context=None): -_pydecimal.py(3632): def radix(self): -_pydecimal.py(3636): def rotate(self, other, context=None): -_pydecimal.py(3669): def scaleb(self, other, context=None): -_pydecimal.py(3694): def shift(self, other, context=None): -_pydecimal.py(3733): def __reduce__(self): -_pydecimal.py(3736): def __copy__(self): -_pydecimal.py(3741): def __deepcopy__(self, memo): -_pydecimal.py(3748): def __format__(self, specifier, context=None, _localeconv=None): -_pydecimal.py(3830): def _dec_from_triple(sign, coefficient, exponent, special=False): -_pydecimal.py(3849): _numbers.Number.register(Decimal) - --- modulename: abc, funcname: register -abc.py(94): return _abc_register(cls, subclass) - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) -_pydecimal.py(3854): class _ContextManager(object): - --- modulename: _pydecimal, funcname: _ContextManager -_pydecimal.py(3854): class _ContextManager(object): -_pydecimal.py(3855): """Context manager class to support localcontext(). -_pydecimal.py(3860): def __init__(self, new_context): -_pydecimal.py(3862): def __enter__(self): -_pydecimal.py(3866): def __exit__(self, t, v, tb): -_pydecimal.py(3869): class Context(object): - --- modulename: _pydecimal, funcname: Context -_pydecimal.py(3869): class Context(object): -_pydecimal.py(3870): """Contains the context for a Decimal instance. -_pydecimal.py(3888): def __init__(self, prec=None, rounding=None, Emin=None, Emax=None, -_pydecimal.py(3924): def _set_integer_check(self, name, value, vmin, vmax): -_pydecimal.py(3938): def _set_signal_dict(self, name, d): -_pydecimal.py(3949): def __setattr__(self, name, value): -_pydecimal.py(3974): def __delattr__(self, name): -_pydecimal.py(3978): def __reduce__(self): -_pydecimal.py(3985): def __repr__(self): -_pydecimal.py(3998): def clear_flags(self): -_pydecimal.py(4003): def clear_traps(self): -_pydecimal.py(4008): def _shallow_copy(self): -_pydecimal.py(4015): def copy(self): -_pydecimal.py(4022): __copy__ = copy -_pydecimal.py(4024): def _raise_error(self, condition, explanation = None, *args): -_pydecimal.py(4046): def _ignore_all_flags(self): -_pydecimal.py(4050): def _ignore_flags(self, *flags): -_pydecimal.py(4057): def _regard_flags(self, *flags): -_pydecimal.py(4065): __hash__ = None -_pydecimal.py(4067): def Etiny(self): -_pydecimal.py(4071): def Etop(self): -_pydecimal.py(4075): def _set_rounding(self, type): -_pydecimal.py(4094): def create_decimal(self, num='0'): -_pydecimal.py(4111): def create_decimal_from_float(self, f): -_pydecimal.py(4129): def abs(self, a): -_pydecimal.py(4150): def add(self, a, b): -_pydecimal.py(4171): def _apply(self, a): -_pydecimal.py(4174): def canonical(self, a): -_pydecimal.py(4187): def compare(self, a, b): -_pydecimal.py(4223): def compare_signal(self, a, b): -_pydecimal.py(4258): def compare_total(self, a, b): -_pydecimal.py(4287): def compare_total_mag(self, a, b): -_pydecimal.py(4295): def copy_abs(self, a): -_pydecimal.py(4308): def copy_decimal(self, a): -_pydecimal.py(4321): def copy_negate(self, a): -_pydecimal.py(4334): def copy_sign(self, a, b): -_pydecimal.py(4358): def divide(self, a, b): -_pydecimal.py(4395): def divide_int(self, a, b): -_pydecimal.py(4418): def divmod(self, a, b): -_pydecimal.py(4439): def exp(self, a): -_pydecimal.py(4463): def fma(self, a, b, c): -_pydecimal.py(4486): def is_canonical(self, a): -_pydecimal.py(4499): def is_finite(self, a): -_pydecimal.py(4521): def is_infinite(self, a): -_pydecimal.py(4536): def is_nan(self, a): -_pydecimal.py(4552): def is_normal(self, a): -_pydecimal.py(4575): def is_qnan(self, a): -_pydecimal.py(4590): def is_signed(self, a): -_pydecimal.py(4607): def is_snan(self, a): -_pydecimal.py(4623): def is_subnormal(self, a): -_pydecimal.py(4645): def is_zero(self, a): -_pydecimal.py(4662): def ln(self, a): -_pydecimal.py(4684): def log10(self, a): -_pydecimal.py(4712): def logb(self, a): -_pydecimal.py(4738): def logical_and(self, a, b): -_pydecimal.py(4765): def logical_invert(self, a): -_pydecimal.py(4784): def logical_or(self, a, b): -_pydecimal.py(4811): def logical_xor(self, a, b): -_pydecimal.py(4838): def max(self, a, b): -_pydecimal.py(4865): def max_mag(self, a, b): -_pydecimal.py(4882): def min(self, a, b): -_pydecimal.py(4909): def min_mag(self, a, b): -_pydecimal.py(4926): def minus(self, a): -_pydecimal.py(4943): def multiply(self, a, b): -_pydecimal.py(4975): def next_minus(self, a): -_pydecimal.py(4995): def next_plus(self, a): -_pydecimal.py(5015): def next_toward(self, a, b): -_pydecimal.py(5050): def normalize(self, a): -_pydecimal.py(5074): def number_class(self, a): -_pydecimal.py(5124): def plus(self, a): -_pydecimal.py(5141): def power(self, a, b, modulo=None): -_pydecimal.py(5221): def quantize(self, a, b): -_pydecimal.py(5279): def radix(self): -_pydecimal.py(5287): def remainder(self, a, b): -_pydecimal.py(5325): def remainder_near(self, a, b): -_pydecimal.py(5359): def rotate(self, a, b): -_pydecimal.py(5388): def same_quantum(self, a, b): -_pydecimal.py(5412): def scaleb (self, a, b): -_pydecimal.py(5431): def shift(self, a, b): -_pydecimal.py(5461): def sqrt(self, a): -_pydecimal.py(5493): def subtract(self, a, b): -_pydecimal.py(5516): def to_eng_string(self, a): -_pydecimal.py(5544): def to_sci_string(self, a): -_pydecimal.py(5552): def to_integral_exact(self, a): -_pydecimal.py(5582): def to_integral_value(self, a): -_pydecimal.py(5612): to_integral = to_integral_value -_pydecimal.py(5614): class _WorkRep(object): - --- modulename: _pydecimal, funcname: _WorkRep -_pydecimal.py(5614): class _WorkRep(object): -_pydecimal.py(5615): __slots__ = ('sign','int','exp') -_pydecimal.py(5620): def __init__(self, value=None): -_pydecimal.py(5635): def __repr__(self): -_pydecimal.py(5640): def _normalize(op1, op2, prec = 0): -_pydecimal.py(5670): _nbits = int.bit_length -_pydecimal.py(5672): def _decimal_lshift_exact(n, e): -_pydecimal.py(5693): def _sqrt_nearest(n, a): -_pydecimal.py(5708): def _rshift_nearest(x, shift): -_pydecimal.py(5716): def _div_nearest(a, b): -_pydecimal.py(5724): def _ilog(x, M, L = 8): -_pydecimal.py(5772): def _dlog10(c, e, p): -_pydecimal.py(5806): def _dlog(c, e, p): -_pydecimal.py(5850): class _Log10Memoize(object): - --- modulename: _pydecimal, funcname: _Log10Memoize -_pydecimal.py(5850): class _Log10Memoize(object): -_pydecimal.py(5851): """Class to compute, store, and allow retrieval of, digits of the -_pydecimal.py(5854): def __init__(self): -_pydecimal.py(5857): def getdigits(self, p): -_pydecimal.py(5885): _log10_digits = _Log10Memoize().getdigits - --- modulename: _pydecimal, funcname: __init__ -_pydecimal.py(5855): self.digits = "23025850929940456840179914546843642076011014886" -_pydecimal.py(5887): def _iexp(x, M, L=8): -_pydecimal.py(5924): def _dexp(c, e, p): -_pydecimal.py(5960): def _dpower(xc, xe, yc, ye, p): -_pydecimal.py(6003): '1': 100, '2': 70, '3': 53, '4': 40, '5': 31, -_pydecimal.py(6004): '6': 23, '7': 16, '8': 10, '9': 5}): -_pydecimal.py(6002): def _log10_lb(c, correction = { -_pydecimal.py(6013): def _convert_other(other, raiseit=False, allow_float=False): -_pydecimal.py(6032): def _convert_for_comparison(self, other, equality_op=False): -_pydecimal.py(6074): DefaultContext = Context( -_pydecimal.py(6075): prec=28, rounding=ROUND_HALF_EVEN, -_pydecimal.py(6076): traps=[DivisionByZero, Overflow, InvalidOperation], -_pydecimal.py(6077): flags=[], -_pydecimal.py(6078): Emax=999999, -_pydecimal.py(6079): Emin=-999999, -_pydecimal.py(6080): capitals=1, -_pydecimal.py(6081): clamp=0 -_pydecimal.py(6074): DefaultContext = Context( - --- modulename: _pydecimal, funcname: __init__ -_pydecimal.py(3893): try: -_pydecimal.py(3894): dc = DefaultContext -_pydecimal.py(3895): except NameError: -_pydecimal.py(3896): pass -_pydecimal.py(3898): self.prec = prec if prec is not None else dc.prec - --- modulename: _pydecimal, funcname: __setattr__ -_pydecimal.py(3950): if name == 'prec': -_pydecimal.py(3951): return self._set_integer_check(name, value, 1, 'inf') - --- modulename: _pydecimal, funcname: _set_integer_check -_pydecimal.py(3925): if not isinstance(value, int): -_pydecimal.py(3927): if vmin == '-inf': -_pydecimal.py(3930): elif vmax == 'inf': -_pydecimal.py(3931): if value < vmin: -_pydecimal.py(3936): return object.__setattr__(self, name, value) -_pydecimal.py(3899): self.rounding = rounding if rounding is not None else dc.rounding - --- modulename: _pydecimal, funcname: __setattr__ -_pydecimal.py(3950): if name == 'prec': -_pydecimal.py(3952): elif name == 'Emin': -_pydecimal.py(3954): elif name == 'Emax': -_pydecimal.py(3956): elif name == 'capitals': -_pydecimal.py(3958): elif name == 'clamp': -_pydecimal.py(3960): elif name == 'rounding': -_pydecimal.py(3961): if not value in _rounding_modes: -_pydecimal.py(3965): return object.__setattr__(self, name, value) -_pydecimal.py(3900): self.Emin = Emin if Emin is not None else dc.Emin - --- modulename: _pydecimal, funcname: __setattr__ -_pydecimal.py(3950): if name == 'prec': -_pydecimal.py(3952): elif name == 'Emin': -_pydecimal.py(3953): return self._set_integer_check(name, value, '-inf', 0) - --- modulename: _pydecimal, funcname: _set_integer_check -_pydecimal.py(3925): if not isinstance(value, int): -_pydecimal.py(3927): if vmin == '-inf': -_pydecimal.py(3928): if value > vmax: -_pydecimal.py(3936): return object.__setattr__(self, name, value) -_pydecimal.py(3901): self.Emax = Emax if Emax is not None else dc.Emax - --- modulename: _pydecimal, funcname: __setattr__ -_pydecimal.py(3950): if name == 'prec': -_pydecimal.py(3952): elif name == 'Emin': -_pydecimal.py(3954): elif name == 'Emax': -_pydecimal.py(3955): return self._set_integer_check(name, value, 0, 'inf') - --- modulename: _pydecimal, funcname: _set_integer_check -_pydecimal.py(3925): if not isinstance(value, int): -_pydecimal.py(3927): if vmin == '-inf': -_pydecimal.py(3930): elif vmax == 'inf': -_pydecimal.py(3931): if value < vmin: -_pydecimal.py(3936): return object.__setattr__(self, name, value) -_pydecimal.py(3902): self.capitals = capitals if capitals is not None else dc.capitals - --- modulename: _pydecimal, funcname: __setattr__ -_pydecimal.py(3950): if name == 'prec': -_pydecimal.py(3952): elif name == 'Emin': -_pydecimal.py(3954): elif name == 'Emax': -_pydecimal.py(3956): elif name == 'capitals': -_pydecimal.py(3957): return self._set_integer_check(name, value, 0, 1) - --- modulename: _pydecimal, funcname: _set_integer_check -_pydecimal.py(3925): if not isinstance(value, int): -_pydecimal.py(3927): if vmin == '-inf': -_pydecimal.py(3930): elif vmax == 'inf': -_pydecimal.py(3934): if value < vmin or value > vmax: -_pydecimal.py(3936): return object.__setattr__(self, name, value) -_pydecimal.py(3903): self.clamp = clamp if clamp is not None else dc.clamp - --- modulename: _pydecimal, funcname: __setattr__ -_pydecimal.py(3950): if name == 'prec': -_pydecimal.py(3952): elif name == 'Emin': -_pydecimal.py(3954): elif name == 'Emax': -_pydecimal.py(3956): elif name == 'capitals': -_pydecimal.py(3958): elif name == 'clamp': -_pydecimal.py(3959): return self._set_integer_check(name, value, 0, 1) - --- modulename: _pydecimal, funcname: _set_integer_check -_pydecimal.py(3925): if not isinstance(value, int): -_pydecimal.py(3927): if vmin == '-inf': -_pydecimal.py(3930): elif vmax == 'inf': -_pydecimal.py(3934): if value < vmin or value > vmax: -_pydecimal.py(3936): return object.__setattr__(self, name, value) -_pydecimal.py(3905): if _ignored_flags is None: -_pydecimal.py(3906): self._ignored_flags = [] - --- modulename: _pydecimal, funcname: __setattr__ -_pydecimal.py(3950): if name == 'prec': -_pydecimal.py(3952): elif name == 'Emin': -_pydecimal.py(3954): elif name == 'Emax': -_pydecimal.py(3956): elif name == 'capitals': -_pydecimal.py(3958): elif name == 'clamp': -_pydecimal.py(3960): elif name == 'rounding': -_pydecimal.py(3966): elif name == 'flags' or name == 'traps': -_pydecimal.py(3968): elif name == '_ignored_flags': -_pydecimal.py(3969): return object.__setattr__(self, name, value) -_pydecimal.py(3910): if traps is None: -_pydecimal.py(3912): elif not isinstance(traps, dict): -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: __setattr__ -_pydecimal.py(3950): if name == 'prec': -_pydecimal.py(3952): elif name == 'Emin': -_pydecimal.py(3954): elif name == 'Emax': -_pydecimal.py(3956): elif name == 'capitals': -_pydecimal.py(3958): elif name == 'clamp': -_pydecimal.py(3960): elif name == 'rounding': -_pydecimal.py(3966): elif name == 'flags' or name == 'traps': -_pydecimal.py(3967): return self._set_signal_dict(name, value) - --- modulename: _pydecimal, funcname: _set_signal_dict -_pydecimal.py(3939): if not isinstance(d, dict): -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3947): return object.__setattr__(self, name, d) -_pydecimal.py(3917): if flags is None: -_pydecimal.py(3919): elif not isinstance(flags, dict): -_pydecimal.py(3920): self.flags = dict((s, int(s in flags)) for s in _signals + flags) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3920): self.flags = dict((s, int(s in flags)) for s in _signals + flags) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3920): self.flags = dict((s, int(s in flags)) for s in _signals + flags) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3920): self.flags = dict((s, int(s in flags)) for s in _signals + flags) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3920): self.flags = dict((s, int(s in flags)) for s in _signals + flags) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3920): self.flags = dict((s, int(s in flags)) for s in _signals + flags) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3920): self.flags = dict((s, int(s in flags)) for s in _signals + flags) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3920): self.flags = dict((s, int(s in flags)) for s in _signals + flags) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3920): self.flags = dict((s, int(s in flags)) for s in _signals + flags) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3920): self.flags = dict((s, int(s in flags)) for s in _signals + flags) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3920): self.flags = dict((s, int(s in flags)) for s in _signals + flags) - --- modulename: _pydecimal, funcname: __setattr__ -_pydecimal.py(3950): if name == 'prec': -_pydecimal.py(3952): elif name == 'Emin': -_pydecimal.py(3954): elif name == 'Emax': -_pydecimal.py(3956): elif name == 'capitals': -_pydecimal.py(3958): elif name == 'clamp': -_pydecimal.py(3960): elif name == 'rounding': -_pydecimal.py(3966): elif name == 'flags' or name == 'traps': -_pydecimal.py(3967): return self._set_signal_dict(name, value) - --- modulename: _pydecimal, funcname: _set_signal_dict -_pydecimal.py(3939): if not isinstance(d, dict): -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3947): return object.__setattr__(self, name, d) -_pydecimal.py(6089): BasicContext = Context( -_pydecimal.py(6090): prec=9, rounding=ROUND_HALF_UP, -_pydecimal.py(6091): traps=[DivisionByZero, Overflow, InvalidOperation, Clamped, Underflow], -_pydecimal.py(6092): flags=[], -_pydecimal.py(6089): BasicContext = Context( - --- modulename: _pydecimal, funcname: __init__ -_pydecimal.py(3893): try: -_pydecimal.py(3894): dc = DefaultContext -_pydecimal.py(3898): self.prec = prec if prec is not None else dc.prec - --- modulename: _pydecimal, funcname: __setattr__ -_pydecimal.py(3950): if name == 'prec': -_pydecimal.py(3951): return self._set_integer_check(name, value, 1, 'inf') - --- modulename: _pydecimal, funcname: _set_integer_check -_pydecimal.py(3925): if not isinstance(value, int): -_pydecimal.py(3927): if vmin == '-inf': -_pydecimal.py(3930): elif vmax == 'inf': -_pydecimal.py(3931): if value < vmin: -_pydecimal.py(3936): return object.__setattr__(self, name, value) -_pydecimal.py(3899): self.rounding = rounding if rounding is not None else dc.rounding - --- modulename: _pydecimal, funcname: __setattr__ -_pydecimal.py(3950): if name == 'prec': -_pydecimal.py(3952): elif name == 'Emin': -_pydecimal.py(3954): elif name == 'Emax': -_pydecimal.py(3956): elif name == 'capitals': -_pydecimal.py(3958): elif name == 'clamp': -_pydecimal.py(3960): elif name == 'rounding': -_pydecimal.py(3961): if not value in _rounding_modes: -_pydecimal.py(3965): return object.__setattr__(self, name, value) -_pydecimal.py(3900): self.Emin = Emin if Emin is not None else dc.Emin - --- modulename: _pydecimal, funcname: __setattr__ -_pydecimal.py(3950): if name == 'prec': -_pydecimal.py(3952): elif name == 'Emin': -_pydecimal.py(3953): return self._set_integer_check(name, value, '-inf', 0) - --- modulename: _pydecimal, funcname: _set_integer_check -_pydecimal.py(3925): if not isinstance(value, int): -_pydecimal.py(3927): if vmin == '-inf': -_pydecimal.py(3928): if value > vmax: -_pydecimal.py(3936): return object.__setattr__(self, name, value) -_pydecimal.py(3901): self.Emax = Emax if Emax is not None else dc.Emax - --- modulename: _pydecimal, funcname: __setattr__ -_pydecimal.py(3950): if name == 'prec': -_pydecimal.py(3952): elif name == 'Emin': -_pydecimal.py(3954): elif name == 'Emax': -_pydecimal.py(3955): return self._set_integer_check(name, value, 0, 'inf') - --- modulename: _pydecimal, funcname: _set_integer_check -_pydecimal.py(3925): if not isinstance(value, int): -_pydecimal.py(3927): if vmin == '-inf': -_pydecimal.py(3930): elif vmax == 'inf': -_pydecimal.py(3931): if value < vmin: -_pydecimal.py(3936): return object.__setattr__(self, name, value) -_pydecimal.py(3902): self.capitals = capitals if capitals is not None else dc.capitals - --- modulename: _pydecimal, funcname: __setattr__ -_pydecimal.py(3950): if name == 'prec': -_pydecimal.py(3952): elif name == 'Emin': -_pydecimal.py(3954): elif name == 'Emax': -_pydecimal.py(3956): elif name == 'capitals': -_pydecimal.py(3957): return self._set_integer_check(name, value, 0, 1) - --- modulename: _pydecimal, funcname: _set_integer_check -_pydecimal.py(3925): if not isinstance(value, int): -_pydecimal.py(3927): if vmin == '-inf': -_pydecimal.py(3930): elif vmax == 'inf': -_pydecimal.py(3934): if value < vmin or value > vmax: -_pydecimal.py(3936): return object.__setattr__(self, name, value) -_pydecimal.py(3903): self.clamp = clamp if clamp is not None else dc.clamp - --- modulename: _pydecimal, funcname: __setattr__ -_pydecimal.py(3950): if name == 'prec': -_pydecimal.py(3952): elif name == 'Emin': -_pydecimal.py(3954): elif name == 'Emax': -_pydecimal.py(3956): elif name == 'capitals': -_pydecimal.py(3958): elif name == 'clamp': -_pydecimal.py(3959): return self._set_integer_check(name, value, 0, 1) - --- modulename: _pydecimal, funcname: _set_integer_check -_pydecimal.py(3925): if not isinstance(value, int): -_pydecimal.py(3927): if vmin == '-inf': -_pydecimal.py(3930): elif vmax == 'inf': -_pydecimal.py(3934): if value < vmin or value > vmax: -_pydecimal.py(3936): return object.__setattr__(self, name, value) -_pydecimal.py(3905): if _ignored_flags is None: -_pydecimal.py(3906): self._ignored_flags = [] - --- modulename: _pydecimal, funcname: __setattr__ -_pydecimal.py(3950): if name == 'prec': -_pydecimal.py(3952): elif name == 'Emin': -_pydecimal.py(3954): elif name == 'Emax': -_pydecimal.py(3956): elif name == 'capitals': -_pydecimal.py(3958): elif name == 'clamp': -_pydecimal.py(3960): elif name == 'rounding': -_pydecimal.py(3966): elif name == 'flags' or name == 'traps': -_pydecimal.py(3968): elif name == '_ignored_flags': -_pydecimal.py(3969): return object.__setattr__(self, name, value) -_pydecimal.py(3910): if traps is None: -_pydecimal.py(3912): elif not isinstance(traps, dict): -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: __setattr__ -_pydecimal.py(3950): if name == 'prec': -_pydecimal.py(3952): elif name == 'Emin': -_pydecimal.py(3954): elif name == 'Emax': -_pydecimal.py(3956): elif name == 'capitals': -_pydecimal.py(3958): elif name == 'clamp': -_pydecimal.py(3960): elif name == 'rounding': -_pydecimal.py(3966): elif name == 'flags' or name == 'traps': -_pydecimal.py(3967): return self._set_signal_dict(name, value) - --- modulename: _pydecimal, funcname: _set_signal_dict -_pydecimal.py(3939): if not isinstance(d, dict): -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3947): return object.__setattr__(self, name, d) -_pydecimal.py(3917): if flags is None: -_pydecimal.py(3919): elif not isinstance(flags, dict): -_pydecimal.py(3920): self.flags = dict((s, int(s in flags)) for s in _signals + flags) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3920): self.flags = dict((s, int(s in flags)) for s in _signals + flags) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3920): self.flags = dict((s, int(s in flags)) for s in _signals + flags) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3920): self.flags = dict((s, int(s in flags)) for s in _signals + flags) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3920): self.flags = dict((s, int(s in flags)) for s in _signals + flags) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3920): self.flags = dict((s, int(s in flags)) for s in _signals + flags) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3920): self.flags = dict((s, int(s in flags)) for s in _signals + flags) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3920): self.flags = dict((s, int(s in flags)) for s in _signals + flags) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3920): self.flags = dict((s, int(s in flags)) for s in _signals + flags) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3920): self.flags = dict((s, int(s in flags)) for s in _signals + flags) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3920): self.flags = dict((s, int(s in flags)) for s in _signals + flags) - --- modulename: _pydecimal, funcname: __setattr__ -_pydecimal.py(3950): if name == 'prec': -_pydecimal.py(3952): elif name == 'Emin': -_pydecimal.py(3954): elif name == 'Emax': -_pydecimal.py(3956): elif name == 'capitals': -_pydecimal.py(3958): elif name == 'clamp': -_pydecimal.py(3960): elif name == 'rounding': -_pydecimal.py(3966): elif name == 'flags' or name == 'traps': -_pydecimal.py(3967): return self._set_signal_dict(name, value) - --- modulename: _pydecimal, funcname: _set_signal_dict -_pydecimal.py(3939): if not isinstance(d, dict): -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3947): return object.__setattr__(self, name, d) -_pydecimal.py(6095): ExtendedContext = Context( -_pydecimal.py(6096): prec=9, rounding=ROUND_HALF_EVEN, -_pydecimal.py(6097): traps=[], -_pydecimal.py(6098): flags=[], -_pydecimal.py(6095): ExtendedContext = Context( - --- modulename: _pydecimal, funcname: __init__ -_pydecimal.py(3893): try: -_pydecimal.py(3894): dc = DefaultContext -_pydecimal.py(3898): self.prec = prec if prec is not None else dc.prec - --- modulename: _pydecimal, funcname: __setattr__ -_pydecimal.py(3950): if name == 'prec': -_pydecimal.py(3951): return self._set_integer_check(name, value, 1, 'inf') - --- modulename: _pydecimal, funcname: _set_integer_check -_pydecimal.py(3925): if not isinstance(value, int): -_pydecimal.py(3927): if vmin == '-inf': -_pydecimal.py(3930): elif vmax == 'inf': -_pydecimal.py(3931): if value < vmin: -_pydecimal.py(3936): return object.__setattr__(self, name, value) -_pydecimal.py(3899): self.rounding = rounding if rounding is not None else dc.rounding - --- modulename: _pydecimal, funcname: __setattr__ -_pydecimal.py(3950): if name == 'prec': -_pydecimal.py(3952): elif name == 'Emin': -_pydecimal.py(3954): elif name == 'Emax': -_pydecimal.py(3956): elif name == 'capitals': -_pydecimal.py(3958): elif name == 'clamp': -_pydecimal.py(3960): elif name == 'rounding': -_pydecimal.py(3961): if not value in _rounding_modes: -_pydecimal.py(3965): return object.__setattr__(self, name, value) -_pydecimal.py(3900): self.Emin = Emin if Emin is not None else dc.Emin - --- modulename: _pydecimal, funcname: __setattr__ -_pydecimal.py(3950): if name == 'prec': -_pydecimal.py(3952): elif name == 'Emin': -_pydecimal.py(3953): return self._set_integer_check(name, value, '-inf', 0) - --- modulename: _pydecimal, funcname: _set_integer_check -_pydecimal.py(3925): if not isinstance(value, int): -_pydecimal.py(3927): if vmin == '-inf': -_pydecimal.py(3928): if value > vmax: -_pydecimal.py(3936): return object.__setattr__(self, name, value) -_pydecimal.py(3901): self.Emax = Emax if Emax is not None else dc.Emax - --- modulename: _pydecimal, funcname: __setattr__ -_pydecimal.py(3950): if name == 'prec': -_pydecimal.py(3952): elif name == 'Emin': -_pydecimal.py(3954): elif name == 'Emax': -_pydecimal.py(3955): return self._set_integer_check(name, value, 0, 'inf') - --- modulename: _pydecimal, funcname: _set_integer_check -_pydecimal.py(3925): if not isinstance(value, int): -_pydecimal.py(3927): if vmin == '-inf': -_pydecimal.py(3930): elif vmax == 'inf': -_pydecimal.py(3931): if value < vmin: -_pydecimal.py(3936): return object.__setattr__(self, name, value) -_pydecimal.py(3902): self.capitals = capitals if capitals is not None else dc.capitals - --- modulename: _pydecimal, funcname: __setattr__ -_pydecimal.py(3950): if name == 'prec': -_pydecimal.py(3952): elif name == 'Emin': -_pydecimal.py(3954): elif name == 'Emax': -_pydecimal.py(3956): elif name == 'capitals': -_pydecimal.py(3957): return self._set_integer_check(name, value, 0, 1) - --- modulename: _pydecimal, funcname: _set_integer_check -_pydecimal.py(3925): if not isinstance(value, int): -_pydecimal.py(3927): if vmin == '-inf': -_pydecimal.py(3930): elif vmax == 'inf': -_pydecimal.py(3934): if value < vmin or value > vmax: -_pydecimal.py(3936): return object.__setattr__(self, name, value) -_pydecimal.py(3903): self.clamp = clamp if clamp is not None else dc.clamp - --- modulename: _pydecimal, funcname: __setattr__ -_pydecimal.py(3950): if name == 'prec': -_pydecimal.py(3952): elif name == 'Emin': -_pydecimal.py(3954): elif name == 'Emax': -_pydecimal.py(3956): elif name == 'capitals': -_pydecimal.py(3958): elif name == 'clamp': -_pydecimal.py(3959): return self._set_integer_check(name, value, 0, 1) - --- modulename: _pydecimal, funcname: _set_integer_check -_pydecimal.py(3925): if not isinstance(value, int): -_pydecimal.py(3927): if vmin == '-inf': -_pydecimal.py(3930): elif vmax == 'inf': -_pydecimal.py(3934): if value < vmin or value > vmax: -_pydecimal.py(3936): return object.__setattr__(self, name, value) -_pydecimal.py(3905): if _ignored_flags is None: -_pydecimal.py(3906): self._ignored_flags = [] - --- modulename: _pydecimal, funcname: __setattr__ -_pydecimal.py(3950): if name == 'prec': -_pydecimal.py(3952): elif name == 'Emin': -_pydecimal.py(3954): elif name == 'Emax': -_pydecimal.py(3956): elif name == 'capitals': -_pydecimal.py(3958): elif name == 'clamp': -_pydecimal.py(3960): elif name == 'rounding': -_pydecimal.py(3966): elif name == 'flags' or name == 'traps': -_pydecimal.py(3968): elif name == '_ignored_flags': -_pydecimal.py(3969): return object.__setattr__(self, name, value) -_pydecimal.py(3910): if traps is None: -_pydecimal.py(3912): elif not isinstance(traps, dict): -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3913): self.traps = dict((s, int(s in traps)) for s in _signals + traps) - --- modulename: _pydecimal, funcname: __setattr__ -_pydecimal.py(3950): if name == 'prec': -_pydecimal.py(3952): elif name == 'Emin': -_pydecimal.py(3954): elif name == 'Emax': -_pydecimal.py(3956): elif name == 'capitals': -_pydecimal.py(3958): elif name == 'clamp': -_pydecimal.py(3960): elif name == 'rounding': -_pydecimal.py(3966): elif name == 'flags' or name == 'traps': -_pydecimal.py(3967): return self._set_signal_dict(name, value) - --- modulename: _pydecimal, funcname: _set_signal_dict -_pydecimal.py(3939): if not isinstance(d, dict): -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3947): return object.__setattr__(self, name, d) -_pydecimal.py(3917): if flags is None: -_pydecimal.py(3919): elif not isinstance(flags, dict): -_pydecimal.py(3920): self.flags = dict((s, int(s in flags)) for s in _signals + flags) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3920): self.flags = dict((s, int(s in flags)) for s in _signals + flags) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3920): self.flags = dict((s, int(s in flags)) for s in _signals + flags) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3920): self.flags = dict((s, int(s in flags)) for s in _signals + flags) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3920): self.flags = dict((s, int(s in flags)) for s in _signals + flags) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3920): self.flags = dict((s, int(s in flags)) for s in _signals + flags) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3920): self.flags = dict((s, int(s in flags)) for s in _signals + flags) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3920): self.flags = dict((s, int(s in flags)) for s in _signals + flags) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3920): self.flags = dict((s, int(s in flags)) for s in _signals + flags) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3920): self.flags = dict((s, int(s in flags)) for s in _signals + flags) - --- modulename: _pydecimal, funcname: -_pydecimal.py(3920): self.flags = dict((s, int(s in flags)) for s in _signals + flags) - --- modulename: _pydecimal, funcname: __setattr__ -_pydecimal.py(3950): if name == 'prec': -_pydecimal.py(3952): elif name == 'Emin': -_pydecimal.py(3954): elif name == 'Emax': -_pydecimal.py(3956): elif name == 'capitals': -_pydecimal.py(3958): elif name == 'clamp': -_pydecimal.py(3960): elif name == 'rounding': -_pydecimal.py(3966): elif name == 'flags' or name == 'traps': -_pydecimal.py(3967): return self._set_signal_dict(name, value) - --- modulename: _pydecimal, funcname: _set_signal_dict -_pydecimal.py(3939): if not isinstance(d, dict): -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3942): if not key in _signals: -_pydecimal.py(3941): for key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3945): if not key in d: -_pydecimal.py(3944): for key in _signals: -_pydecimal.py(3947): return object.__setattr__(self, name, d) -_pydecimal.py(6116): import re -_pydecimal.py(6117): _parser = re.compile(r""" # A numeric string consists of: -_pydecimal.py(6134): """, re.VERBOSE | re.IGNORECASE).match - --- modulename: enum, funcname: __or__ -enum.py(948): if not isinstance(other, (self.__class__, int)): -enum.py(950): result = self.__class__(self._value_ | self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -enum.py(951): return result -_pydecimal.py(6117): _parser = re.compile(r""" # A numeric string consists of: - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(292): flags = flags.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(698): if sourcematch("<"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(700): name = source.getuntil(">", "group name") - --- modulename: sre_parse, funcname: getuntil -sre_parse.py(268): result = '' -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(278): if not result: -sre_parse.py(282): return result -sre_parse.py(701): if not name.isidentifier(): -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(90): ogid = self.groupdict.get(name, None) -sre_parse.py(91): if ogid is not None: -sre_parse.py(94): self.groupdict[name] = gid -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(730): elif char == "#": -sre_parse.py(740): elif char in "=!<": -sre_parse.py(742): dir = 1 -sre_parse.py(743): if char == "<": -sre_parse.py(754): p = _parse_sub(source, state, verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(477): op, av = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(478): if op is LITERAL: -sre_parse.py(480): elif op is IN and av[0][0] is not NEGATE: -sre_parse.py(481): set.extend(av) -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(755): if dir < 0: -sre_parse.py(758): if not sourcematch(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(761): if char == "=": -sre_parse.py(762): subpatternappend((ASSERT, (dir, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(698): if sourcematch("<"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(700): name = source.getuntil(">", "group name") - --- modulename: sre_parse, funcname: getuntil -sre_parse.py(268): result = '' -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(278): if not result: -sre_parse.py(282): return result -sre_parse.py(701): if not name.isidentifier(): -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(90): ogid = self.groupdict.get(name, None) -sre_parse.py(91): if ogid is not None: -sre_parse.py(94): self.groupdict[name] = gid -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(698): if sourcematch("<"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(700): name = source.getuntil(">", "group name") - --- modulename: sre_parse, funcname: getuntil -sre_parse.py(268): result = '' -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(278): if not result: -sre_parse.py(282): return result -sre_parse.py(701): if not name.isidentifier(): -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(90): ogid = self.groupdict.get(name, None) -sre_parse.py(91): if ogid is not None: -sre_parse.py(94): self.groupdict[name] = gid -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(698): if sourcematch("<"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(700): name = source.getuntil(">", "group name") - --- modulename: sre_parse, funcname: getuntil -sre_parse.py(268): result = '' -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(278): if not result: -sre_parse.py(282): return result -sre_parse.py(701): if not name.isidentifier(): -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(90): ogid = self.groupdict.get(name, None) -sre_parse.py(91): if ogid is not None: -sre_parse.py(94): self.groupdict[name] = gid -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(698): if sourcematch("<"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(700): name = source.getuntil(">", "group name") - --- modulename: sre_parse, funcname: getuntil -sre_parse.py(268): result = '' -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(278): if not result: -sre_parse.py(282): return result -sre_parse.py(701): if not name.isidentifier(): -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(90): ogid = self.groupdict.get(name, None) -sre_parse.py(91): if ogid is not None: -sre_parse.py(94): self.groupdict[name] = gid -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(698): if sourcematch("<"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(700): name = source.getuntil(">", "group name") - --- modulename: sre_parse, funcname: getuntil -sre_parse.py(268): result = '' -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(278): if not result: -sre_parse.py(282): return result -sre_parse.py(701): if not name.isidentifier(): -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(90): ogid = self.groupdict.get(name, None) -sre_parse.py(91): if ogid is not None: -sre_parse.py(94): self.groupdict[name] = gid -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(519): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(520): if this is None or this == "\n": -sre_parse.py(521): break -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(544): code.extend([INFO, 4, 0, lo, hi]) -sre_compile.py(545): return -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(429): return av[0] is None and _simple(av[-1]) -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(175): emit(op) -sre_compile.py(176): skip = _len(code); emit(0) -sre_compile.py(177): if av[0] >= 0: -sre_compile.py(178): emit(0) # look ahead -sre_compile.py(184): _compile(code, av[1], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(269): emit(CH_UNICODE[av]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(99): emit(op) -sre_compile.py(100): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(269): emit(CH_UNICODE[av]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(185): emit(SUCCESS) -sre_compile.py(186): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(269): emit(CH_UNICODE[av]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(429): return av[0] is None and _simple(av[-1]) -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(99): emit(op) -sre_compile.py(100): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(269): emit(CH_UNICODE[av]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(429): return av[0] is None and _simple(av[-1]) -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(106): elif lo not in fixes: -sre_compile.py(107): emit(OP_UNICODE_IGNORE[op]) -sre_compile.py(108): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(287): lo = fixup(av) -sre_compile.py(288): charmap[lo] = 1 -sre_compile.py(289): if fixes and lo in fixes: -sre_compile.py(292): if not hascased and iscased(av): -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(269): emit(CH_UNICODE[av]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(106): elif lo not in fixes: -sre_compile.py(110): emit(IN_UNI_IGNORE) -sre_compile.py(111): skip = _len(code); emit(0) -sre_compile.py(112): if op is NOT_LITERAL: -sre_compile.py(114): for k in (lo,) + fixes[lo]: -sre_compile.py(115): emit(LITERAL) -sre_compile.py(116): emit(k) -sre_compile.py(114): for k in (lo,) + fixes[lo]: -sre_compile.py(115): emit(LITERAL) -sre_compile.py(116): emit(k) -sre_compile.py(114): for k in (lo,) + fixes[lo]: -sre_compile.py(117): emit(FAILURE) -sre_compile.py(118): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(106): elif lo not in fixes: -sre_compile.py(107): emit(OP_UNICODE_IGNORE[op]) -sre_compile.py(108): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(106): elif lo not in fixes: -sre_compile.py(107): emit(OP_UNICODE_IGNORE[op]) -sre_compile.py(108): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(429): return av[0] is None and _simple(av[-1]) -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(106): elif lo not in fixes: -sre_compile.py(110): emit(IN_UNI_IGNORE) -sre_compile.py(111): skip = _len(code); emit(0) -sre_compile.py(112): if op is NOT_LITERAL: -sre_compile.py(114): for k in (lo,) + fixes[lo]: -sre_compile.py(115): emit(LITERAL) -sre_compile.py(116): emit(k) -sre_compile.py(114): for k in (lo,) + fixes[lo]: -sre_compile.py(115): emit(LITERAL) -sre_compile.py(116): emit(k) -sre_compile.py(114): for k in (lo,) + fixes[lo]: -sre_compile.py(117): emit(FAILURE) -sre_compile.py(118): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(106): elif lo not in fixes: -sre_compile.py(107): emit(OP_UNICODE_IGNORE[op]) -sre_compile.py(108): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(106): elif lo not in fixes: -sre_compile.py(110): emit(IN_UNI_IGNORE) -sre_compile.py(111): skip = _len(code); emit(0) -sre_compile.py(112): if op is NOT_LITERAL: -sre_compile.py(114): for k in (lo,) + fixes[lo]: -sre_compile.py(115): emit(LITERAL) -sre_compile.py(116): emit(k) -sre_compile.py(114): for k in (lo,) + fixes[lo]: -sre_compile.py(115): emit(LITERAL) -sre_compile.py(116): emit(k) -sre_compile.py(114): for k in (lo,) + fixes[lo]: -sre_compile.py(117): emit(FAILURE) -sre_compile.py(118): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(106): elif lo not in fixes: -sre_compile.py(107): emit(OP_UNICODE_IGNORE[op]) -sre_compile.py(108): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(106): elif lo not in fixes: -sre_compile.py(107): emit(OP_UNICODE_IGNORE[op]) -sre_compile.py(108): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(429): return av[0] is None and _simple(av[-1]) -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(106): elif lo not in fixes: -sre_compile.py(110): emit(IN_UNI_IGNORE) -sre_compile.py(111): skip = _len(code); emit(0) -sre_compile.py(112): if op is NOT_LITERAL: -sre_compile.py(114): for k in (lo,) + fixes[lo]: -sre_compile.py(115): emit(LITERAL) -sre_compile.py(116): emit(k) -sre_compile.py(114): for k in (lo,) + fixes[lo]: -sre_compile.py(115): emit(LITERAL) -sre_compile.py(116): emit(k) -sre_compile.py(114): for k in (lo,) + fixes[lo]: -sre_compile.py(117): emit(FAILURE) -sre_compile.py(118): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(106): elif lo not in fixes: -sre_compile.py(107): emit(OP_UNICODE_IGNORE[op]) -sre_compile.py(108): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(106): elif lo not in fixes: -sre_compile.py(107): emit(OP_UNICODE_IGNORE[op]) -sre_compile.py(108): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(106): elif lo not in fixes: -sre_compile.py(107): emit(OP_UNICODE_IGNORE[op]) -sre_compile.py(108): emit(lo) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(269): emit(CH_UNICODE[av]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(778): indexgroup[i] = k -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(778): indexgroup[i] = k -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(778): indexgroup[i] = k -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(778): indexgroup[i] = k -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(778): indexgroup[i] = k -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(778): indexgroup[i] = k -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -_pydecimal.py(6136): _all_zeros = re.compile('0*$').match - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(845): elif this == "$": -sre_parse.py(846): subpatternappend((AT, AT_END)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(544): code.extend([INFO, 4, 0, lo, hi]) -sre_compile.py(545): return -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -_pydecimal.py(6137): _exact_half = re.compile('50*$').match - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(845): elif this == "$": -sre_parse.py(846): subpatternappend((AT, AT_END)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(567): mask = SRE_INFO_PREFIX -sre_compile.py(568): if prefix_skip is None and got_all: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(582): emit(len(prefix)) # length -sre_compile.py(583): if prefix_skip is None: -sre_compile.py(584): prefix_skip = len(prefix) -sre_compile.py(585): emit(prefix_skip) # skip -sre_compile.py(586): code.extend(prefix) -sre_compile.py(588): code.extend(_generate_overlap_table(prefix)) - --- modulename: sre_compile, funcname: _generate_overlap_table -sre_compile.py(441): table = [0] * len(prefix) -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(451): return table -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -_pydecimal.py(6148): _parse_format_specifier_regex = re.compile(r"""\A -_pydecimal.py(6161): """, re.VERBOSE|re.DOTALL) - --- modulename: enum, funcname: __or__ -enum.py(948): if not isinstance(other, (self.__class__, int)): -enum.py(950): result = self.__class__(self._value_ | self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -enum.py(951): return result -_pydecimal.py(6148): _parse_format_specifier_regex = re.compile(r"""\A - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(292): flags = flags.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(698): if sourcematch("<"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(700): name = source.getuntil(">", "group name") - --- modulename: sre_parse, funcname: getuntil -sre_parse.py(268): result = '' -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(278): if not result: -sre_parse.py(282): return result -sre_parse.py(701): if not name.isidentifier(): -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(90): ogid = self.groupdict.get(name, None) -sre_parse.py(91): if ogid is not None: -sre_parse.py(94): self.groupdict[name] = gid -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(683): subpatternappend((ANY, None)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(698): if sourcematch("<"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(700): name = source.getuntil(">", "group name") - --- modulename: sre_parse, funcname: getuntil -sre_parse.py(268): result = '' -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(278): if not result: -sre_parse.py(282): return result -sre_parse.py(701): if not name.isidentifier(): -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(90): ogid = self.groupdict.get(name, None) -sre_parse.py(91): if ogid is not None: -sre_parse.py(94): self.groupdict[name] = gid -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(698): if sourcematch("<"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(700): name = source.getuntil(">", "group name") - --- modulename: sre_parse, funcname: getuntil -sre_parse.py(268): result = '' -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(278): if not result: -sre_parse.py(282): return result -sre_parse.py(701): if not name.isidentifier(): -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(90): ogid = self.groupdict.get(name, None) -sre_parse.py(91): if ogid is not None: -sre_parse.py(94): self.groupdict[name] = gid -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(698): if sourcematch("<"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(700): name = source.getuntil(">", "group name") - --- modulename: sre_parse, funcname: getuntil -sre_parse.py(268): result = '' -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(278): if not result: -sre_parse.py(282): return result -sre_parse.py(701): if not name.isidentifier(): -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(90): ogid = self.groupdict.get(name, None) -sre_parse.py(91): if ogid is not None: -sre_parse.py(94): self.groupdict[name] = gid -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(698): if sourcematch("<"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(700): name = source.getuntil(">", "group name") - --- modulename: sre_parse, funcname: getuntil -sre_parse.py(268): result = '' -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(278): if not result: -sre_parse.py(282): return result -sre_parse.py(701): if not name.isidentifier(): -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(90): ogid = self.groupdict.get(name, None) -sre_parse.py(91): if ogid is not None: -sre_parse.py(94): self.groupdict[name] = gid -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(698): if sourcematch("<"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(700): name = source.getuntil(">", "group name") - --- modulename: sre_parse, funcname: getuntil -sre_parse.py(268): result = '' -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(278): if not result: -sre_parse.py(282): return result -sre_parse.py(701): if not name.isidentifier(): -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(90): ogid = self.groupdict.get(name, None) -sre_parse.py(91): if ogid is not None: -sre_parse.py(94): self.groupdict[name] = gid -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(730): elif char == "#": -sre_parse.py(740): elif char in "=!<": -sre_parse.py(742): dir = 1 -sre_parse.py(743): if char == "<": -sre_parse.py(754): p = _parse_sub(source, state, verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(755): if dir < 0: -sre_parse.py(758): if not sourcematch(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(761): if char == "=": -sre_parse.py(764): subpatternappend((ASSERT_NOT, (dir, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(765): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(698): if sourcematch("<"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(700): name = source.getuntil(">", "group name") - --- modulename: sre_parse, funcname: getuntil -sre_parse.py(268): result = '' -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(278): if not result: -sre_parse.py(282): return result -sre_parse.py(701): if not name.isidentifier(): -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(90): ogid = self.groupdict.get(name, None) -sre_parse.py(91): if ogid is not None: -sre_parse.py(94): self.groupdict[name] = gid -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(729): group = None -sre_parse.py(827): if group is not None: -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(698): if sourcematch("<"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(700): name = source.getuntil(">", "group name") - --- modulename: sre_parse, funcname: getuntil -sre_parse.py(268): result = '' -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(278): if not result: -sre_parse.py(282): return result -sre_parse.py(701): if not name.isidentifier(): -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(90): ogid = self.groupdict.get(name, None) -sre_parse.py(91): if ogid is not None: -sre_parse.py(94): self.groupdict[name] = gid -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(727): elif char == ":": -sre_parse.py(730): elif char == "#": -sre_parse.py(740): elif char in "=!<": -sre_parse.py(742): dir = 1 -sre_parse.py(743): if char == "<": -sre_parse.py(754): p = _parse_sub(source, state, verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(755): if dir < 0: -sre_parse.py(758): if not sourcematch(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(761): if char == "=": -sre_parse.py(764): subpatternappend((ASSERT_NOT, (dir, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(765): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(451): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(455): prefix = None -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(460): prefix = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(456): for item in items: -sre_parse.py(457): if not item: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(459): if prefix is None: -sre_parse.py(461): elif item[0] != prefix: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(462): break -sre_parse.py(473): set = [] -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(477): op, av = item[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(478): if op is LITERAL: -sre_parse.py(479): set.append((op, av)) -sre_parse.py(474): for item in items: -sre_parse.py(475): if len(item) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(476): break -sre_parse.py(490): subpattern.append((BRANCH, (None, items))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(491): return subpattern -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(181): i = MAXREPEAT - 1 -sre_parse.py(182): j = 0 -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(184): l, h = av.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(185): i = min(i, l) -sre_parse.py(186): j = max(j, h) -sre_parse.py(183): for av in av[1]: -sre_parse.py(187): lo = lo + i -sre_parse.py(188): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(676): item = p -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(693): char = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(694): if char is None: -sre_parse.py(696): if char == "P": -sre_parse.py(698): if sourcematch("<"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(700): name = source.getuntil(">", "group name") - --- modulename: sre_parse, funcname: getuntil -sre_parse.py(268): result = '' -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(281): result += c -sre_parse.py(270): c = self.next -sre_parse.py(271): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(272): if c is None: -sre_parse.py(277): if c == terminator: -sre_parse.py(278): if not result: -sre_parse.py(282): return result -sre_parse.py(701): if not name.isidentifier(): -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(90): ogid = self.groupdict.get(name, None) -sre_parse.py(91): if ogid is not None: -sre_parse.py(94): self.groupdict[name] = gid -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(833): not (del_flags & SRE_FLAG_VERBOSE)) -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(624): min, max = 0, 1 -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(674): group, add_flags, del_flags, p = item[0][1] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(675): if group is None and not add_flags and not del_flags: -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(517): if this == "#": -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(515): if this in WHITESPACE: -sre_parse.py(516): continue -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(544): code.extend([INFO, 4, 0, lo, hi]) -sre_compile.py(545): return -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(429): return av[0] is None and _simple(av[-1]) -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(133): if flags & SRE_FLAG_DOTALL: -sre_compile.py(134): emit(ANY_ALL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(358): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(429): return av[0] is None and _simple(av[-1]) -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(429): return av[0] is None and _simple(av[-1]) -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(429): return av[0] is None and _simple(av[-1]) -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(429): return av[0] is None and _simple(av[-1]) -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(175): emit(op) -sre_compile.py(176): skip = _len(code); emit(0) -sre_compile.py(177): if av[0] >= 0: -sre_compile.py(178): emit(0) # look ahead -sre_compile.py(184): _compile(code, av[1], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(185): emit(SUCCESS) -sre_compile.py(186): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(269): emit(CH_UNICODE[av]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(429): return av[0] is None and _simple(av[-1]) -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(426): return False -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(202): elif op is BRANCH: -sre_compile.py(203): emit(op) -sre_compile.py(204): tail = [] -sre_compile.py(205): tailappend = tail.append -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(207): skip = _len(code); emit(0) -sre_compile.py(209): _compile(code, av, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(175): emit(op) -sre_compile.py(176): skip = _len(code); emit(0) -sre_compile.py(177): if av[0] >= 0: -sre_compile.py(178): emit(0) # look ahead -sre_compile.py(184): _compile(code, av[1], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(185): emit(SUCCESS) -sre_compile.py(186): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(269): emit(CH_UNICODE[av]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(210): emit(JUMP) -sre_compile.py(211): tailappend(_len(code)); emit(0) -sre_compile.py(212): code[skip] = _len(code) - skip -sre_compile.py(206): for av in av[1]: -sre_compile.py(213): emit(FAILURE) # end of branch -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(215): code[tail] = _len(code) - tail -sre_compile.py(214): for tail in tail: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(429): return av[0] is None and _simple(av[-1]) -sre_compile.py(152): emit(REPEAT) -sre_compile.py(153): skip = _len(code); emit(0) -sre_compile.py(154): emit(av[0]) -sre_compile.py(155): emit(av[1]) -sre_compile.py(156): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(157): code[skip] = _len(code) - skip -sre_compile.py(158): if op is MAX_REPEAT: -sre_compile.py(159): emit(MAX_UNTIL) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(778): indexgroup[i] = k -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(778): indexgroup[i] = k -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(778): indexgroup[i] = k -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(778): indexgroup[i] = k -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(778): indexgroup[i] = k -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(778): indexgroup[i] = k -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(778): indexgroup[i] = k -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(778): indexgroup[i] = k -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(778): indexgroup[i] = k -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -_pydecimal.py(6163): del re -_pydecimal.py(6168): try: -_pydecimal.py(6169): import locale as _locale -_pydecimal.py(6173): def _parse_format_specifier(format_spec, _localeconv=None): -_pydecimal.py(6253): def _format_align(sign, body, spec): -_pydecimal.py(6280): def _group_lengths(grouping): -_pydecimal.py(6303): def _insert_thousands_sep(digits, spec, min_width=1): -_pydecimal.py(6340): def _format_sign(is_negative, spec): -_pydecimal.py(6350): def _format_number(is_negative, intpart, fracpart, exp, spec): -_pydecimal.py(6391): _Infinity = Decimal('Inf') - --- modulename: _pydecimal, funcname: __new__ -_pydecimal.py(545): self = object.__new__(cls) -_pydecimal.py(549): if isinstance(value, str): -_pydecimal.py(550): m = _parser(value.strip().replace("_", "")) -_pydecimal.py(551): if m is None: -_pydecimal.py(557): if m.group('sign') == "-": -_pydecimal.py(560): self._sign = 0 -_pydecimal.py(561): intpart = m.group('int') -_pydecimal.py(562): if intpart is not None: -_pydecimal.py(570): diag = m.group('diag') -_pydecimal.py(571): if diag is not None: -_pydecimal.py(580): self._int = '0' -_pydecimal.py(581): self._exp = 'F' -_pydecimal.py(582): self._is_special = True -_pydecimal.py(583): return self -_pydecimal.py(6392): _NegativeInfinity = Decimal('-Inf') - --- modulename: _pydecimal, funcname: __new__ -_pydecimal.py(545): self = object.__new__(cls) -_pydecimal.py(549): if isinstance(value, str): -_pydecimal.py(550): m = _parser(value.strip().replace("_", "")) -_pydecimal.py(551): if m is None: -_pydecimal.py(557): if m.group('sign') == "-": -_pydecimal.py(558): self._sign = 1 -_pydecimal.py(561): intpart = m.group('int') -_pydecimal.py(562): if intpart is not None: -_pydecimal.py(570): diag = m.group('diag') -_pydecimal.py(571): if diag is not None: -_pydecimal.py(580): self._int = '0' -_pydecimal.py(581): self._exp = 'F' -_pydecimal.py(582): self._is_special = True -_pydecimal.py(583): return self -_pydecimal.py(6393): _NaN = Decimal('NaN') - --- modulename: _pydecimal, funcname: __new__ -_pydecimal.py(545): self = object.__new__(cls) -_pydecimal.py(549): if isinstance(value, str): -_pydecimal.py(550): m = _parser(value.strip().replace("_", "")) -_pydecimal.py(551): if m is None: -_pydecimal.py(557): if m.group('sign') == "-": -_pydecimal.py(560): self._sign = 0 -_pydecimal.py(561): intpart = m.group('int') -_pydecimal.py(562): if intpart is not None: -_pydecimal.py(570): diag = m.group('diag') -_pydecimal.py(571): if diag is not None: -_pydecimal.py(573): self._int = str(int(diag or '0')).lstrip('0') -_pydecimal.py(574): if m.group('signal'): -_pydecimal.py(577): self._exp = 'n' -_pydecimal.py(582): self._is_special = True -_pydecimal.py(583): return self -_pydecimal.py(6394): _Zero = Decimal(0) - --- modulename: _pydecimal, funcname: __new__ -_pydecimal.py(545): self = object.__new__(cls) -_pydecimal.py(549): if isinstance(value, str): -_pydecimal.py(586): if isinstance(value, int): -_pydecimal.py(587): if value >= 0: -_pydecimal.py(588): self._sign = 0 -_pydecimal.py(591): self._exp = 0 -_pydecimal.py(592): self._int = str(abs(value)) -_pydecimal.py(593): self._is_special = False -_pydecimal.py(594): return self -_pydecimal.py(6395): _One = Decimal(1) - --- modulename: _pydecimal, funcname: __new__ -_pydecimal.py(545): self = object.__new__(cls) -_pydecimal.py(549): if isinstance(value, str): -_pydecimal.py(586): if isinstance(value, int): -_pydecimal.py(587): if value >= 0: -_pydecimal.py(588): self._sign = 0 -_pydecimal.py(591): self._exp = 0 -_pydecimal.py(592): self._int = str(abs(value)) -_pydecimal.py(593): self._is_special = False -_pydecimal.py(594): return self -_pydecimal.py(6396): _NegativeOne = Decimal(-1) - --- modulename: _pydecimal, funcname: __new__ -_pydecimal.py(545): self = object.__new__(cls) -_pydecimal.py(549): if isinstance(value, str): -_pydecimal.py(586): if isinstance(value, int): -_pydecimal.py(587): if value >= 0: -_pydecimal.py(590): self._sign = 1 -_pydecimal.py(591): self._exp = 0 -_pydecimal.py(592): self._int = str(abs(value)) -_pydecimal.py(593): self._is_special = False -_pydecimal.py(594): return self -_pydecimal.py(6399): _SignedInfinity = (_Infinity, _NegativeInfinity) -_pydecimal.py(6403): _PyHASH_MODULUS = sys.hash_info.modulus -_pydecimal.py(6405): _PyHASH_INF = sys.hash_info.inf -_pydecimal.py(6406): _PyHASH_NAN = sys.hash_info.nan -_pydecimal.py(6409): _PyHASH_10INV = pow(10, _PyHASH_MODULUS - 2, _PyHASH_MODULUS) -_pydecimal.py(6410): del sys -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): decimal.py(9): from _pydecimal import __doc__ -decimal.py(10): from _pydecimal import __version__ -decimal.py(11): from _pydecimal import __libmpdec_version__ -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): _compat.py(3): from decimal import Context -_compat.py(5): PY3 = sys.version_info[0] == 3 -_compat.py(6): PY2 = sys.version_info[0] == 2 -_compat.py(9): if PY3: -_compat.py(10): long = int -_compat.py(11): xrange = range -_compat.py(17): if PY3: -_compat.py(18): text_type = str -_compat.py(19): binary_type = bytes -_compat.py(20): string_types = (str,) -_compat.py(21): unichr = chr -_compat.py(22): def maybe_decode(x): -_compat.py(24): def maybe_encode(x): -_compat.py(26): def maybe_chr(x): -_compat.py(28): def maybe_ord(x): -_compat.py(47): def round_py2_compat(what): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): ipv4.py(25): def inet_ntoa(address): -ipv4.py(40): def inet_aton(text): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): inet.py(23): import dns.ipv6 - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: ipv6, funcname: -ipv6.py(18): """IPv6 helper functions.""" -ipv6.py(20): import re -ipv6.py(21): import binascii -ipv6.py(23): import dns.exception -ipv6.py(24): import dns.ipv4 -ipv6.py(25): from ._compat import xrange, binary_type, maybe_decode - --- modulename: _bootstrap, funcname: parent -(401): (402): ipv6.py(27): _leading_zero = re.compile(r'0+([0-9a-f]+)') - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(534): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(312): charmap[i] = 1 -sre_compile.py(311): for i in r: -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -ipv6.py(29): def inet_ntoa(address): -ipv6.py(96): _v4_ending = re.compile(br'(.*):(\d+\.\d+\.\d+\.\d+)$') - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(228): string = str(string, 'latin1') -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(683): subpatternappend((ANY, None)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(845): elif this == "$": -sre_parse.py(846): subpatternappend((AT, AT_END)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(931): if flags & SRE_FLAG_UNICODE: -sre_parse.py(933): if flags & SRE_FLAG_LOCALE and flags & SRE_FLAG_ASCII: -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(473): group, add_flags, del_flags, p = av -sre_compile.py(474): flags1 = _combine_flags(flags, add_flags, del_flags) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags -sre_compile.py(475): if flags1 & SRE_FLAG_IGNORECASE and flags1 & SRE_FLAG_LOCALE: -sre_compile.py(477): prefix1, prefix_skip1, got_all = _get_literal_prefix(p, flags1) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(478): if prefix_skip is None: -sre_compile.py(479): if group is not None: -sre_compile.py(480): prefix_skip = len(prefix) -sre_compile.py(483): prefix.extend(prefix1) -sre_compile.py(484): if not got_all: -sre_compile.py(485): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(499): group, add_flags, del_flags, pattern = av -sre_compile.py(500): flags = _combine_flags(flags, add_flags, del_flags) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags -sre_compile.py(501): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(534): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(133): if flags & SRE_FLAG_DOTALL: -sre_compile.py(136): emit(ANY) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -ipv6.py(97): _colon_colon_start = re.compile(br'::.*') - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(228): string = str(string, 'latin1') -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(683): subpatternappend((ANY, None)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(931): if flags & SRE_FLAG_UNICODE: -sre_parse.py(933): if flags & SRE_FLAG_LOCALE and flags & SRE_FLAG_ASCII: -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(567): mask = SRE_INFO_PREFIX -sre_compile.py(568): if prefix_skip is None and got_all: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(582): emit(len(prefix)) # length -sre_compile.py(583): if prefix_skip is None: -sre_compile.py(584): prefix_skip = len(prefix) -sre_compile.py(585): emit(prefix_skip) # skip -sre_compile.py(586): code.extend(prefix) -sre_compile.py(588): code.extend(_generate_overlap_table(prefix)) - --- modulename: sre_compile, funcname: _generate_overlap_table -sre_compile.py(441): table = [0] * len(prefix) -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(450): table[i] = idx + 1 -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(451): return table -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(133): if flags & SRE_FLAG_DOTALL: -sre_compile.py(136): emit(ANY) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -ipv6.py(98): _colon_colon_end = re.compile(br'.*::$') - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(228): string = str(string, 'latin1') -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(683): subpatternappend((ANY, None)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(845): elif this == "$": -sre_parse.py(846): subpatternappend((AT, AT_END)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(931): if flags & SRE_FLAG_UNICODE: -sre_parse.py(933): if flags & SRE_FLAG_LOCALE and flags & SRE_FLAG_ASCII: -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(534): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(133): if flags & SRE_FLAG_DOTALL: -sre_compile.py(136): emit(ANY) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -ipv6.py(100): def inet_aton(text): -ipv6.py(171): _mapped_prefix = b'\x00' * 10 + b'\xff\xff' -ipv6.py(173): def is_mapped(address): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): inet.py(25): from ._compat import maybe_ord - --- modulename: _bootstrap, funcname: parent -(401): (402): inet.py(29): AF_INET = socket.AF_INET -inet.py(35): try: -inet.py(36): AF_INET6 = socket.AF_INET6 -inet.py(41): def inet_pton(family, text): -inet.py(62): def inet_ntop(family, address): -inet.py(83): def af_for_address(text): -inet.py(105): def is_multicast(text): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): edns.py(28): NSID = 3 -edns.py(30): DAU = 5 -edns.py(32): DHU = 6 -edns.py(34): N3U = 7 -edns.py(36): ECS = 8 -edns.py(38): EXPIRE = 9 -edns.py(40): COOKIE = 10 -edns.py(42): KEEPALIVE = 11 -edns.py(44): PADDING = 12 -edns.py(46): CHAIN = 13 -edns.py(48): class Option(object): - --- modulename: edns, funcname: Option -edns.py(48): class Option(object): -edns.py(50): """Base class for all EDNS option types.""" -edns.py(52): def __init__(self, otype): -edns.py(59): def to_wire(self, file): -edns.py(64): @classmethod -edns.py(65): def from_wire(cls, otype, wire, current, olen): -edns.py(82): def _cmp(self, other): -edns.py(89): def __eq__(self, other): -edns.py(96): def __ne__(self, other): -edns.py(103): def __lt__(self, other): -edns.py(109): def __le__(self, other): -edns.py(115): def __ge__(self, other): -edns.py(121): def __gt__(self, other): -edns.py(128): class GenericOption(Option): - --- modulename: edns, funcname: GenericOption -edns.py(128): class GenericOption(Option): -edns.py(130): """Generic Option Class -edns.py(136): def __init__(self, otype, data): -edns.py(140): def to_wire(self, file): -edns.py(143): def to_text(self): -edns.py(146): @classmethod -edns.py(147): def from_wire(cls, otype, wire, current, olen): -edns.py(150): def _cmp(self, other): -edns.py(158): class ECSOption(Option): - --- modulename: edns, funcname: ECSOption -edns.py(158): class ECSOption(Option): -edns.py(159): """EDNS Client Subnet (ECS, RFC7871)""" -edns.py(161): def __init__(self, address, srclen=None, scopelen=0): -edns.py(201): def to_text(self): -edns.py(205): def to_wire(self, file): -edns.py(210): @classmethod -edns.py(211): def from_wire(cls, otype, wire, cur, olen): -edns.py(229): def _cmp(self, other): -edns.py(237): ECS: ECSOption -edns.py(236): _type_to_class = { -edns.py(240): def get_option_class(otype): -edns.py(253): def option_from_wire(otype, wire, current, olen): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): message.py(27): import dns.exception -message.py(28): import dns.flags - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: flags, funcname: -flags.py(18): """DNS Message Flags.""" -flags.py(23): QR = 0x8000 -flags.py(25): AA = 0x0400 -flags.py(27): TC = 0x0200 -flags.py(29): RD = 0x0100 -flags.py(31): RA = 0x0080 -flags.py(33): AD = 0x0020 -flags.py(35): CD = 0x0010 -flags.py(40): DO = 0x8000 -flags.py(43): 'QR': QR, -flags.py(44): 'AA': AA, -flags.py(45): 'TC': TC, -flags.py(46): 'RD': RD, -flags.py(47): 'RA': RA, -flags.py(48): 'AD': AD, -flags.py(49): 'CD': CD -flags.py(42): _by_text = { -flags.py(53): 'DO': DO -flags.py(52): _edns_by_text = { -flags.py(61): _by_value = {y: x for x, y in _by_text.items()} - --- modulename: flags, funcname: -flags.py(61): _by_value = {y: x for x, y in _by_text.items()} -flags.py(61): _by_value = {y: x for x, y in _by_text.items()} -flags.py(61): _by_value = {y: x for x, y in _by_text.items()} -flags.py(61): _by_value = {y: x for x, y in _by_text.items()} -flags.py(61): _by_value = {y: x for x, y in _by_text.items()} -flags.py(61): _by_value = {y: x for x, y in _by_text.items()} -flags.py(61): _by_value = {y: x for x, y in _by_text.items()} -flags.py(61): _by_value = {y: x for x, y in _by_text.items()} -flags.py(63): _edns_by_value = {y: x for x, y in _edns_by_text.items()} - --- modulename: flags, funcname: -flags.py(63): _edns_by_value = {y: x for x, y in _edns_by_text.items()} -flags.py(63): _edns_by_value = {y: x for x, y in _edns_by_text.items()} -flags.py(66): def _order_flags(table): -flags.py(72): _flags_order = _order_flags(_by_value) - --- modulename: flags, funcname: _order_flags -flags.py(67): order = list(table.items()) -flags.py(68): order.sort() -flags.py(69): order.reverse() -flags.py(70): return order -flags.py(74): _edns_flags_order = _order_flags(_edns_by_value) - --- modulename: flags, funcname: _order_flags -flags.py(67): order = list(table.items()) -flags.py(68): order.sort() -flags.py(69): order.reverse() -flags.py(70): return order -flags.py(77): def _from_text(text, table): -flags.py(85): def _to_text(flags, table, order): -flags.py(93): def from_text(text): -flags.py(103): def to_text(flags): -flags.py(113): def edns_from_text(text): -flags.py(123): def edns_to_text(flags): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): message.py(29): import dns.name - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: name, funcname: -name.py(18): """DNS Names. -name.py(21): from io import BytesIO -name.py(22): import struct -name.py(23): import sys -name.py(24): import copy -name.py(25): import encodings.idna -name.py(26): try: -name.py(27): import idna -name.py(28): have_idna_2008 = True -name.py(32): import dns.exception -name.py(33): import dns.wiredata - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: wiredata, funcname: -wiredata.py(18): """DNS Wire Data Helper""" -wiredata.py(20): import dns.exception -wiredata.py(21): from ._compat import binary_type, string_types, PY2 - --- modulename: _bootstrap, funcname: parent -(401): (402): wiredata.py(30): class _SliceUnspecifiedBound(binary_type): - --- modulename: wiredata, funcname: _SliceUnspecifiedBound -wiredata.py(30): class _SliceUnspecifiedBound(binary_type): -wiredata.py(32): def __getitem__(self, key): -wiredata.py(35): if PY2: -wiredata.py(39): _unspecified_bound = _SliceUnspecifiedBound()[1:] - --- modulename: wiredata, funcname: __getitem__ -wiredata.py(33): return key.stop -wiredata.py(42): class WireData(binary_type): - --- modulename: wiredata, funcname: WireData -wiredata.py(42): class WireData(binary_type): -wiredata.py(45): def __getitem__(self, key): -wiredata.py(79): if PY2: -wiredata.py(83): def __iter__(self): -wiredata.py(92): def unwrap(self): -wiredata.py(96): def maybe_wrap(wire): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): name.py(35): from ._compat import long, binary_type, text_type, unichr, maybe_decode - --- modulename: _bootstrap, funcname: parent -(401): (402): name.py(37): try: -name.py(38): maxint = sys.maxint # pylint: disable=sys-max-int -name.py(39): except AttributeError: -name.py(40): maxint = (1 << (8 * struct.calcsize("P"))) // 2 - 1 -name.py(46): NAMERELN_NONE = 0 -name.py(48): NAMERELN_SUPERDOMAIN = 1 -name.py(50): NAMERELN_SUBDOMAIN = 2 -name.py(52): NAMERELN_EQUAL = 3 -name.py(54): NAMERELN_COMMONANCESTOR = 4 -name.py(57): class EmptyLabel(dns.exception.SyntaxError): - --- modulename: name, funcname: EmptyLabel -name.py(57): class EmptyLabel(dns.exception.SyntaxError): -name.py(58): """A DNS label is empty.""" -name.py(61): class BadEscape(dns.exception.SyntaxError): - --- modulename: name, funcname: BadEscape -name.py(61): class BadEscape(dns.exception.SyntaxError): -name.py(62): """An escaped code in a text format of DNS name is invalid.""" -name.py(65): class BadPointer(dns.exception.FormError): - --- modulename: name, funcname: BadPointer -name.py(65): class BadPointer(dns.exception.FormError): -name.py(66): """A DNS compression pointer points forward instead of backward.""" -name.py(69): class BadLabelType(dns.exception.FormError): - --- modulename: name, funcname: BadLabelType -name.py(69): class BadLabelType(dns.exception.FormError): -name.py(70): """The label type in DNS name wire format is unknown.""" -name.py(73): class NeedAbsoluteNameOrOrigin(dns.exception.DNSException): - --- modulename: name, funcname: NeedAbsoluteNameOrOrigin -name.py(73): class NeedAbsoluteNameOrOrigin(dns.exception.DNSException): -name.py(74): """An attempt was made to convert a non-absolute name to -name.py(78): class NameTooLong(dns.exception.FormError): - --- modulename: name, funcname: NameTooLong -name.py(78): class NameTooLong(dns.exception.FormError): -name.py(79): """A DNS name is > 255 octets long.""" -name.py(82): class LabelTooLong(dns.exception.SyntaxError): - --- modulename: name, funcname: LabelTooLong -name.py(82): class LabelTooLong(dns.exception.SyntaxError): -name.py(83): """A DNS label is > 63 octets long.""" -name.py(86): class AbsoluteConcatenation(dns.exception.DNSException): - --- modulename: name, funcname: AbsoluteConcatenation -name.py(86): class AbsoluteConcatenation(dns.exception.DNSException): -name.py(87): """An attempt was made to append anything other than the -name.py(91): class NoParent(dns.exception.DNSException): - --- modulename: name, funcname: NoParent -name.py(91): class NoParent(dns.exception.DNSException): -name.py(92): """An attempt was made to get the parent of the root name -name.py(95): class NoIDNA2008(dns.exception.DNSException): - --- modulename: name, funcname: NoIDNA2008 -name.py(95): class NoIDNA2008(dns.exception.DNSException): -name.py(96): """IDNA 2008 processing was requested but the idna module is not -name.py(100): class IDNAException(dns.exception.DNSException): - --- modulename: name, funcname: IDNAException -name.py(100): class IDNAException(dns.exception.DNSException): -name.py(101): """IDNA processing raised an exception.""" -name.py(103): supp_kwargs = {'idna_exception'} -name.py(104): fmt = "IDNA processing exception: {idna_exception}" -name.py(107): class IDNACodec(object): - --- modulename: name, funcname: IDNACodec -name.py(107): class IDNACodec(object): -name.py(108): """Abstract base class for IDNA encoder/decoders.""" -name.py(110): def __init__(self): -name.py(113): def encode(self, label): -name.py(116): def decode(self, label): -name.py(129): class IDNA2003Codec(IDNACodec): - --- modulename: name, funcname: IDNA2003Codec -name.py(129): class IDNA2003Codec(IDNACodec): -name.py(130): """IDNA 2003 encoder/decoder.""" -name.py(132): def __init__(self, strict_decode=False): -name.py(143): def encode(self, label): -name.py(153): def decode(self, label): -name.py(165): class IDNA2008Codec(IDNACodec): - --- modulename: name, funcname: IDNA2008Codec -name.py(165): class IDNA2008Codec(IDNACodec): -name.py(166): """IDNA 2008 encoder/decoder. -name.py(189): def __init__(self, uts_46=False, transitional=False, -name.py(198): def is_all_ascii(self, label): -name.py(204): def encode(self, label): -name.py(218): def decode(self, label): -name.py(232): _escaped = bytearray(b'"().;\\@$') -name.py(234): IDNA_2003_Practical = IDNA2003Codec(False) - --- modulename: name, funcname: __init__ -name.py(140): super(IDNA2003Codec, self).__init__() - --- modulename: name, funcname: __init__ -name.py(111): pass -name.py(141): self.strict_decode = strict_decode -name.py(235): IDNA_2003_Strict = IDNA2003Codec(True) - --- modulename: name, funcname: __init__ -name.py(140): super(IDNA2003Codec, self).__init__() - --- modulename: name, funcname: __init__ -name.py(111): pass -name.py(141): self.strict_decode = strict_decode -name.py(236): IDNA_2003 = IDNA_2003_Practical -name.py(237): IDNA_2008_Practical = IDNA2008Codec(True, False, True, False) - --- modulename: name, funcname: __init__ -name.py(192): super(IDNA2008Codec, self).__init__() - --- modulename: name, funcname: __init__ -name.py(111): pass -name.py(193): self.uts_46 = uts_46 -name.py(194): self.transitional = transitional -name.py(195): self.allow_pure_ascii = allow_pure_ascii -name.py(196): self.strict_decode = strict_decode -name.py(238): IDNA_2008_UTS_46 = IDNA2008Codec(True, False, False, False) - --- modulename: name, funcname: __init__ -name.py(192): super(IDNA2008Codec, self).__init__() - --- modulename: name, funcname: __init__ -name.py(111): pass -name.py(193): self.uts_46 = uts_46 -name.py(194): self.transitional = transitional -name.py(195): self.allow_pure_ascii = allow_pure_ascii -name.py(196): self.strict_decode = strict_decode -name.py(239): IDNA_2008_Strict = IDNA2008Codec(False, False, False, True) - --- modulename: name, funcname: __init__ -name.py(192): super(IDNA2008Codec, self).__init__() - --- modulename: name, funcname: __init__ -name.py(111): pass -name.py(193): self.uts_46 = uts_46 -name.py(194): self.transitional = transitional -name.py(195): self.allow_pure_ascii = allow_pure_ascii -name.py(196): self.strict_decode = strict_decode -name.py(240): IDNA_2008_Transitional = IDNA2008Codec(True, True, False, False) - --- modulename: name, funcname: __init__ -name.py(192): super(IDNA2008Codec, self).__init__() - --- modulename: name, funcname: __init__ -name.py(111): pass -name.py(193): self.uts_46 = uts_46 -name.py(194): self.transitional = transitional -name.py(195): self.allow_pure_ascii = allow_pure_ascii -name.py(196): self.strict_decode = strict_decode -name.py(241): IDNA_2008 = IDNA_2008_Practical -name.py(243): def _escapify(label, unicode_mode=False): -name.py(275): def _validate_labels(labels): -name.py(305): def _maybe_convert_to_binary(label): -name.py(318): class Name(object): - --- modulename: name, funcname: Name -name.py(318): class Name(object): -name.py(320): """A DNS name. -name.py(327): __slots__ = ['labels'] -name.py(329): def __init__(self, labels): -name.py(337): def __setattr__(self, name, value): -name.py(341): def __copy__(self): -name.py(344): def __deepcopy__(self, memo): -name.py(347): def __getstate__(self): -name.py(351): def __setstate__(self, state): -name.py(355): def is_absolute(self): -name.py(363): def is_wild(self): -name.py(371): def __hash__(self): -name.py(383): def fullcompare(self, other): -name.py(459): def is_subdomain(self, other): -name.py(473): def is_superdomain(self, other): -name.py(487): def canonicalize(self): -name.py(494): def __eq__(self, other): -name.py(500): def __ne__(self, other): -name.py(506): def __lt__(self, other): -name.py(512): def __le__(self, other): -name.py(518): def __ge__(self, other): -name.py(524): def __gt__(self, other): -name.py(530): def __repr__(self): -name.py(533): def __str__(self): -name.py(536): def to_text(self, omit_final_dot=False): -name.py(557): def to_unicode(self, omit_final_dot=False, idna_codec=None): -name.py(587): def to_digestable(self, origin=None): -name.py(615): def to_wire(self, file=None, compress=None, origin=None): -name.py(673): def __len__(self): -name.py(681): def __getitem__(self, index): -name.py(684): def __add__(self, other): -name.py(687): def __sub__(self, other): -name.py(690): def split(self, depth): -name.py(711): def concatenate(self, other): -name.py(726): def relativize(self, origin): -name.py(742): def derelativize(self, origin): -name.py(758): def choose_relativity(self, origin=None, relativize=True): -name.py(777): def parent(self): -name.py(793): root = Name([b'']) - --- modulename: name, funcname: __init__ -name.py(333): labels = [_maybe_convert_to_binary(x) for x in labels] - --- modulename: name, funcname: -name.py(333): labels = [_maybe_convert_to_binary(x) for x in labels] - --- modulename: name, funcname: _maybe_convert_to_binary -name.py(311): if isinstance(label, binary_type): -name.py(312): return label -name.py(333): labels = [_maybe_convert_to_binary(x) for x in labels] -name.py(334): super(Name, self).__setattr__('labels', tuple(labels)) -name.py(335): _validate_labels(self.labels) - --- modulename: name, funcname: _validate_labels -name.py(287): l = len(labels) -name.py(288): total = 0 -name.py(289): i = -1 -name.py(290): j = 0 -name.py(291): for label in labels: -name.py(292): ll = len(label) -name.py(293): total += ll + 1 -name.py(294): if ll > 63: -name.py(296): if i < 0 and label == b'': -name.py(297): i = j -name.py(298): j += 1 -name.py(291): for label in labels: -name.py(299): if total > 255: -name.py(301): if i >= 0 and i != l - 1: -name.py(796): empty = Name([]) - --- modulename: name, funcname: __init__ -name.py(333): labels = [_maybe_convert_to_binary(x) for x in labels] - --- modulename: name, funcname: -name.py(333): labels = [_maybe_convert_to_binary(x) for x in labels] -name.py(334): super(Name, self).__setattr__('labels', tuple(labels)) -name.py(335): _validate_labels(self.labels) - --- modulename: name, funcname: _validate_labels -name.py(287): l = len(labels) -name.py(288): total = 0 -name.py(289): i = -1 -name.py(290): j = 0 -name.py(291): for label in labels: -name.py(299): if total > 255: -name.py(301): if i >= 0 and i != l - 1: -name.py(798): def from_unicode(text, origin=root, idna_codec=None): -name.py(873): def from_text(text, origin=root, idna_codec=None): -name.py(945): def from_wire(message, current): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): message.py(30): import dns.opcode - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: opcode, funcname: -opcode.py(18): """DNS Opcodes.""" -opcode.py(20): import dns.exception -opcode.py(23): QUERY = 0 -opcode.py(25): IQUERY = 1 -opcode.py(27): STATUS = 2 -opcode.py(29): NOTIFY = 4 -opcode.py(31): UPDATE = 5 -opcode.py(34): 'QUERY': QUERY, -opcode.py(35): 'IQUERY': IQUERY, -opcode.py(36): 'STATUS': STATUS, -opcode.py(37): 'NOTIFY': NOTIFY, -opcode.py(38): 'UPDATE': UPDATE -opcode.py(33): _by_text = { -opcode.py(45): _by_value = {y: x for x, y in _by_text.items()} - --- modulename: opcode, funcname: -opcode.py(45): _by_value = {y: x for x, y in _by_text.items()} -opcode.py(45): _by_value = {y: x for x, y in _by_text.items()} -opcode.py(45): _by_value = {y: x for x, y in _by_text.items()} -opcode.py(45): _by_value = {y: x for x, y in _by_text.items()} -opcode.py(45): _by_value = {y: x for x, y in _by_text.items()} -opcode.py(45): _by_value = {y: x for x, y in _by_text.items()} -opcode.py(48): class UnknownOpcode(dns.exception.DNSException): - --- modulename: opcode, funcname: UnknownOpcode -opcode.py(48): class UnknownOpcode(dns.exception.DNSException): -opcode.py(49): """An DNS opcode is unknown.""" -opcode.py(52): def from_text(text): -opcode.py(72): def from_flags(flags): -opcode.py(83): def to_flags(value): -opcode.py(95): def to_text(value): -opcode.py(111): def is_update(flags): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): message.py(31): import dns.entropy - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: entropy, funcname: -entropy.py(18): import os -entropy.py(19): import random -entropy.py(20): import time -entropy.py(21): from ._compat import long, binary_type - --- modulename: _bootstrap, funcname: parent -(401): (402): entropy.py(22): try: -entropy.py(23): import threading as _threading -entropy.py(28): class EntropyPool(object): - --- modulename: entropy, funcname: EntropyPool -entropy.py(28): class EntropyPool(object): -entropy.py(35): def __init__(self, seed=None): -entropy.py(62): def stir(self, entropy, already_locked=False): -entropy.py(76): def _maybe_seed(self): -entropy.py(95): def random_8(self): -entropy.py(110): def random_16(self): -entropy.py(113): def random_32(self): -entropy.py(116): def random_between(self, first, last): -entropy.py(131): pool = EntropyPool() - --- modulename: entropy, funcname: __init__ -entropy.py(36): self.pool_index = 0 -entropy.py(37): self.digest = None -entropy.py(38): self.next_byte = 0 -entropy.py(39): self.lock = _threading.Lock() -entropy.py(40): try: -entropy.py(41): import hashlib -entropy.py(42): self.hash = hashlib.sha1() -entropy.py(43): self.hash_len = 20 -entropy.py(53): self.pool = bytearray(b'\0' * self.hash_len) -entropy.py(54): if seed is not None: -entropy.py(59): self.seeded = False -entropy.py(60): self.seed_pid = 0 -entropy.py(133): try: -entropy.py(134): system_random = random.SystemRandom() - --- modulename: random, funcname: __init__ -random.py(123): self.seed(x) - --- modulename: random, funcname: seed -random.py(808): return None -random.py(124): self.gauss_next = None -entropy.py(138): def random_16(): -entropy.py(144): def between(first, last): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): message.py(32): import dns.rcode - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: rcode, funcname: -rcode.py(18): """DNS Result Codes.""" -rcode.py(20): import dns.exception -rcode.py(21): from ._compat import long - --- modulename: _bootstrap, funcname: parent -(401): (402): rcode.py(24): NOERROR = 0 -rcode.py(26): FORMERR = 1 -rcode.py(28): SERVFAIL = 2 -rcode.py(30): NXDOMAIN = 3 -rcode.py(32): NOTIMP = 4 -rcode.py(34): REFUSED = 5 -rcode.py(36): YXDOMAIN = 6 -rcode.py(38): YXRRSET = 7 -rcode.py(40): NXRRSET = 8 -rcode.py(42): NOTAUTH = 9 -rcode.py(44): NOTZONE = 10 -rcode.py(46): BADVERS = 16 -rcode.py(49): 'NOERROR': NOERROR, -rcode.py(50): 'FORMERR': FORMERR, -rcode.py(51): 'SERVFAIL': SERVFAIL, -rcode.py(52): 'NXDOMAIN': NXDOMAIN, -rcode.py(53): 'NOTIMP': NOTIMP, -rcode.py(54): 'REFUSED': REFUSED, -rcode.py(55): 'YXDOMAIN': YXDOMAIN, -rcode.py(56): 'YXRRSET': YXRRSET, -rcode.py(57): 'NXRRSET': NXRRSET, -rcode.py(58): 'NOTAUTH': NOTAUTH, -rcode.py(59): 'NOTZONE': NOTZONE, -rcode.py(60): 'BADVERS': BADVERS -rcode.py(48): _by_text = { -rcode.py(67): _by_value = {y: x for x, y in _by_text.items()} - --- modulename: rcode, funcname: -rcode.py(67): _by_value = {y: x for x, y in _by_text.items()} -rcode.py(67): _by_value = {y: x for x, y in _by_text.items()} -rcode.py(67): _by_value = {y: x for x, y in _by_text.items()} -rcode.py(67): _by_value = {y: x for x, y in _by_text.items()} -rcode.py(67): _by_value = {y: x for x, y in _by_text.items()} -rcode.py(67): _by_value = {y: x for x, y in _by_text.items()} -rcode.py(67): _by_value = {y: x for x, y in _by_text.items()} -rcode.py(67): _by_value = {y: x for x, y in _by_text.items()} -rcode.py(67): _by_value = {y: x for x, y in _by_text.items()} -rcode.py(67): _by_value = {y: x for x, y in _by_text.items()} -rcode.py(67): _by_value = {y: x for x, y in _by_text.items()} -rcode.py(67): _by_value = {y: x for x, y in _by_text.items()} -rcode.py(67): _by_value = {y: x for x, y in _by_text.items()} -rcode.py(70): class UnknownRcode(dns.exception.DNSException): - --- modulename: rcode, funcname: UnknownRcode -rcode.py(70): class UnknownRcode(dns.exception.DNSException): -rcode.py(71): """A DNS rcode is unknown.""" -rcode.py(74): def from_text(text): -rcode.py(94): def from_flags(flags, ednsflags): -rcode.py(112): def to_flags(value): -rcode.py(129): def to_text(value): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): message.py(33): import dns.rdata - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: rdata, funcname: -rdata.py(18): """DNS rdata.""" -rdata.py(20): from io import BytesIO -rdata.py(21): import base64 -rdata.py(22): import binascii -rdata.py(24): import dns.exception -rdata.py(25): import dns.name -rdata.py(26): import dns.rdataclass - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: rdataclass, funcname: -rdataclass.py(18): """DNS Rdata Classes.""" -rdataclass.py(20): import re -rdataclass.py(22): import dns.exception -rdataclass.py(24): RESERVED0 = 0 -rdataclass.py(25): IN = 1 -rdataclass.py(26): CH = 3 -rdataclass.py(27): HS = 4 -rdataclass.py(28): NONE = 254 -rdataclass.py(29): ANY = 255 -rdataclass.py(32): 'RESERVED0': RESERVED0, -rdataclass.py(33): 'IN': IN, -rdataclass.py(34): 'CH': CH, -rdataclass.py(35): 'HS': HS, -rdataclass.py(36): 'NONE': NONE, -rdataclass.py(37): 'ANY': ANY -rdataclass.py(31): _by_text = { -rdataclass.py(44): _by_value = {y: x for x, y in _by_text.items()} - --- modulename: rdataclass, funcname: -rdataclass.py(44): _by_value = {y: x for x, y in _by_text.items()} -rdataclass.py(44): _by_value = {y: x for x, y in _by_text.items()} -rdataclass.py(44): _by_value = {y: x for x, y in _by_text.items()} -rdataclass.py(44): _by_value = {y: x for x, y in _by_text.items()} -rdataclass.py(44): _by_value = {y: x for x, y in _by_text.items()} -rdataclass.py(44): _by_value = {y: x for x, y in _by_text.items()} -rdataclass.py(44): _by_value = {y: x for x, y in _by_text.items()} -rdataclass.py(49): _by_text.update({ -rdataclass.py(50): 'INTERNET': IN, -rdataclass.py(51): 'CHAOS': CH, -rdataclass.py(52): 'HESIOD': HS -rdataclass.py(49): _by_text.update({ -rdataclass.py(56): NONE: True, -rdataclass.py(57): ANY: True -rdataclass.py(55): _metaclasses = { -rdataclass.py(60): _unknown_class_pattern = re.compile('CLASS([0-9]+)$', re.I) - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(292): flags = flags.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(845): elif this == "$": -sre_parse.py(846): subpatternappend((AT, AT_END)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(456): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(457): return _sre.unicode_iscased -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(470): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(456): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(457): return _sre.unicode_iscased -sre_compile.py(505): if op is LITERAL: -sre_compile.py(506): if iscased and iscased(av): -sre_compile.py(507): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(106): elif lo not in fixes: -sre_compile.py(107): emit(OP_UNICODE_IGNORE[op]) -sre_compile.py(108): emit(lo) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(106): elif lo not in fixes: -sre_compile.py(107): emit(OP_UNICODE_IGNORE[op]) -sre_compile.py(108): emit(lo) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(106): elif lo not in fixes: -sre_compile.py(107): emit(OP_UNICODE_IGNORE[op]) -sre_compile.py(108): emit(lo) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(106): elif lo not in fixes: -sre_compile.py(110): emit(IN_UNI_IGNORE) -sre_compile.py(111): skip = _len(code); emit(0) -sre_compile.py(112): if op is NOT_LITERAL: -sre_compile.py(114): for k in (lo,) + fixes[lo]: -sre_compile.py(115): emit(LITERAL) -sre_compile.py(116): emit(k) -sre_compile.py(114): for k in (lo,) + fixes[lo]: -sre_compile.py(115): emit(LITERAL) -sre_compile.py(116): emit(k) -sre_compile.py(114): for k in (lo,) + fixes[lo]: -sre_compile.py(117): emit(FAILURE) -sre_compile.py(118): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(106): elif lo not in fixes: -sre_compile.py(110): emit(IN_UNI_IGNORE) -sre_compile.py(111): skip = _len(code); emit(0) -sre_compile.py(112): if op is NOT_LITERAL: -sre_compile.py(114): for k in (lo,) + fixes[lo]: -sre_compile.py(115): emit(LITERAL) -sre_compile.py(116): emit(k) -sre_compile.py(114): for k in (lo,) + fixes[lo]: -sre_compile.py(115): emit(LITERAL) -sre_compile.py(116): emit(k) -sre_compile.py(114): for k in (lo,) + fixes[lo]: -sre_compile.py(117): emit(FAILURE) -sre_compile.py(118): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(299): if fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(308): if not hascased: -sre_compile.py(309): hascased = any(map(iscased, r)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -rdataclass.py(63): class UnknownRdataclass(dns.exception.DNSException): - --- modulename: rdataclass, funcname: UnknownRdataclass -rdataclass.py(63): class UnknownRdataclass(dns.exception.DNSException): -rdataclass.py(64): """A DNS class is unknown.""" -rdataclass.py(67): def from_text(text): -rdataclass.py(93): def to_text(value): -rdataclass.py(112): def is_metaclass(rdclass): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): rdata.py(27): import dns.rdatatype - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: rdatatype, funcname: -rdatatype.py(18): """DNS Rdata Types.""" -rdatatype.py(20): import re -rdatatype.py(22): import dns.exception -rdatatype.py(24): NONE = 0 -rdatatype.py(25): A = 1 -rdatatype.py(26): NS = 2 -rdatatype.py(27): MD = 3 -rdatatype.py(28): MF = 4 -rdatatype.py(29): CNAME = 5 -rdatatype.py(30): SOA = 6 -rdatatype.py(31): MB = 7 -rdatatype.py(32): MG = 8 -rdatatype.py(33): MR = 9 -rdatatype.py(34): NULL = 10 -rdatatype.py(35): WKS = 11 -rdatatype.py(36): PTR = 12 -rdatatype.py(37): HINFO = 13 -rdatatype.py(38): MINFO = 14 -rdatatype.py(39): MX = 15 -rdatatype.py(40): TXT = 16 -rdatatype.py(41): RP = 17 -rdatatype.py(42): AFSDB = 18 -rdatatype.py(43): X25 = 19 -rdatatype.py(44): ISDN = 20 -rdatatype.py(45): RT = 21 -rdatatype.py(46): NSAP = 22 -rdatatype.py(47): NSAP_PTR = 23 -rdatatype.py(48): SIG = 24 -rdatatype.py(49): KEY = 25 -rdatatype.py(50): PX = 26 -rdatatype.py(51): GPOS = 27 -rdatatype.py(52): AAAA = 28 -rdatatype.py(53): LOC = 29 -rdatatype.py(54): NXT = 30 -rdatatype.py(55): SRV = 33 -rdatatype.py(56): NAPTR = 35 -rdatatype.py(57): KX = 36 -rdatatype.py(58): CERT = 37 -rdatatype.py(59): A6 = 38 -rdatatype.py(60): DNAME = 39 -rdatatype.py(61): OPT = 41 -rdatatype.py(62): APL = 42 -rdatatype.py(63): DS = 43 -rdatatype.py(64): SSHFP = 44 -rdatatype.py(65): IPSECKEY = 45 -rdatatype.py(66): RRSIG = 46 -rdatatype.py(67): NSEC = 47 -rdatatype.py(68): DNSKEY = 48 -rdatatype.py(69): DHCID = 49 -rdatatype.py(70): NSEC3 = 50 -rdatatype.py(71): NSEC3PARAM = 51 -rdatatype.py(72): TLSA = 52 -rdatatype.py(73): HIP = 55 -rdatatype.py(74): CDS = 59 -rdatatype.py(75): CDNSKEY = 60 -rdatatype.py(76): OPENPGPKEY = 61 -rdatatype.py(77): CSYNC = 62 -rdatatype.py(78): SPF = 99 -rdatatype.py(79): UNSPEC = 103 -rdatatype.py(80): EUI48 = 108 -rdatatype.py(81): EUI64 = 109 -rdatatype.py(82): TKEY = 249 -rdatatype.py(83): TSIG = 250 -rdatatype.py(84): IXFR = 251 -rdatatype.py(85): AXFR = 252 -rdatatype.py(86): MAILB = 253 -rdatatype.py(87): MAILA = 254 -rdatatype.py(88): ANY = 255 -rdatatype.py(89): URI = 256 -rdatatype.py(90): CAA = 257 -rdatatype.py(91): AVC = 258 -rdatatype.py(92): TA = 32768 -rdatatype.py(93): DLV = 32769 -rdatatype.py(96): 'NONE': NONE, -rdatatype.py(97): 'A': A, -rdatatype.py(98): 'NS': NS, -rdatatype.py(99): 'MD': MD, -rdatatype.py(100): 'MF': MF, -rdatatype.py(101): 'CNAME': CNAME, -rdatatype.py(102): 'SOA': SOA, -rdatatype.py(103): 'MB': MB, -rdatatype.py(104): 'MG': MG, -rdatatype.py(105): 'MR': MR, -rdatatype.py(106): 'NULL': NULL, -rdatatype.py(107): 'WKS': WKS, -rdatatype.py(108): 'PTR': PTR, -rdatatype.py(109): 'HINFO': HINFO, -rdatatype.py(110): 'MINFO': MINFO, -rdatatype.py(111): 'MX': MX, -rdatatype.py(112): 'TXT': TXT, -rdatatype.py(113): 'RP': RP, -rdatatype.py(114): 'AFSDB': AFSDB, -rdatatype.py(115): 'X25': X25, -rdatatype.py(116): 'ISDN': ISDN, -rdatatype.py(117): 'RT': RT, -rdatatype.py(118): 'NSAP': NSAP, -rdatatype.py(119): 'NSAP-PTR': NSAP_PTR, -rdatatype.py(120): 'SIG': SIG, -rdatatype.py(121): 'KEY': KEY, -rdatatype.py(122): 'PX': PX, -rdatatype.py(123): 'GPOS': GPOS, -rdatatype.py(124): 'AAAA': AAAA, -rdatatype.py(125): 'LOC': LOC, -rdatatype.py(126): 'NXT': NXT, -rdatatype.py(127): 'SRV': SRV, -rdatatype.py(128): 'NAPTR': NAPTR, -rdatatype.py(129): 'KX': KX, -rdatatype.py(130): 'CERT': CERT, -rdatatype.py(131): 'A6': A6, -rdatatype.py(132): 'DNAME': DNAME, -rdatatype.py(133): 'OPT': OPT, -rdatatype.py(134): 'APL': APL, -rdatatype.py(135): 'DS': DS, -rdatatype.py(136): 'SSHFP': SSHFP, -rdatatype.py(137): 'IPSECKEY': IPSECKEY, -rdatatype.py(138): 'RRSIG': RRSIG, -rdatatype.py(139): 'NSEC': NSEC, -rdatatype.py(140): 'DNSKEY': DNSKEY, -rdatatype.py(141): 'DHCID': DHCID, -rdatatype.py(142): 'NSEC3': NSEC3, -rdatatype.py(143): 'NSEC3PARAM': NSEC3PARAM, -rdatatype.py(144): 'TLSA': TLSA, -rdatatype.py(145): 'HIP': HIP, -rdatatype.py(146): 'CDS': CDS, -rdatatype.py(147): 'CDNSKEY': CDNSKEY, -rdatatype.py(148): 'OPENPGPKEY': OPENPGPKEY, -rdatatype.py(149): 'CSYNC': CSYNC, -rdatatype.py(150): 'SPF': SPF, -rdatatype.py(151): 'UNSPEC': UNSPEC, -rdatatype.py(152): 'EUI48': EUI48, -rdatatype.py(153): 'EUI64': EUI64, -rdatatype.py(154): 'TKEY': TKEY, -rdatatype.py(155): 'TSIG': TSIG, -rdatatype.py(156): 'IXFR': IXFR, -rdatatype.py(157): 'AXFR': AXFR, -rdatatype.py(158): 'MAILB': MAILB, -rdatatype.py(159): 'MAILA': MAILA, -rdatatype.py(160): 'ANY': ANY, -rdatatype.py(161): 'URI': URI, -rdatatype.py(162): 'CAA': CAA, -rdatatype.py(163): 'AVC': AVC, -rdatatype.py(164): 'TA': TA, -rdatatype.py(165): 'DLV': DLV, -rdatatype.py(95): _by_text = { -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} - --- modulename: rdatatype, funcname: -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(172): _by_value = {y: x for x, y in _by_text.items()} -rdatatype.py(175): OPT: True -rdatatype.py(174): _metatypes = { -rdatatype.py(179): SOA: True, -rdatatype.py(180): NXT: True, -rdatatype.py(181): DNAME: True, -rdatatype.py(182): NSEC: True, -rdatatype.py(183): CNAME: True, -rdatatype.py(178): _singletons = { -rdatatype.py(186): _unknown_type_pattern = re.compile('TYPE([0-9]+)$', re.I) - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(292): flags = flags.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(580): if that[0] == "\\": -sre_parse.py(583): if that == '-': -sre_parse.py(590): code2 = LITERAL, _ord(that) -sre_parse.py(591): if code1[0] != LITERAL or code2[0] != LITERAL: -sre_parse.py(594): lo = code1[1] -sre_parse.py(595): hi = code2[1] -sre_parse.py(596): if hi < lo: -sre_parse.py(599): setappend((RANGE, (lo, hi))) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(845): elif this == "$": -sre_parse.py(846): subpatternappend((AT, AT_END)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(927): flags |= SRE_FLAG_UNICODE -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(456): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(457): return _sre.unicode_iscased -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(470): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(456): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(457): return _sre.unicode_iscased -sre_compile.py(505): if op is LITERAL: -sre_compile.py(506): if iscased and iscased(av): -sre_compile.py(507): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(106): elif lo not in fixes: -sre_compile.py(107): emit(OP_UNICODE_IGNORE[op]) -sre_compile.py(108): emit(lo) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(106): elif lo not in fixes: -sre_compile.py(107): emit(OP_UNICODE_IGNORE[op]) -sre_compile.py(108): emit(lo) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(106): elif lo not in fixes: -sre_compile.py(107): emit(OP_UNICODE_IGNORE[op]) -sre_compile.py(108): emit(lo) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(95): elif flags & SRE_FLAG_LOCALE: -sre_compile.py(98): elif not iscased(av): -sre_compile.py(102): lo = tolower(av) -sre_compile.py(103): if not fixes: # ascii -sre_compile.py(106): elif lo not in fixes: -sre_compile.py(107): emit(OP_UNICODE_IGNORE[op]) -sre_compile.py(108): emit(lo) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(83): if flags & SRE_FLAG_UNICODE: -sre_compile.py(84): iscased = _sre.unicode_iscased -sre_compile.py(85): tolower = _sre.unicode_tolower -sre_compile.py(86): fixes = _ignorecase_fixes -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(297): r = range(av[0], av[1]+1) -sre_compile.py(298): if fixup: -sre_compile.py(299): if fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(301): charmap[i] = 1 -sre_compile.py(302): if i in fixes: -sre_compile.py(300): for i in map(fixup, r): -sre_compile.py(308): if not hascased: -sre_compile.py(309): hascased = any(map(iscased, r)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(354): out.append((RANGE, (p, q - 1))) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(259): emit(av[0]) -sre_compile.py(260): emit(av[1]) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(200): av = AT_UNICODE.get(av, av) -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -rdatatype.py(189): class UnknownRdatatype(dns.exception.DNSException): - --- modulename: rdatatype, funcname: UnknownRdatatype -rdatatype.py(189): class UnknownRdatatype(dns.exception.DNSException): -rdatatype.py(190): """DNS resource record type is unknown.""" -rdatatype.py(193): def from_text(text): -rdatatype.py(219): def to_text(value): -rdatatype.py(238): def is_metatype(rdtype): -rdatatype.py(254): def is_singleton(rdtype): -rdatatype.py(273): def register_type(rdtype, rdtype_text, is_singleton=False): # pylint: disable=redefined-outer-name -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): rdata.py(28): import dns.tokenizer - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: tokenizer, funcname: -tokenizer.py(18): """Tokenize DNS master file format""" -tokenizer.py(20): from io import StringIO -tokenizer.py(21): import sys -tokenizer.py(23): import dns.exception -tokenizer.py(24): import dns.name -tokenizer.py(25): import dns.ttl - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: ttl, funcname: -ttl.py(18): """DNS TTL conversion.""" -ttl.py(20): import dns.exception -ttl.py(21): from ._compat import long - --- modulename: _bootstrap, funcname: parent -(401): (402): ttl.py(24): class BadTTL(dns.exception.SyntaxError): - --- modulename: ttl, funcname: BadTTL -ttl.py(24): class BadTTL(dns.exception.SyntaxError): -ttl.py(25): """DNS TTL value is not well-formed.""" -ttl.py(28): def from_text(text): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): tokenizer.py(26): from ._compat import long, text_type, binary_type - --- modulename: _bootstrap, funcname: parent -(401): (402): tokenizer.py(29): ' ': True, -tokenizer.py(30): '\t': True, -tokenizer.py(31): '\n': True, -tokenizer.py(32): ';': True, -tokenizer.py(33): '(': True, -tokenizer.py(34): ')': True, -tokenizer.py(35): '"': True} -tokenizer.py(28): _DELIMITERS = { -tokenizer.py(37): _QUOTING_DELIMITERS = {'"': True} -tokenizer.py(39): EOF = 0 -tokenizer.py(40): EOL = 1 -tokenizer.py(41): WHITESPACE = 2 -tokenizer.py(42): IDENTIFIER = 3 -tokenizer.py(43): QUOTED_STRING = 4 -tokenizer.py(44): COMMENT = 5 -tokenizer.py(45): DELIMITER = 6 -tokenizer.py(48): class UngetBufferFull(dns.exception.DNSException): - --- modulename: tokenizer, funcname: UngetBufferFull -tokenizer.py(48): class UngetBufferFull(dns.exception.DNSException): -tokenizer.py(49): """An attempt was made to unget a token when the unget buffer was full.""" -tokenizer.py(52): class Token(object): - --- modulename: tokenizer, funcname: Token -tokenizer.py(52): class Token(object): -tokenizer.py(53): """A DNS master file format token. -tokenizer.py(60): def __init__(self, ttype, value='', has_escape=False): -tokenizer.py(67): def is_eof(self): -tokenizer.py(70): def is_eol(self): -tokenizer.py(73): def is_whitespace(self): -tokenizer.py(76): def is_identifier(self): -tokenizer.py(79): def is_quoted_string(self): -tokenizer.py(82): def is_comment(self): -tokenizer.py(85): def is_delimiter(self): -tokenizer.py(88): def is_eol_or_eof(self): -tokenizer.py(91): def __eq__(self, other): -tokenizer.py(97): def __ne__(self, other): -tokenizer.py(103): def __str__(self): -tokenizer.py(106): def unescape(self): -tokenizer.py(137): def __len__(self): -tokenizer.py(140): def __iter__(self): -tokenizer.py(143): def __getitem__(self, i): -tokenizer.py(152): class Tokenizer(object): - --- modulename: tokenizer, funcname: Tokenizer -tokenizer.py(152): class Tokenizer(object): -tokenizer.py(153): """A DNS master file format tokenizer. -tokenizer.py(181): def __init__(self, f=sys.stdin, filename=None): -tokenizer.py(216): def _get_char(self): -tokenizer.py(234): def where(self): -tokenizer.py(243): def _unget_char(self, c): -tokenizer.py(258): def skip_whitespace(self): -tokenizer.py(278): def get(self, want_leading=False, want_comment=False): -tokenizer.py(403): def unget(self, token): -tokenizer.py(419): def next(self): -tokenizer.py(430): __next__ = next -tokenizer.py(432): def __iter__(self): -tokenizer.py(437): def get_int(self, base=10): -tokenizer.py(452): def get_uint8(self): -tokenizer.py(467): def get_uint16(self, base=10): -tokenizer.py(486): def get_uint32(self): -tokenizer.py(506): def get_string(self, origin=None): -tokenizer.py(519): def get_identifier(self, origin=None): -tokenizer.py(532): def get_name(self, origin=None): -tokenizer.py(545): def get_eol(self): -tokenizer.py(559): def get_ttl(self): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): rdata.py(29): import dns.wiredata -rdata.py(30): from ._compat import xrange, string_types, text_type - --- modulename: _bootstrap, funcname: parent -(401): (402): rdata.py(32): try: -rdata.py(33): import threading as _threading -rdata.py(37): _hex_chunksize = 32 -rdata.py(40): def _hexify(data, chunksize=_hex_chunksize): -rdata.py(50): _base64_chunksize = 32 -rdata.py(53): def _base64ify(data, chunksize=_base64_chunksize): -rdata.py(63): __escaped = bytearray(b'"\\') -rdata.py(65): def _escapify(qstring): -rdata.py(84): def _truncate_bitmap(what): -rdata.py(95): class Rdata(object): - --- modulename: rdata, funcname: Rdata -rdata.py(95): class Rdata(object): -rdata.py(96): """Base class for all DNS rdata types.""" -rdata.py(98): __slots__ = ['rdclass', 'rdtype'] -rdata.py(100): def __init__(self, rdclass, rdtype): -rdata.py(110): def covers(self): -rdata.py(124): def extended_rdatatype(self): -rdata.py(134): def to_text(self, origin=None, relativize=True, **kw): -rdata.py(142): def to_wire(self, file, compress=None, origin=None): -rdata.py(150): def to_digestable(self, origin=None): -rdata.py(161): def validate(self): -rdata.py(176): def __repr__(self): -rdata.py(186): def __str__(self): -rdata.py(189): def _cmp(self, other): -rdata.py(206): def __eq__(self, other): -rdata.py(213): def __ne__(self, other): -rdata.py(220): def __lt__(self, other): -rdata.py(227): def __le__(self, other): -rdata.py(233): def __ge__(self, other): -rdata.py(239): def __gt__(self, other): -rdata.py(245): def __hash__(self): -rdata.py(248): @classmethod -rdata.py(249): def from_text(cls, rdclass, rdtype, tok, origin=None, relativize=True): -rdata.py(252): @classmethod -rdata.py(253): def from_wire(cls, rdclass, rdtype, wire, current, rdlen, origin=None): -rdata.py(256): def choose_relativity(self, origin=None, relativize=True): -rdata.py(261): class GenericRdata(Rdata): - --- modulename: rdata, funcname: GenericRdata -rdata.py(261): class GenericRdata(Rdata): -rdata.py(263): """Generic Rdata Class -rdata.py(269): __slots__ = ['data'] -rdata.py(271): def __init__(self, rdclass, rdtype, data): -rdata.py(275): def to_text(self, origin=None, relativize=True, **kw): -rdata.py(278): @classmethod -rdata.py(279): def from_text(cls, rdclass, rdtype, tok, origin=None, relativize=True): -rdata.py(298): def to_wire(self, file, compress=None, origin=None): -rdata.py(301): @classmethod -rdata.py(302): def from_wire(cls, rdclass, rdtype, wire, current, rdlen, origin=None): -rdata.py(305): _rdata_modules = {} -rdata.py(306): _module_prefix = 'dns.rdtypes' -rdata.py(307): _import_lock = _threading.Lock() -rdata.py(309): def get_rdata_class(rdclass, rdtype): -rdata.py(344): def from_text(rdclass, rdtype, tok, origin=None, relativize=True): -rdata.py(394): def from_wire(rdclass, rdtype, wire, current, rdlen, origin=None): -rdata.py(427): class RdatatypeExists(dns.exception.DNSException): - --- modulename: rdata, funcname: RdatatypeExists -rdata.py(427): class RdatatypeExists(dns.exception.DNSException): -rdata.py(428): """DNS rdatatype already exists.""" -rdata.py(429): supp_kwargs = {'rdclass', 'rdtype'} -rdata.py(430): fmt = "The rdata type with class {rdclass} and rdtype {rdtype} " + \ -rdata.py(434): def register_type(implementation, rdtype, rdtype_text, is_singleton=False, -rdata.py(435): rdclass=dns.rdataclass.IN): -rdata.py(434): def register_type(implementation, rdtype, rdtype_text, is_singleton=False, -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): message.py(34): import dns.rdataclass -message.py(35): import dns.rdatatype -message.py(36): import dns.rrset - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: rrset, funcname: -rrset.py(18): """DNS RRsets (an RRset is a named rdataset)""" -rrset.py(21): import dns.name -rrset.py(22): import dns.rdataset - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: rdataset, funcname: -rdataset.py(18): """DNS rdatasets (an rdataset is a set of rdatas of a given type and class)""" -rdataset.py(20): import random -rdataset.py(21): from io import StringIO -rdataset.py(22): import struct -rdataset.py(24): import dns.exception -rdataset.py(25): import dns.rdatatype -rdataset.py(26): import dns.rdataclass -rdataset.py(27): import dns.rdata -rdataset.py(28): import dns.set - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: set, funcname: -set.py(18): class Set(object): - --- modulename: set, funcname: Set -set.py(18): class Set(object): -set.py(20): """A simple set class. -set.py(28): __slots__ = ['items'] -set.py(30): def __init__(self, items=None): -set.py(41): def __repr__(self): -set.py(44): def add(self, item): -set.py(51): def remove(self, item): -set.py(57): def discard(self, item): -set.py(66): def _clone(self): -set.py(84): def __copy__(self): -set.py(90): def copy(self): -set.py(96): def union_update(self, other): -set.py(108): def intersection_update(self, other): -set.py(123): def difference_update(self, other): -set.py(136): def union(self, other): -set.py(146): def intersection(self, other): -set.py(157): def difference(self, other): -set.py(168): def __or__(self, other): -set.py(171): def __and__(self, other): -set.py(174): def __add__(self, other): -set.py(177): def __sub__(self, other): -set.py(180): def __ior__(self, other): -set.py(184): def __iand__(self, other): -set.py(188): def __iadd__(self, other): -set.py(192): def __isub__(self, other): -set.py(196): def update(self, other): -set.py(207): def clear(self): -set.py(211): def __eq__(self, other): -set.py(222): def __ne__(self, other): -set.py(225): def __len__(self): -set.py(228): def __iter__(self): -set.py(231): def __getitem__(self, i): -set.py(234): def __delitem__(self, i): -set.py(237): def issubset(self, other): -set.py(250): def issuperset(self, other): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): rdataset.py(29): from ._compat import string_types - --- modulename: _bootstrap, funcname: parent -(401): (402): rdataset.py(32): SimpleSet = dns.set.Set -rdataset.py(35): class DifferingCovers(dns.exception.DNSException): - --- modulename: rdataset, funcname: DifferingCovers -rdataset.py(35): class DifferingCovers(dns.exception.DNSException): -rdataset.py(36): """An attempt was made to add a DNS SIG/RRSIG whose covered type -rdataset.py(40): class IncompatibleTypes(dns.exception.DNSException): - --- modulename: rdataset, funcname: IncompatibleTypes -rdataset.py(40): class IncompatibleTypes(dns.exception.DNSException): -rdataset.py(41): """An attempt was made to add DNS RR data of an incompatible type.""" -rdataset.py(44): class Rdataset(dns.set.Set): - --- modulename: rdataset, funcname: Rdataset -rdataset.py(44): class Rdataset(dns.set.Set): -rdataset.py(46): """A DNS rdataset.""" -rdataset.py(48): __slots__ = ['rdclass', 'rdtype', 'covers', 'ttl'] -rdataset.py(50): def __init__(self, rdclass, rdtype, covers=dns.rdatatype.NONE, ttl=0): -rdataset.py(68): def _clone(self): -rdataset.py(76): def update_ttl(self, ttl): -rdataset.py(91): def add(self, rd, ttl=None): -rdataset.py(129): def union_update(self, other): -rdataset.py(133): def intersection_update(self, other): -rdataset.py(137): def update(self, other): -rdataset.py(147): def __repr__(self): -rdataset.py(155): def __str__(self): -rdataset.py(158): def __eq__(self, other): -rdataset.py(167): def __ne__(self, other): -rdataset.py(170): def to_text(self, name=None, origin=None, relativize=True, -rdataset.py(224): def to_wire(self, name, file, compress=None, origin=None, -rdataset.py(282): def match(self, rdclass, rdtype, covers): -rdataset.py(293): def from_text_list(rdclass, rdtype, ttl, text_rdatas): -rdataset.py(312): def from_text(rdclass, rdtype, ttl, *text_rdatas): -rdataset.py(322): def from_rdata_list(ttl, rdatas): -rdataset.py(340): def from_rdata(ttl, *rdatas): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): rrset.py(23): import dns.rdataclass -rrset.py(24): import dns.renderer - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: renderer, funcname: -renderer.py(18): """Help for building DNS wire format messages""" -renderer.py(20): from io import BytesIO -renderer.py(21): import struct -renderer.py(22): import random -renderer.py(23): import time -renderer.py(25): import dns.exception -renderer.py(26): import dns.tsig - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: tsig, funcname: -tsig.py(18): """DNS TSIG support.""" -tsig.py(20): import hashlib -tsig.py(21): import hmac -tsig.py(22): import struct -tsig.py(24): import dns.exception -tsig.py(25): import dns.rdataclass -tsig.py(26): import dns.name -tsig.py(27): from ._compat import long, string_types, text_type - --- modulename: _bootstrap, funcname: parent -(401): (402): tsig.py(29): class BadTime(dns.exception.DNSException): - --- modulename: tsig, funcname: BadTime -tsig.py(29): class BadTime(dns.exception.DNSException): -tsig.py(31): """The current time is not within the TSIG's validity time.""" -tsig.py(34): class BadSignature(dns.exception.DNSException): - --- modulename: tsig, funcname: BadSignature -tsig.py(34): class BadSignature(dns.exception.DNSException): -tsig.py(36): """The TSIG signature fails to verify.""" -tsig.py(39): class PeerError(dns.exception.DNSException): - --- modulename: tsig, funcname: PeerError -tsig.py(39): class PeerError(dns.exception.DNSException): -tsig.py(41): """Base class for all TSIG errors generated by the remote peer""" -tsig.py(44): class PeerBadKey(PeerError): - --- modulename: tsig, funcname: PeerBadKey -tsig.py(44): class PeerBadKey(PeerError): -tsig.py(46): """The peer didn't know the key we used""" -tsig.py(49): class PeerBadSignature(PeerError): - --- modulename: tsig, funcname: PeerBadSignature -tsig.py(49): class PeerBadSignature(PeerError): -tsig.py(51): """The peer didn't like the signature we sent""" -tsig.py(54): class PeerBadTime(PeerError): - --- modulename: tsig, funcname: PeerBadTime -tsig.py(54): class PeerBadTime(PeerError): -tsig.py(56): """The peer didn't like the time we sent""" -tsig.py(59): class PeerBadTruncation(PeerError): - --- modulename: tsig, funcname: PeerBadTruncation -tsig.py(59): class PeerBadTruncation(PeerError): -tsig.py(61): """The peer didn't like amount of truncation in the TSIG we sent""" -tsig.py(65): HMAC_MD5 = dns.name.from_text("HMAC-MD5.SIG-ALG.REG.INT") - --- modulename: name, funcname: from_text -name.py(888): if isinstance(text, text_type): -name.py(889): return from_unicode(text, origin, idna_codec) - --- modulename: name, funcname: from_unicode -name.py(816): if not isinstance(text, text_type): -name.py(818): if not (origin is None or isinstance(origin, Name)): -name.py(820): labels = [] -name.py(821): label = u'' -name.py(822): escaping = False -name.py(823): edigits = 0 -name.py(824): total = 0 -name.py(825): if idna_codec is None: -name.py(826): idna_codec = IDNA_2003 -name.py(827): if text == u'@': -name.py(829): if text: -name.py(830): if text == u'.': -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(851): if len(label) == 0: -name.py(853): labels.append(idna_codec.encode(label)) - --- modulename: name, funcname: encode -name.py(146): if label == '': -name.py(148): try: -name.py(149): return encodings.idna.ToASCII(label) - --- modulename: idna, funcname: ToASCII -idna.py(63): try: -idna.py(65): label = label.encode("ascii") -idna.py(71): if 0 < len(label) < 64: -idna.py(72): return label -name.py(854): label = u'' -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(851): if len(label) == 0: -name.py(853): labels.append(idna_codec.encode(label)) - --- modulename: name, funcname: encode -name.py(146): if label == '': -name.py(148): try: -name.py(149): return encodings.idna.ToASCII(label) - --- modulename: idna, funcname: ToASCII -idna.py(63): try: -idna.py(65): label = label.encode("ascii") -idna.py(71): if 0 < len(label) < 64: -idna.py(72): return label -name.py(854): label = u'' -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(851): if len(label) == 0: -name.py(853): labels.append(idna_codec.encode(label)) - --- modulename: name, funcname: encode -name.py(146): if label == '': -name.py(148): try: -name.py(149): return encodings.idna.ToASCII(label) - --- modulename: idna, funcname: ToASCII -idna.py(63): try: -idna.py(65): label = label.encode("ascii") -idna.py(71): if 0 < len(label) < 64: -idna.py(72): return label -name.py(854): label = u'' -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(861): if escaping: -name.py(863): if len(label) > 0: -name.py(864): labels.append(idna_codec.encode(label)) - --- modulename: name, funcname: encode -name.py(146): if label == '': -name.py(148): try: -name.py(149): return encodings.idna.ToASCII(label) - --- modulename: idna, funcname: ToASCII -idna.py(63): try: -idna.py(65): label = label.encode("ascii") -idna.py(71): if 0 < len(label) < 64: -idna.py(72): return label -name.py(868): if (len(labels) == 0 or labels[-1] != b'') and origin is not None: -name.py(869): labels.extend(list(origin.labels)) -name.py(870): return Name(labels) - --- modulename: name, funcname: __init__ -name.py(333): labels = [_maybe_convert_to_binary(x) for x in labels] - --- modulename: name, funcname: -name.py(333): labels = [_maybe_convert_to_binary(x) for x in labels] - --- modulename: name, funcname: _maybe_convert_to_binary -name.py(311): if isinstance(label, binary_type): -name.py(312): return label -name.py(333): labels = [_maybe_convert_to_binary(x) for x in labels] - --- modulename: name, funcname: _maybe_convert_to_binary -name.py(311): if isinstance(label, binary_type): -name.py(312): return label -name.py(333): labels = [_maybe_convert_to_binary(x) for x in labels] - --- modulename: name, funcname: _maybe_convert_to_binary -name.py(311): if isinstance(label, binary_type): -name.py(312): return label -name.py(333): labels = [_maybe_convert_to_binary(x) for x in labels] - --- modulename: name, funcname: _maybe_convert_to_binary -name.py(311): if isinstance(label, binary_type): -name.py(312): return label -name.py(333): labels = [_maybe_convert_to_binary(x) for x in labels] - --- modulename: name, funcname: _maybe_convert_to_binary -name.py(311): if isinstance(label, binary_type): -name.py(312): return label -name.py(333): labels = [_maybe_convert_to_binary(x) for x in labels] -name.py(334): super(Name, self).__setattr__('labels', tuple(labels)) -name.py(335): _validate_labels(self.labels) - --- modulename: name, funcname: _validate_labels -name.py(287): l = len(labels) -name.py(288): total = 0 -name.py(289): i = -1 -name.py(290): j = 0 -name.py(291): for label in labels: -name.py(292): ll = len(label) -name.py(293): total += ll + 1 -name.py(294): if ll > 63: -name.py(296): if i < 0 and label == b'': -name.py(298): j += 1 -name.py(291): for label in labels: -name.py(292): ll = len(label) -name.py(293): total += ll + 1 -name.py(294): if ll > 63: -name.py(296): if i < 0 and label == b'': -name.py(298): j += 1 -name.py(291): for label in labels: -name.py(292): ll = len(label) -name.py(293): total += ll + 1 -name.py(294): if ll > 63: -name.py(296): if i < 0 and label == b'': -name.py(298): j += 1 -name.py(291): for label in labels: -name.py(292): ll = len(label) -name.py(293): total += ll + 1 -name.py(294): if ll > 63: -name.py(296): if i < 0 and label == b'': -name.py(298): j += 1 -name.py(291): for label in labels: -name.py(292): ll = len(label) -name.py(293): total += ll + 1 -name.py(294): if ll > 63: -name.py(296): if i < 0 and label == b'': -name.py(297): i = j -name.py(298): j += 1 -name.py(291): for label in labels: -name.py(299): if total > 255: -name.py(301): if i >= 0 and i != l - 1: -tsig.py(66): HMAC_SHA1 = dns.name.from_text("hmac-sha1") - --- modulename: name, funcname: from_text -name.py(888): if isinstance(text, text_type): -name.py(889): return from_unicode(text, origin, idna_codec) - --- modulename: name, funcname: from_unicode -name.py(816): if not isinstance(text, text_type): -name.py(818): if not (origin is None or isinstance(origin, Name)): -name.py(820): labels = [] -name.py(821): label = u'' -name.py(822): escaping = False -name.py(823): edigits = 0 -name.py(824): total = 0 -name.py(825): if idna_codec is None: -name.py(826): idna_codec = IDNA_2003 -name.py(827): if text == u'@': -name.py(829): if text: -name.py(830): if text == u'.': -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(861): if escaping: -name.py(863): if len(label) > 0: -name.py(864): labels.append(idna_codec.encode(label)) - --- modulename: name, funcname: encode -name.py(146): if label == '': -name.py(148): try: -name.py(149): return encodings.idna.ToASCII(label) - --- modulename: idna, funcname: ToASCII -idna.py(63): try: -idna.py(65): label = label.encode("ascii") -idna.py(71): if 0 < len(label) < 64: -idna.py(72): return label -name.py(868): if (len(labels) == 0 or labels[-1] != b'') and origin is not None: -name.py(869): labels.extend(list(origin.labels)) -name.py(870): return Name(labels) - --- modulename: name, funcname: __init__ -name.py(333): labels = [_maybe_convert_to_binary(x) for x in labels] - --- modulename: name, funcname: -name.py(333): labels = [_maybe_convert_to_binary(x) for x in labels] - --- modulename: name, funcname: _maybe_convert_to_binary -name.py(311): if isinstance(label, binary_type): -name.py(312): return label -name.py(333): labels = [_maybe_convert_to_binary(x) for x in labels] - --- modulename: name, funcname: _maybe_convert_to_binary -name.py(311): if isinstance(label, binary_type): -name.py(312): return label -name.py(333): labels = [_maybe_convert_to_binary(x) for x in labels] -name.py(334): super(Name, self).__setattr__('labels', tuple(labels)) -name.py(335): _validate_labels(self.labels) - --- modulename: name, funcname: _validate_labels -name.py(287): l = len(labels) -name.py(288): total = 0 -name.py(289): i = -1 -name.py(290): j = 0 -name.py(291): for label in labels: -name.py(292): ll = len(label) -name.py(293): total += ll + 1 -name.py(294): if ll > 63: -name.py(296): if i < 0 and label == b'': -name.py(298): j += 1 -name.py(291): for label in labels: -name.py(292): ll = len(label) -name.py(293): total += ll + 1 -name.py(294): if ll > 63: -name.py(296): if i < 0 and label == b'': -name.py(297): i = j -name.py(298): j += 1 -name.py(291): for label in labels: -name.py(299): if total > 255: -name.py(301): if i >= 0 and i != l - 1: -tsig.py(67): HMAC_SHA224 = dns.name.from_text("hmac-sha224") - --- modulename: name, funcname: from_text -name.py(888): if isinstance(text, text_type): -name.py(889): return from_unicode(text, origin, idna_codec) - --- modulename: name, funcname: from_unicode -name.py(816): if not isinstance(text, text_type): -name.py(818): if not (origin is None or isinstance(origin, Name)): -name.py(820): labels = [] -name.py(821): label = u'' -name.py(822): escaping = False -name.py(823): edigits = 0 -name.py(824): total = 0 -name.py(825): if idna_codec is None: -name.py(826): idna_codec = IDNA_2003 -name.py(827): if text == u'@': -name.py(829): if text: -name.py(830): if text == u'.': -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(861): if escaping: -name.py(863): if len(label) > 0: -name.py(864): labels.append(idna_codec.encode(label)) - --- modulename: name, funcname: encode -name.py(146): if label == '': -name.py(148): try: -name.py(149): return encodings.idna.ToASCII(label) - --- modulename: idna, funcname: ToASCII -idna.py(63): try: -idna.py(65): label = label.encode("ascii") -idna.py(71): if 0 < len(label) < 64: -idna.py(72): return label -name.py(868): if (len(labels) == 0 or labels[-1] != b'') and origin is not None: -name.py(869): labels.extend(list(origin.labels)) -name.py(870): return Name(labels) - --- modulename: name, funcname: __init__ -name.py(333): labels = [_maybe_convert_to_binary(x) for x in labels] - --- modulename: name, funcname: -name.py(333): labels = [_maybe_convert_to_binary(x) for x in labels] - --- modulename: name, funcname: _maybe_convert_to_binary -name.py(311): if isinstance(label, binary_type): -name.py(312): return label -name.py(333): labels = [_maybe_convert_to_binary(x) for x in labels] - --- modulename: name, funcname: _maybe_convert_to_binary -name.py(311): if isinstance(label, binary_type): -name.py(312): return label -name.py(333): labels = [_maybe_convert_to_binary(x) for x in labels] -name.py(334): super(Name, self).__setattr__('labels', tuple(labels)) -name.py(335): _validate_labels(self.labels) - --- modulename: name, funcname: _validate_labels -name.py(287): l = len(labels) -name.py(288): total = 0 -name.py(289): i = -1 -name.py(290): j = 0 -name.py(291): for label in labels: -name.py(292): ll = len(label) -name.py(293): total += ll + 1 -name.py(294): if ll > 63: -name.py(296): if i < 0 and label == b'': -name.py(298): j += 1 -name.py(291): for label in labels: -name.py(292): ll = len(label) -name.py(293): total += ll + 1 -name.py(294): if ll > 63: -name.py(296): if i < 0 and label == b'': -name.py(297): i = j -name.py(298): j += 1 -name.py(291): for label in labels: -name.py(299): if total > 255: -name.py(301): if i >= 0 and i != l - 1: -tsig.py(68): HMAC_SHA256 = dns.name.from_text("hmac-sha256") - --- modulename: name, funcname: from_text -name.py(888): if isinstance(text, text_type): -name.py(889): return from_unicode(text, origin, idna_codec) - --- modulename: name, funcname: from_unicode -name.py(816): if not isinstance(text, text_type): -name.py(818): if not (origin is None or isinstance(origin, Name)): -name.py(820): labels = [] -name.py(821): label = u'' -name.py(822): escaping = False -name.py(823): edigits = 0 -name.py(824): total = 0 -name.py(825): if idna_codec is None: -name.py(826): idna_codec = IDNA_2003 -name.py(827): if text == u'@': -name.py(829): if text: -name.py(830): if text == u'.': -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(861): if escaping: -name.py(863): if len(label) > 0: -name.py(864): labels.append(idna_codec.encode(label)) - --- modulename: name, funcname: encode -name.py(146): if label == '': -name.py(148): try: -name.py(149): return encodings.idna.ToASCII(label) - --- modulename: idna, funcname: ToASCII -idna.py(63): try: -idna.py(65): label = label.encode("ascii") -idna.py(71): if 0 < len(label) < 64: -idna.py(72): return label -name.py(868): if (len(labels) == 0 or labels[-1] != b'') and origin is not None: -name.py(869): labels.extend(list(origin.labels)) -name.py(870): return Name(labels) - --- modulename: name, funcname: __init__ -name.py(333): labels = [_maybe_convert_to_binary(x) for x in labels] - --- modulename: name, funcname: -name.py(333): labels = [_maybe_convert_to_binary(x) for x in labels] - --- modulename: name, funcname: _maybe_convert_to_binary -name.py(311): if isinstance(label, binary_type): -name.py(312): return label -name.py(333): labels = [_maybe_convert_to_binary(x) for x in labels] - --- modulename: name, funcname: _maybe_convert_to_binary -name.py(311): if isinstance(label, binary_type): -name.py(312): return label -name.py(333): labels = [_maybe_convert_to_binary(x) for x in labels] -name.py(334): super(Name, self).__setattr__('labels', tuple(labels)) -name.py(335): _validate_labels(self.labels) - --- modulename: name, funcname: _validate_labels -name.py(287): l = len(labels) -name.py(288): total = 0 -name.py(289): i = -1 -name.py(290): j = 0 -name.py(291): for label in labels: -name.py(292): ll = len(label) -name.py(293): total += ll + 1 -name.py(294): if ll > 63: -name.py(296): if i < 0 and label == b'': -name.py(298): j += 1 -name.py(291): for label in labels: -name.py(292): ll = len(label) -name.py(293): total += ll + 1 -name.py(294): if ll > 63: -name.py(296): if i < 0 and label == b'': -name.py(297): i = j -name.py(298): j += 1 -name.py(291): for label in labels: -name.py(299): if total > 255: -name.py(301): if i >= 0 and i != l - 1: -tsig.py(69): HMAC_SHA384 = dns.name.from_text("hmac-sha384") - --- modulename: name, funcname: from_text -name.py(888): if isinstance(text, text_type): -name.py(889): return from_unicode(text, origin, idna_codec) - --- modulename: name, funcname: from_unicode -name.py(816): if not isinstance(text, text_type): -name.py(818): if not (origin is None or isinstance(origin, Name)): -name.py(820): labels = [] -name.py(821): label = u'' -name.py(822): escaping = False -name.py(823): edigits = 0 -name.py(824): total = 0 -name.py(825): if idna_codec is None: -name.py(826): idna_codec = IDNA_2003 -name.py(827): if text == u'@': -name.py(829): if text: -name.py(830): if text == u'.': -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(861): if escaping: -name.py(863): if len(label) > 0: -name.py(864): labels.append(idna_codec.encode(label)) - --- modulename: name, funcname: encode -name.py(146): if label == '': -name.py(148): try: -name.py(149): return encodings.idna.ToASCII(label) - --- modulename: idna, funcname: ToASCII -idna.py(63): try: -idna.py(65): label = label.encode("ascii") -idna.py(71): if 0 < len(label) < 64: -idna.py(72): return label -name.py(868): if (len(labels) == 0 or labels[-1] != b'') and origin is not None: -name.py(869): labels.extend(list(origin.labels)) -name.py(870): return Name(labels) - --- modulename: name, funcname: __init__ -name.py(333): labels = [_maybe_convert_to_binary(x) for x in labels] - --- modulename: name, funcname: -name.py(333): labels = [_maybe_convert_to_binary(x) for x in labels] - --- modulename: name, funcname: _maybe_convert_to_binary -name.py(311): if isinstance(label, binary_type): -name.py(312): return label -name.py(333): labels = [_maybe_convert_to_binary(x) for x in labels] - --- modulename: name, funcname: _maybe_convert_to_binary -name.py(311): if isinstance(label, binary_type): -name.py(312): return label -name.py(333): labels = [_maybe_convert_to_binary(x) for x in labels] -name.py(334): super(Name, self).__setattr__('labels', tuple(labels)) -name.py(335): _validate_labels(self.labels) - --- modulename: name, funcname: _validate_labels -name.py(287): l = len(labels) -name.py(288): total = 0 -name.py(289): i = -1 -name.py(290): j = 0 -name.py(291): for label in labels: -name.py(292): ll = len(label) -name.py(293): total += ll + 1 -name.py(294): if ll > 63: -name.py(296): if i < 0 and label == b'': -name.py(298): j += 1 -name.py(291): for label in labels: -name.py(292): ll = len(label) -name.py(293): total += ll + 1 -name.py(294): if ll > 63: -name.py(296): if i < 0 and label == b'': -name.py(297): i = j -name.py(298): j += 1 -name.py(291): for label in labels: -name.py(299): if total > 255: -name.py(301): if i >= 0 and i != l - 1: -tsig.py(70): HMAC_SHA512 = dns.name.from_text("hmac-sha512") - --- modulename: name, funcname: from_text -name.py(888): if isinstance(text, text_type): -name.py(889): return from_unicode(text, origin, idna_codec) - --- modulename: name, funcname: from_unicode -name.py(816): if not isinstance(text, text_type): -name.py(818): if not (origin is None or isinstance(origin, Name)): -name.py(820): labels = [] -name.py(821): label = u'' -name.py(822): escaping = False -name.py(823): edigits = 0 -name.py(824): total = 0 -name.py(825): if idna_codec is None: -name.py(826): idna_codec = IDNA_2003 -name.py(827): if text == u'@': -name.py(829): if text: -name.py(830): if text == u'.': -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(833): if escaping: -name.py(850): elif c in [u'.', u'\u3002', u'\uff0e', u'\uff61']: -name.py(855): elif c == u'\\': -name.py(860): label += c -name.py(832): for c in text: -name.py(861): if escaping: -name.py(863): if len(label) > 0: -name.py(864): labels.append(idna_codec.encode(label)) - --- modulename: name, funcname: encode -name.py(146): if label == '': -name.py(148): try: -name.py(149): return encodings.idna.ToASCII(label) - --- modulename: idna, funcname: ToASCII -idna.py(63): try: -idna.py(65): label = label.encode("ascii") -idna.py(71): if 0 < len(label) < 64: -idna.py(72): return label -name.py(868): if (len(labels) == 0 or labels[-1] != b'') and origin is not None: -name.py(869): labels.extend(list(origin.labels)) -name.py(870): return Name(labels) - --- modulename: name, funcname: __init__ -name.py(333): labels = [_maybe_convert_to_binary(x) for x in labels] - --- modulename: name, funcname: -name.py(333): labels = [_maybe_convert_to_binary(x) for x in labels] - --- modulename: name, funcname: _maybe_convert_to_binary -name.py(311): if isinstance(label, binary_type): -name.py(312): return label -name.py(333): labels = [_maybe_convert_to_binary(x) for x in labels] - --- modulename: name, funcname: _maybe_convert_to_binary -name.py(311): if isinstance(label, binary_type): -name.py(312): return label -name.py(333): labels = [_maybe_convert_to_binary(x) for x in labels] -name.py(334): super(Name, self).__setattr__('labels', tuple(labels)) -name.py(335): _validate_labels(self.labels) - --- modulename: name, funcname: _validate_labels -name.py(287): l = len(labels) -name.py(288): total = 0 -name.py(289): i = -1 -name.py(290): j = 0 -name.py(291): for label in labels: -name.py(292): ll = len(label) -name.py(293): total += ll + 1 -name.py(294): if ll > 63: -name.py(296): if i < 0 and label == b'': -name.py(298): j += 1 -name.py(291): for label in labels: -name.py(292): ll = len(label) -name.py(293): total += ll + 1 -name.py(294): if ll > 63: -name.py(296): if i < 0 and label == b'': -name.py(297): i = j -name.py(298): j += 1 -name.py(291): for label in labels: -name.py(299): if total > 255: -name.py(301): if i >= 0 and i != l - 1: -tsig.py(73): HMAC_SHA224: hashlib.sha224, -tsig.py(74): HMAC_SHA256: hashlib.sha256, -tsig.py(75): HMAC_SHA384: hashlib.sha384, -tsig.py(76): HMAC_SHA512: hashlib.sha512, -tsig.py(77): HMAC_SHA1: hashlib.sha1, -tsig.py(78): HMAC_MD5: hashlib.md5, -tsig.py(72): _hashes = { - --- modulename: name, funcname: __hash__ -name.py(377): h = long(0) -name.py(378): for label in self.labels: -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(378): for label in self.labels: -name.py(379): for c in bytearray(label.lower()): -name.py(378): for label in self.labels: -name.py(381): return int(h % maxint) - --- modulename: name, funcname: __hash__ -name.py(377): h = long(0) -name.py(378): for label in self.labels: -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(378): for label in self.labels: -name.py(379): for c in bytearray(label.lower()): -name.py(378): for label in self.labels: -name.py(381): return int(h % maxint) - --- modulename: name, funcname: __hash__ -name.py(377): h = long(0) -name.py(378): for label in self.labels: -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(378): for label in self.labels: -name.py(379): for c in bytearray(label.lower()): -name.py(378): for label in self.labels: -name.py(381): return int(h % maxint) - --- modulename: name, funcname: __hash__ -name.py(377): h = long(0) -name.py(378): for label in self.labels: -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(378): for label in self.labels: -name.py(379): for c in bytearray(label.lower()): -name.py(378): for label in self.labels: -name.py(381): return int(h % maxint) - --- modulename: name, funcname: __hash__ -name.py(377): h = long(0) -name.py(378): for label in self.labels: -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(378): for label in self.labels: -name.py(379): for c in bytearray(label.lower()): -name.py(378): for label in self.labels: -name.py(381): return int(h % maxint) - --- modulename: name, funcname: __hash__ -name.py(377): h = long(0) -name.py(378): for label in self.labels: -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(378): for label in self.labels: -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(378): for label in self.labels: -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(378): for label in self.labels: -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(380): h += (h << 3) + c -name.py(379): for c in bytearray(label.lower()): -name.py(378): for label in self.labels: -name.py(379): for c in bytearray(label.lower()): -name.py(378): for label in self.labels: -name.py(381): return int(h % maxint) -tsig.py(81): default_algorithm = HMAC_MD5 -tsig.py(83): BADSIG = 16 -tsig.py(84): BADKEY = 17 -tsig.py(85): BADTIME = 18 -tsig.py(86): BADTRUNC = 22 -tsig.py(90): other_data, request_mac, ctx=None, multi=False, first=True, -tsig.py(91): algorithm=default_algorithm): -tsig.py(89): def sign(wire, keyname, secret, time, fudge, original_id, error, -tsig.py(144): other_data, request_mac, ctx=None, multi=False, first=True, -tsig.py(145): algorithm=default_algorithm): -tsig.py(143): def hmac_md5(wire, keyname, secret, time, fudge, original_id, error, -tsig.py(150): def validate(wire, keyname, secret, now, request_mac, tsig_start, tsig_rdata, -tsig.py(204): def get_algorithm(algorithm): -tsig.py(222): def get_algorithm_and_mac(wire, tsig_rdata, tsig_rdlen): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): renderer.py(27): from ._compat import long - --- modulename: _bootstrap, funcname: parent -(401): (402): renderer.py(30): QUESTION = 0 -renderer.py(31): ANSWER = 1 -renderer.py(32): AUTHORITY = 2 -renderer.py(33): ADDITIONAL = 3 -renderer.py(36): class Renderer(object): - --- modulename: renderer, funcname: Renderer -renderer.py(36): class Renderer(object): -renderer.py(37): """Helper class for building DNS wire-format messages. -renderer.py(77): def __init__(self, id=None, flags=0, max_size=65535, origin=None): -renderer.py(94): def _rollback(self, where): -renderer.py(109): def _set_section(self, section): -renderer.py(124): def add_question(self, qname, rdtype, rdclass=dns.rdataclass.IN): -renderer.py(137): def add_rrset(self, section, rrset, **kw): -renderer.py(153): def add_rdataset(self, section, name, rdataset, **kw): -renderer.py(171): def add_edns(self, edns, ednsflags, payload, options=None): -renderer.py(207): request_mac, algorithm=dns.tsig.default_algorithm): -renderer.py(206): def add_tsig(self, keyname, secret, fudge, id, tsig_error, other_data, -renderer.py(225): algorithm=dns.tsig.default_algorithm): -renderer.py(223): def add_multi_tsig(self, ctx, keyname, secret, fudge, id, tsig_error, -renderer.py(251): def _write_tsig(self, tsig_rdata, keyname): -renderer.py(274): def write_header(self): -renderer.py(288): def get_wire(self): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): rrset.py(25): from ._compat import string_types - --- modulename: _bootstrap, funcname: parent -(401): (402): rrset.py(28): class RRset(dns.rdataset.Rdataset): - --- modulename: rrset, funcname: RRset -rrset.py(28): class RRset(dns.rdataset.Rdataset): -rrset.py(30): """A DNS RRset (named rdataset). -rrset.py(39): __slots__ = ['name', 'deleting'] -rrset.py(41): def __init__(self, name, rdclass, rdtype, covers=dns.rdatatype.NONE, -rrset.py(42): deleting=None): -rrset.py(41): def __init__(self, name, rdclass, rdtype, covers=dns.rdatatype.NONE, -rrset.py(49): def _clone(self): -rrset.py(55): def __repr__(self): -rrset.py(68): def __str__(self): -rrset.py(71): def __eq__(self, other): -rrset.py(78): def match(self, name, rdclass, rdtype, covers, deleting=None): -rrset.py(89): def to_text(self, origin=None, relativize=True, **kw): -rrset.py(109): def to_wire(self, file, compress=None, origin=None, **kw): -rrset.py(121): def to_rdataset(self): -rrset.py(129): def from_text_list(name, ttl, rdclass, rdtype, text_rdatas, -rrset.py(151): def from_text(name, ttl, rdclass, rdtype, *text_rdatas): -rrset.py(161): def from_rdata_list(name, ttl, rdatas, idna_codec=None): -rrset.py(182): def from_rdata(name, ttl, *rdatas): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): message.py(37): import dns.renderer -message.py(38): import dns.tsig -message.py(39): import dns.wiredata -message.py(41): from ._compat import long, xrange, string_types - --- modulename: _bootstrap, funcname: parent -(401): (402): message.py(44): class ShortHeader(dns.exception.FormError): - --- modulename: message, funcname: ShortHeader -message.py(44): class ShortHeader(dns.exception.FormError): -message.py(45): """The DNS packet passed to from_wire() is too short.""" -message.py(48): class TrailingJunk(dns.exception.FormError): - --- modulename: message, funcname: TrailingJunk -message.py(48): class TrailingJunk(dns.exception.FormError): -message.py(49): """The DNS packet passed to from_wire() has extra junk at the end of it.""" -message.py(52): class UnknownHeaderField(dns.exception.DNSException): - --- modulename: message, funcname: UnknownHeaderField -message.py(52): class UnknownHeaderField(dns.exception.DNSException): -message.py(53): """The header field name was not recognized when converting from text -message.py(57): class BadEDNS(dns.exception.FormError): - --- modulename: message, funcname: BadEDNS -message.py(57): class BadEDNS(dns.exception.FormError): -message.py(58): """An OPT record occurred somewhere other than the start of -message.py(62): class BadTSIG(dns.exception.FormError): - --- modulename: message, funcname: BadTSIG -message.py(62): class BadTSIG(dns.exception.FormError): -message.py(63): """A TSIG record occurred somewhere other than the end of -message.py(67): class UnknownTSIGKey(dns.exception.DNSException): - --- modulename: message, funcname: UnknownTSIGKey -message.py(67): class UnknownTSIGKey(dns.exception.DNSException): -message.py(68): """A TSIG with an unknown key was received.""" -message.py(72): QUESTION = 0 -message.py(75): ANSWER = 1 -message.py(78): AUTHORITY = 2 -message.py(81): ADDITIONAL = 3 -message.py(83): class Message(object): - --- modulename: message, funcname: Message -message.py(83): class Message(object): -message.py(84): """A DNS message.""" -message.py(86): def __init__(self, id=None): -message.py(118): def __repr__(self): -message.py(121): def __str__(self): -message.py(124): def to_text(self, origin=None, relativize=True, **kw): -message.py(181): def __eq__(self, other): -message.py(214): def __ne__(self, other): -message.py(217): def is_response(self, other): -message.py(241): def section_number(self, section): -message.py(264): def section_from_number(self, number): -message.py(288): covers=dns.rdatatype.NONE, deleting=None, create=False, -message.py(289): force_unique=False): -message.py(287): def find_rrset(self, section, name, rdclass, rdtype, -message.py(349): covers=dns.rdatatype.NONE, deleting=None, create=False, -message.py(350): force_unique=False): -message.py(348): def get_rrset(self, section, name, rdclass, rdtype, -message.py(392): def to_wire(self, origin=None, max_size=0, **kw): -message.py(440): def use_tsig(self, keyring, keyname=None, fudge=300, -message.py(441): original_id=None, tsig_error=0, other_data=b'', -message.py(442): algorithm=dns.tsig.default_algorithm): -message.py(440): def use_tsig(self, keyring, keyname=None, fudge=300, -message.py(487): def use_edns(self, edns=0, ednsflags=0, payload=1280, request_payload=None, -message.py(533): def want_dnssec(self, wanted=True): -message.py(549): def rcode(self): -message.py(556): def set_rcode(self, rcode): -message.py(569): def opcode(self): -message.py(576): def set_opcode(self, opcode): -message.py(585): class _WireReader(object): - --- modulename: message, funcname: _WireReader -message.py(585): class _WireReader(object): -message.py(587): """Wire format reader. -message.py(601): def __init__(self, wire, message, question_only=False, -message.py(612): def _get_question(self, qcount): -message.py(635): def _get_section(self, section, count): -message.py(734): def read(self): -message.py(759): def from_wire(wire, keyring=None, request_mac=b'', xfr=False, origin=None, -message.py(828): class _TextReader(object): - --- modulename: message, funcname: _TextReader -message.py(828): class _TextReader(object): -message.py(830): """Text format reader. -message.py(840): def __init__(self, text, message): -message.py(847): def _header_line(self, section): -message.py(893): def _question_line(self, section): -message.py(922): def _rr_line(self, section): -message.py(975): def read(self): -message.py(1007): def from_text(text): -message.py(1031): def from_file(f): -message.py(1061): def make_query(qname, rdtype, rdclass=dns.rdataclass.IN, use_edns=None, -message.py(1062): want_dnssec=False, ednsflags=None, payload=None, -message.py(1063): request_payload=None, options=None): -message.py(1061): def make_query(qname, rdtype, rdclass=dns.rdataclass.IN, use_edns=None, -message.py(1138): def make_response(query, recursion_available=False, our_payload=8192, -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): (1043): (1067): api.py(20): from dns.rdatatype import TXT -api.py(25): from .cert_pinning import TLSPinningAdapter - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (971): (972): (973): (974): (975): (976): (971): --- modulename: _bootstrap_external, funcname: _validate_timestamp_pyc -(612): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (616): (617): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (616): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: cert_pinning, funcname: -cert_pinning.py(1): import base64 -cert_pinning.py(2): import hashlib -cert_pinning.py(3): from ssl import DER_cert_to_PEM_cert -cert_pinning.py(5): from OpenSSL import crypto - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1528): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1533): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (404): (530): (531): (535): (536): (537): (538): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __init__, funcname: -__init__.py(4): """ -__init__.py(8): from OpenSSL import crypto, SSL - --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1354): (1355): --- modulename: _bootstrap_external, funcname: _path_hooks -(1327): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1332): (1333): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: path_hook_for_FileFinder -(1599): --- modulename: _bootstrap_external, funcname: _path_isdir -(161): (163): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1601): --- modulename: _bootstrap_external, funcname: __init__ -(1470): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1473): (1475): (1476): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (1478): (1479): (1480): (1356): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1517): --- modulename: _bootstrap_external, funcname: _fill_cache -(1558): (1559): (1560): (1567): (1568): (1584): (1518): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: crypto, funcname: -crypto.py(1): import calendar -crypto.py(2): import datetime -crypto.py(4): from base64 import b16encode -crypto.py(5): from functools import partial -crypto.py(6): from operator import __eq__, __ne__, __lt__, __le__, __gt__, __ge__ -crypto.py(8): from six import ( - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: six, funcname: -six.py(21): """Utilities for writing code that runs on Python 2 and 3""" -six.py(23): from __future__ import absolute_import -six.py(25): import functools -six.py(26): import itertools -six.py(27): import operator -six.py(28): import sys -six.py(29): import types -six.py(31): __author__ = "Benjamin Peterson " -six.py(32): __version__ = "1.16.0" -six.py(36): PY2 = sys.version_info[0] == 2 -six.py(37): PY3 = sys.version_info[0] == 3 -six.py(38): PY34 = sys.version_info[0:2] >= (3, 4) -six.py(40): if PY3: -six.py(41): string_types = str, -six.py(42): integer_types = int, -six.py(43): class_types = type, -six.py(44): text_type = str -six.py(45): binary_type = bytes -six.py(47): MAXSIZE = sys.maxsize -six.py(74): if PY34: -six.py(75): from importlib.util import spec_from_loader -six.py(80): def _add_doc(func, doc): -six.py(85): def _import_module(name): -six.py(91): class _LazyDescr(object): - --- modulename: six, funcname: _LazyDescr -six.py(91): class _LazyDescr(object): -six.py(93): def __init__(self, name): -six.py(96): def __get__(self, obj, tp): -six.py(108): class MovedModule(_LazyDescr): - --- modulename: six, funcname: MovedModule -six.py(108): class MovedModule(_LazyDescr): -six.py(110): def __init__(self, name, old, new=None): -six.py(119): def _resolve(self): -six.py(122): def __getattr__(self, attr): -six.py(129): class _LazyModule(types.ModuleType): - --- modulename: six, funcname: _LazyModule -six.py(129): class _LazyModule(types.ModuleType): -six.py(131): def __init__(self, name): -six.py(135): def __dir__(self): -six.py(141): _moved_attributes = [] -six.py(144): class MovedAttribute(_LazyDescr): - --- modulename: six, funcname: MovedAttribute -six.py(144): class MovedAttribute(_LazyDescr): -six.py(146): def __init__(self, name, old_mod, new_mod, old_attr=None, new_attr=None): -six.py(164): def _resolve(self): -six.py(169): class _SixMetaPathImporter(object): - --- modulename: six, funcname: _SixMetaPathImporter -six.py(169): class _SixMetaPathImporter(object): -six.py(171): """ -six.py(178): def __init__(self, six_module_name): -six.py(182): def _add_module(self, mod, *fullnames): -six.py(186): def _get_module(self, fullname): -six.py(189): def find_module(self, fullname, path=None): -six.py(194): def find_spec(self, fullname, path, target=None): -six.py(199): def __get_module(self, fullname): -six.py(205): def load_module(self, fullname): -six.py(219): def is_package(self, fullname): -six.py(228): def get_code(self, fullname): -six.py(234): get_source = get_code # same as get_code -six.py(236): def create_module(self, spec): -six.py(239): def exec_module(self, module): -six.py(242): _importer = _SixMetaPathImporter(__name__) - --- modulename: six, funcname: __init__ -six.py(179): self.name = six_module_name -six.py(180): self.known_modules = {} -six.py(245): class _MovedItems(_LazyModule): - --- modulename: six, funcname: _MovedItems -six.py(245): class _MovedItems(_LazyModule): -six.py(247): """Lazy loading of moved objects""" -six.py(248): __path__ = [] # mark as package -six.py(252): MovedAttribute("cStringIO", "cStringIO", "io", "StringIO"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(156): new_attr = old_attr -six.py(157): self.attr = new_attr -six.py(253): MovedAttribute("filter", "itertools", "builtins", "ifilter", "filter"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(157): self.attr = new_attr -six.py(254): MovedAttribute("filterfalse", "itertools", "itertools", "ifilterfalse", "filterfalse"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(157): self.attr = new_attr -six.py(255): MovedAttribute("input", "__builtin__", "builtins", "raw_input", "input"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(157): self.attr = new_attr -six.py(256): MovedAttribute("intern", "__builtin__", "sys"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(257): MovedAttribute("map", "itertools", "builtins", "imap", "map"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(157): self.attr = new_attr -six.py(258): MovedAttribute("getcwd", "os", "os", "getcwdu", "getcwd"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(157): self.attr = new_attr -six.py(259): MovedAttribute("getcwdb", "os", "os", "getcwd", "getcwdb"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(157): self.attr = new_attr -six.py(260): MovedAttribute("getoutput", "commands", "subprocess"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(261): MovedAttribute("range", "__builtin__", "builtins", "xrange", "range"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(157): self.attr = new_attr -six.py(262): MovedAttribute("reload_module", "__builtin__", "importlib" if PY34 else "imp", "reload"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(156): new_attr = old_attr -six.py(157): self.attr = new_attr -six.py(263): MovedAttribute("reduce", "__builtin__", "functools"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(264): MovedAttribute("shlex_quote", "pipes", "shlex", "quote"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(156): new_attr = old_attr -six.py(157): self.attr = new_attr -six.py(265): MovedAttribute("StringIO", "StringIO", "io"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(266): MovedAttribute("UserDict", "UserDict", "collections"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(267): MovedAttribute("UserList", "UserList", "collections"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(268): MovedAttribute("UserString", "UserString", "collections"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(269): MovedAttribute("xrange", "__builtin__", "builtins", "xrange", "range"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(157): self.attr = new_attr -six.py(270): MovedAttribute("zip", "itertools", "builtins", "izip", "zip"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(157): self.attr = new_attr -six.py(271): MovedAttribute("zip_longest", "itertools", "itertools", "izip_longest", "zip_longest"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(157): self.attr = new_attr -six.py(272): MovedModule("builtins", "__builtin__"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(114): new = name -six.py(115): self.mod = new -six.py(273): MovedModule("configparser", "ConfigParser"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(114): new = name -six.py(115): self.mod = new -six.py(274): MovedModule("collections_abc", "collections", "collections.abc" if sys.version_info >= (3, 3) else "collections"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(275): MovedModule("copyreg", "copy_reg"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(114): new = name -six.py(115): self.mod = new -six.py(276): MovedModule("dbm_gnu", "gdbm", "dbm.gnu"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(277): MovedModule("dbm_ndbm", "dbm", "dbm.ndbm"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(278): MovedModule("_dummy_thread", "dummy_thread", "_dummy_thread" if sys.version_info < (3, 9) else "_thread"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(279): MovedModule("http_cookiejar", "cookielib", "http.cookiejar"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(280): MovedModule("http_cookies", "Cookie", "http.cookies"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(281): MovedModule("html_entities", "htmlentitydefs", "html.entities"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(282): MovedModule("html_parser", "HTMLParser", "html.parser"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(283): MovedModule("http_client", "httplib", "http.client"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(284): MovedModule("email_mime_base", "email.MIMEBase", "email.mime.base"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(285): MovedModule("email_mime_image", "email.MIMEImage", "email.mime.image"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(286): MovedModule("email_mime_multipart", "email.MIMEMultipart", "email.mime.multipart"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(287): MovedModule("email_mime_nonmultipart", "email.MIMENonMultipart", "email.mime.nonmultipart"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(288): MovedModule("email_mime_text", "email.MIMEText", "email.mime.text"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(289): MovedModule("BaseHTTPServer", "BaseHTTPServer", "http.server"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(290): MovedModule("CGIHTTPServer", "CGIHTTPServer", "http.server"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(291): MovedModule("SimpleHTTPServer", "SimpleHTTPServer", "http.server"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(292): MovedModule("cPickle", "cPickle", "pickle"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(293): MovedModule("queue", "Queue"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(114): new = name -six.py(115): self.mod = new -six.py(294): MovedModule("reprlib", "repr"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(114): new = name -six.py(115): self.mod = new -six.py(295): MovedModule("socketserver", "SocketServer"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(114): new = name -six.py(115): self.mod = new -six.py(296): MovedModule("_thread", "thread", "_thread"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(297): MovedModule("tkinter", "Tkinter"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(114): new = name -six.py(115): self.mod = new -six.py(298): MovedModule("tkinter_dialog", "Dialog", "tkinter.dialog"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(299): MovedModule("tkinter_filedialog", "FileDialog", "tkinter.filedialog"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(300): MovedModule("tkinter_scrolledtext", "ScrolledText", "tkinter.scrolledtext"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(301): MovedModule("tkinter_simpledialog", "SimpleDialog", "tkinter.simpledialog"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(302): MovedModule("tkinter_tix", "Tix", "tkinter.tix"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(303): MovedModule("tkinter_ttk", "ttk", "tkinter.ttk"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(304): MovedModule("tkinter_constants", "Tkconstants", "tkinter.constants"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(305): MovedModule("tkinter_dnd", "Tkdnd", "tkinter.dnd"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(306): MovedModule("tkinter_colorchooser", "tkColorChooser", -six.py(307): "tkinter.colorchooser"), -six.py(306): MovedModule("tkinter_colorchooser", "tkColorChooser", - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(308): MovedModule("tkinter_commondialog", "tkCommonDialog", -six.py(309): "tkinter.commondialog"), -six.py(308): MovedModule("tkinter_commondialog", "tkCommonDialog", - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(310): MovedModule("tkinter_tkfiledialog", "tkFileDialog", "tkinter.filedialog"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(311): MovedModule("tkinter_font", "tkFont", "tkinter.font"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(312): MovedModule("tkinter_messagebox", "tkMessageBox", "tkinter.messagebox"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(313): MovedModule("tkinter_tksimpledialog", "tkSimpleDialog", -six.py(314): "tkinter.simpledialog"), -six.py(313): MovedModule("tkinter_tksimpledialog", "tkSimpleDialog", - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(315): MovedModule("urllib_parse", __name__ + ".moves.urllib_parse", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(316): MovedModule("urllib_error", __name__ + ".moves.urllib_error", "urllib.error"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(317): MovedModule("urllib", __name__ + ".moves.urllib", __name__ + ".moves.urllib"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(318): MovedModule("urllib_robotparser", "robotparser", "urllib.robotparser"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(319): MovedModule("xmlrpc_client", "xmlrpclib", "xmlrpc.client"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(320): MovedModule("xmlrpc_server", "SimpleXMLRPCServer", "xmlrpc.server"), - --- modulename: six, funcname: __init__ -six.py(111): super(MovedModule, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(112): if PY3: -six.py(113): if new is None: -six.py(115): self.mod = new -six.py(251): _moved_attributes = [ -six.py(323): if sys.platform == "win32": -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(329): setattr(_MovedItems, attr.name, attr) -six.py(330): if isinstance(attr, MovedModule): -six.py(331): _importer._add_module(attr, "moves." + attr.name) - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(328): for attr in _moved_attributes: -six.py(332): del attr -six.py(334): _MovedItems._moved_attributes = _moved_attributes -six.py(336): moves = _MovedItems(__name__ + ".moves") - --- modulename: six, funcname: __init__ -six.py(132): super(_LazyModule, self).__init__(name) -six.py(133): self.__doc__ = self.__class__.__doc__ -six.py(337): _importer._add_module(moves, "moves") - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(340): class Module_six_moves_urllib_parse(_LazyModule): - --- modulename: six, funcname: Module_six_moves_urllib_parse -six.py(340): class Module_six_moves_urllib_parse(_LazyModule): -six.py(342): """Lazy loading of moved objects in six.moves.urllib_parse""" -six.py(346): MovedAttribute("ParseResult", "urlparse", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(347): MovedAttribute("SplitResult", "urlparse", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(348): MovedAttribute("parse_qs", "urlparse", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(349): MovedAttribute("parse_qsl", "urlparse", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(350): MovedAttribute("urldefrag", "urlparse", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(351): MovedAttribute("urljoin", "urlparse", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(352): MovedAttribute("urlparse", "urlparse", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(353): MovedAttribute("urlsplit", "urlparse", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(354): MovedAttribute("urlunparse", "urlparse", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(355): MovedAttribute("urlunsplit", "urlparse", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(356): MovedAttribute("quote", "urllib", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(357): MovedAttribute("quote_plus", "urllib", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(358): MovedAttribute("unquote", "urllib", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(359): MovedAttribute("unquote_plus", "urllib", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(360): MovedAttribute("unquote_to_bytes", "urllib", "urllib.parse", "unquote", "unquote_to_bytes"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(157): self.attr = new_attr -six.py(361): MovedAttribute("urlencode", "urllib", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(362): MovedAttribute("splitquery", "urllib", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(363): MovedAttribute("splittag", "urllib", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(364): MovedAttribute("splituser", "urllib", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(365): MovedAttribute("splitvalue", "urllib", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(366): MovedAttribute("uses_fragment", "urlparse", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(367): MovedAttribute("uses_netloc", "urlparse", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(368): MovedAttribute("uses_params", "urlparse", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(369): MovedAttribute("uses_query", "urlparse", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(370): MovedAttribute("uses_relative", "urlparse", "urllib.parse"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(345): _urllib_parse_moved_attributes = [ -six.py(372): for attr in _urllib_parse_moved_attributes: -six.py(373): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(372): for attr in _urllib_parse_moved_attributes: -six.py(373): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(372): for attr in _urllib_parse_moved_attributes: -six.py(373): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(372): for attr in _urllib_parse_moved_attributes: -six.py(373): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(372): for attr in _urllib_parse_moved_attributes: -six.py(373): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(372): for attr in _urllib_parse_moved_attributes: -six.py(373): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(372): for attr in _urllib_parse_moved_attributes: -six.py(373): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(372): for attr in _urllib_parse_moved_attributes: -six.py(373): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(372): for attr in _urllib_parse_moved_attributes: -six.py(373): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(372): for attr in _urllib_parse_moved_attributes: -six.py(373): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(372): for attr in _urllib_parse_moved_attributes: -six.py(373): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(372): for attr in _urllib_parse_moved_attributes: -six.py(373): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(372): for attr in _urllib_parse_moved_attributes: -six.py(373): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(372): for attr in _urllib_parse_moved_attributes: -six.py(373): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(372): for attr in _urllib_parse_moved_attributes: -six.py(373): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(372): for attr in _urllib_parse_moved_attributes: -six.py(373): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(372): for attr in _urllib_parse_moved_attributes: -six.py(373): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(372): for attr in _urllib_parse_moved_attributes: -six.py(373): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(372): for attr in _urllib_parse_moved_attributes: -six.py(373): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(372): for attr in _urllib_parse_moved_attributes: -six.py(373): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(372): for attr in _urllib_parse_moved_attributes: -six.py(373): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(372): for attr in _urllib_parse_moved_attributes: -six.py(373): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(372): for attr in _urllib_parse_moved_attributes: -six.py(373): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(372): for attr in _urllib_parse_moved_attributes: -six.py(373): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(372): for attr in _urllib_parse_moved_attributes: -six.py(373): setattr(Module_six_moves_urllib_parse, attr.name, attr) -six.py(372): for attr in _urllib_parse_moved_attributes: -six.py(374): del attr -six.py(376): Module_six_moves_urllib_parse._moved_attributes = _urllib_parse_moved_attributes -six.py(378): _importer._add_module(Module_six_moves_urllib_parse(__name__ + ".moves.urllib_parse"), - --- modulename: six, funcname: __init__ -six.py(132): super(_LazyModule, self).__init__(name) -six.py(133): self.__doc__ = self.__class__.__doc__ -six.py(379): "moves.urllib_parse", "moves.urllib.parse") -six.py(378): _importer._add_module(Module_six_moves_urllib_parse(__name__ + ".moves.urllib_parse"), - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(382): class Module_six_moves_urllib_error(_LazyModule): - --- modulename: six, funcname: Module_six_moves_urllib_error -six.py(382): class Module_six_moves_urllib_error(_LazyModule): -six.py(384): """Lazy loading of moved objects in six.moves.urllib_error""" -six.py(388): MovedAttribute("URLError", "urllib2", "urllib.error"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(389): MovedAttribute("HTTPError", "urllib2", "urllib.error"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(390): MovedAttribute("ContentTooShortError", "urllib", "urllib.error"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(387): _urllib_error_moved_attributes = [ -six.py(392): for attr in _urllib_error_moved_attributes: -six.py(393): setattr(Module_six_moves_urllib_error, attr.name, attr) -six.py(392): for attr in _urllib_error_moved_attributes: -six.py(393): setattr(Module_six_moves_urllib_error, attr.name, attr) -six.py(392): for attr in _urllib_error_moved_attributes: -six.py(393): setattr(Module_six_moves_urllib_error, attr.name, attr) -six.py(392): for attr in _urllib_error_moved_attributes: -six.py(394): del attr -six.py(396): Module_six_moves_urllib_error._moved_attributes = _urllib_error_moved_attributes -six.py(398): _importer._add_module(Module_six_moves_urllib_error(__name__ + ".moves.urllib.error"), - --- modulename: six, funcname: __init__ -six.py(132): super(_LazyModule, self).__init__(name) -six.py(133): self.__doc__ = self.__class__.__doc__ -six.py(399): "moves.urllib_error", "moves.urllib.error") -six.py(398): _importer._add_module(Module_six_moves_urllib_error(__name__ + ".moves.urllib.error"), - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(402): class Module_six_moves_urllib_request(_LazyModule): - --- modulename: six, funcname: Module_six_moves_urllib_request -six.py(402): class Module_six_moves_urllib_request(_LazyModule): -six.py(404): """Lazy loading of moved objects in six.moves.urllib_request""" -six.py(408): MovedAttribute("urlopen", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(409): MovedAttribute("install_opener", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(410): MovedAttribute("build_opener", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(411): MovedAttribute("pathname2url", "urllib", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(412): MovedAttribute("url2pathname", "urllib", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(413): MovedAttribute("getproxies", "urllib", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(414): MovedAttribute("Request", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(415): MovedAttribute("OpenerDirector", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(416): MovedAttribute("HTTPDefaultErrorHandler", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(417): MovedAttribute("HTTPRedirectHandler", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(418): MovedAttribute("HTTPCookieProcessor", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(419): MovedAttribute("ProxyHandler", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(420): MovedAttribute("BaseHandler", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(421): MovedAttribute("HTTPPasswordMgr", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(422): MovedAttribute("HTTPPasswordMgrWithDefaultRealm", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(423): MovedAttribute("AbstractBasicAuthHandler", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(424): MovedAttribute("HTTPBasicAuthHandler", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(425): MovedAttribute("ProxyBasicAuthHandler", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(426): MovedAttribute("AbstractDigestAuthHandler", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(427): MovedAttribute("HTTPDigestAuthHandler", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(428): MovedAttribute("ProxyDigestAuthHandler", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(429): MovedAttribute("HTTPHandler", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(430): MovedAttribute("HTTPSHandler", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(431): MovedAttribute("FileHandler", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(432): MovedAttribute("FTPHandler", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(433): MovedAttribute("CacheFTPHandler", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(434): MovedAttribute("UnknownHandler", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(435): MovedAttribute("HTTPErrorProcessor", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(436): MovedAttribute("urlretrieve", "urllib", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(437): MovedAttribute("urlcleanup", "urllib", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(438): MovedAttribute("URLopener", "urllib", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(439): MovedAttribute("FancyURLopener", "urllib", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(440): MovedAttribute("proxy_bypass", "urllib", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(441): MovedAttribute("parse_http_list", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(442): MovedAttribute("parse_keqv_list", "urllib2", "urllib.request"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(407): _urllib_request_moved_attributes = [ -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(445): setattr(Module_six_moves_urllib_request, attr.name, attr) -six.py(444): for attr in _urllib_request_moved_attributes: -six.py(446): del attr -six.py(448): Module_six_moves_urllib_request._moved_attributes = _urllib_request_moved_attributes -six.py(450): _importer._add_module(Module_six_moves_urllib_request(__name__ + ".moves.urllib.request"), - --- modulename: six, funcname: __init__ -six.py(132): super(_LazyModule, self).__init__(name) -six.py(133): self.__doc__ = self.__class__.__doc__ -six.py(451): "moves.urllib_request", "moves.urllib.request") -six.py(450): _importer._add_module(Module_six_moves_urllib_request(__name__ + ".moves.urllib.request"), - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(454): class Module_six_moves_urllib_response(_LazyModule): - --- modulename: six, funcname: Module_six_moves_urllib_response -six.py(454): class Module_six_moves_urllib_response(_LazyModule): -six.py(456): """Lazy loading of moved objects in six.moves.urllib_response""" -six.py(460): MovedAttribute("addbase", "urllib", "urllib.response"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(461): MovedAttribute("addclosehook", "urllib", "urllib.response"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(462): MovedAttribute("addinfo", "urllib", "urllib.response"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(463): MovedAttribute("addinfourl", "urllib", "urllib.response"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(459): _urllib_response_moved_attributes = [ -six.py(465): for attr in _urllib_response_moved_attributes: -six.py(466): setattr(Module_six_moves_urllib_response, attr.name, attr) -six.py(465): for attr in _urllib_response_moved_attributes: -six.py(466): setattr(Module_six_moves_urllib_response, attr.name, attr) -six.py(465): for attr in _urllib_response_moved_attributes: -six.py(466): setattr(Module_six_moves_urllib_response, attr.name, attr) -six.py(465): for attr in _urllib_response_moved_attributes: -six.py(466): setattr(Module_six_moves_urllib_response, attr.name, attr) -six.py(465): for attr in _urllib_response_moved_attributes: -six.py(467): del attr -six.py(469): Module_six_moves_urllib_response._moved_attributes = _urllib_response_moved_attributes -six.py(471): _importer._add_module(Module_six_moves_urllib_response(__name__ + ".moves.urllib.response"), - --- modulename: six, funcname: __init__ -six.py(132): super(_LazyModule, self).__init__(name) -six.py(133): self.__doc__ = self.__class__.__doc__ -six.py(472): "moves.urllib_response", "moves.urllib.response") -six.py(471): _importer._add_module(Module_six_moves_urllib_response(__name__ + ".moves.urllib.response"), - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(475): class Module_six_moves_urllib_robotparser(_LazyModule): - --- modulename: six, funcname: Module_six_moves_urllib_robotparser -six.py(475): class Module_six_moves_urllib_robotparser(_LazyModule): -six.py(477): """Lazy loading of moved objects in six.moves.urllib_robotparser""" -six.py(481): MovedAttribute("RobotFileParser", "robotparser", "urllib.robotparser"), - --- modulename: six, funcname: __init__ -six.py(147): super(MovedAttribute, self).__init__(name) - --- modulename: six, funcname: __init__ -six.py(94): self.name = name -six.py(148): if PY3: -six.py(149): if new_mod is None: -six.py(151): self.mod = new_mod -six.py(152): if new_attr is None: -six.py(153): if old_attr is None: -six.py(154): new_attr = name -six.py(157): self.attr = new_attr -six.py(480): _urllib_robotparser_moved_attributes = [ -six.py(483): for attr in _urllib_robotparser_moved_attributes: -six.py(484): setattr(Module_six_moves_urllib_robotparser, attr.name, attr) -six.py(483): for attr in _urllib_robotparser_moved_attributes: -six.py(485): del attr -six.py(487): Module_six_moves_urllib_robotparser._moved_attributes = _urllib_robotparser_moved_attributes -six.py(489): _importer._add_module(Module_six_moves_urllib_robotparser(__name__ + ".moves.urllib.robotparser"), - --- modulename: six, funcname: __init__ -six.py(132): super(_LazyModule, self).__init__(name) -six.py(133): self.__doc__ = self.__class__.__doc__ -six.py(490): "moves.urllib_robotparser", "moves.urllib.robotparser") -six.py(489): _importer._add_module(Module_six_moves_urllib_robotparser(__name__ + ".moves.urllib.robotparser"), - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(493): class Module_six_moves_urllib(types.ModuleType): - --- modulename: six, funcname: Module_six_moves_urllib -six.py(493): class Module_six_moves_urllib(types.ModuleType): -six.py(495): """Create a six.moves.urllib namespace that resembles the Python 3 namespace""" -six.py(496): __path__ = [] # mark as package -six.py(497): parse = _importer._get_module("moves.urllib_parse") - --- modulename: six, funcname: _get_module -six.py(187): return self.known_modules[self.name + "." + fullname] -six.py(498): error = _importer._get_module("moves.urllib_error") - --- modulename: six, funcname: _get_module -six.py(187): return self.known_modules[self.name + "." + fullname] -six.py(499): request = _importer._get_module("moves.urllib_request") - --- modulename: six, funcname: _get_module -six.py(187): return self.known_modules[self.name + "." + fullname] -six.py(500): response = _importer._get_module("moves.urllib_response") - --- modulename: six, funcname: _get_module -six.py(187): return self.known_modules[self.name + "." + fullname] -six.py(501): robotparser = _importer._get_module("moves.urllib_robotparser") - --- modulename: six, funcname: _get_module -six.py(187): return self.known_modules[self.name + "." + fullname] -six.py(503): def __dir__(self): -six.py(506): _importer._add_module(Module_six_moves_urllib(__name__ + ".moves.urllib"), -six.py(507): "moves.urllib") -six.py(506): _importer._add_module(Module_six_moves_urllib(__name__ + ".moves.urllib"), - --- modulename: six, funcname: _add_module -six.py(183): for fullname in fullnames: -six.py(184): self.known_modules[self.name + "." + fullname] = mod -six.py(183): for fullname in fullnames: -six.py(510): def add_move(move): -six.py(515): def remove_move(name): -six.py(526): if PY3: -six.py(527): _meth_func = "__func__" -six.py(528): _meth_self = "__self__" -six.py(530): _func_closure = "__closure__" -six.py(531): _func_code = "__code__" -six.py(532): _func_defaults = "__defaults__" -six.py(533): _func_globals = "__globals__" -six.py(544): try: -six.py(545): advance_iterator = next -six.py(549): next = advance_iterator -six.py(552): try: -six.py(553): callable = callable -six.py(559): if PY3: -six.py(560): def get_unbound_function(unbound): -six.py(563): create_bound_method = types.MethodType -six.py(565): def create_unbound_method(func, cls): -six.py(568): Iterator = object -six.py(585): _add_doc(get_unbound_function, -six.py(586): """Get the function out of a possibly unbound function""") -six.py(585): _add_doc(get_unbound_function, - --- modulename: six, funcname: _add_doc -six.py(82): func.__doc__ = doc -six.py(589): get_method_function = operator.attrgetter(_meth_func) -six.py(590): get_method_self = operator.attrgetter(_meth_self) -six.py(591): get_function_closure = operator.attrgetter(_func_closure) -six.py(592): get_function_code = operator.attrgetter(_func_code) -six.py(593): get_function_defaults = operator.attrgetter(_func_defaults) -six.py(594): get_function_globals = operator.attrgetter(_func_globals) -six.py(597): if PY3: -six.py(598): def iterkeys(d, **kw): -six.py(601): def itervalues(d, **kw): -six.py(604): def iteritems(d, **kw): -six.py(607): def iterlists(d, **kw): -six.py(610): viewkeys = operator.methodcaller("keys") -six.py(612): viewvalues = operator.methodcaller("values") -six.py(614): viewitems = operator.methodcaller("items") -six.py(634): _add_doc(iterkeys, "Return an iterator over the keys of a dictionary.") - --- modulename: six, funcname: _add_doc -six.py(82): func.__doc__ = doc -six.py(635): _add_doc(itervalues, "Return an iterator over the values of a dictionary.") - --- modulename: six, funcname: _add_doc -six.py(82): func.__doc__ = doc -six.py(636): _add_doc(iteritems, -six.py(637): "Return an iterator over the (key, value) pairs of a dictionary.") -six.py(636): _add_doc(iteritems, - --- modulename: six, funcname: _add_doc -six.py(82): func.__doc__ = doc -six.py(638): _add_doc(iterlists, -six.py(639): "Return an iterator over the (key, [values]) pairs of a dictionary.") -six.py(638): _add_doc(iterlists, - --- modulename: six, funcname: _add_doc -six.py(82): func.__doc__ = doc -six.py(642): if PY3: -six.py(643): def b(s): -six.py(646): def u(s): -six.py(648): unichr = chr -six.py(649): import struct -six.py(650): int2byte = struct.Struct(">B").pack -six.py(651): del struct -six.py(652): byte2int = operator.itemgetter(0) -six.py(653): indexbytes = operator.getitem -six.py(654): iterbytes = iter -six.py(655): import io -six.py(656): StringIO = io.StringIO -six.py(657): BytesIO = io.BytesIO -six.py(658): del io -six.py(659): _assertCountEqual = "assertCountEqual" -six.py(660): if sys.version_info[1] <= 1: -six.py(665): _assertRaisesRegex = "assertRaisesRegex" -six.py(666): _assertRegex = "assertRegex" -six.py(667): _assertNotRegex = "assertNotRegex" -six.py(690): _add_doc(b, """Byte literal""") - --- modulename: six, funcname: _add_doc -six.py(82): func.__doc__ = doc -six.py(691): _add_doc(u, """Text literal""") - --- modulename: six, funcname: _add_doc -six.py(82): func.__doc__ = doc -six.py(694): def assertCountEqual(self, *args, **kwargs): -six.py(698): def assertRaisesRegex(self, *args, **kwargs): -six.py(702): def assertRegex(self, *args, **kwargs): -six.py(706): def assertNotRegex(self, *args, **kwargs): -six.py(710): if PY3: -six.py(711): exec_ = getattr(moves.builtins, "exec") - --- modulename: six, funcname: __get__ -six.py(97): result = self._resolve() - --- modulename: six, funcname: _resolve -six.py(120): return _import_module(self.mod) - --- modulename: six, funcname: _import_module -six.py(87): __import__(name) -six.py(88): return sys.modules[name] -six.py(98): setattr(obj, self.name, result) # Invokes __set__. -six.py(99): try: -six.py(102): delattr(obj.__class__, self.name) -six.py(105): return result -six.py(713): def reraise(tp, value, tb=None): -six.py(745): if sys.version_info[:2] > (3,): -six.py(746): exec_("""def raise_from(value, from_value): - --- modulename: six, funcname: -(1): six.py(757): print_ = getattr(moves.builtins, "print", None) -six.py(758): if print_ is None: -six.py(812): if sys.version_info[:2] < (3, 3): -six.py(822): _add_doc(reraise, """Reraise an exception.""") - --- modulename: six, funcname: _add_doc -six.py(82): func.__doc__ = doc -six.py(824): if sys.version_info[0:2] < (3, 4): -six.py(853): wraps = functools.wraps -six.py(856): def with_metaclass(meta, *bases): -six.py(880): def add_metaclass(metaclass): -six.py(898): def ensure_binary(s, encoding='utf-8', errors='strict'): -six.py(916): def ensure_str(s, encoding='utf-8', errors='strict'): -six.py(939): def ensure_text(s, encoding='utf-8', errors='strict'): -six.py(958): def python_2_unicode_compatible(klass): -six.py(979): __path__ = [] # required for PEP 302 and PEP 451 -six.py(980): __package__ = __name__ # see PEP 366 @ReservedAssignment -six.py(981): if globals().get("__spec__") is not None: -six.py(982): __spec__.submodule_search_locations = [] # PEP 451 @UndefinedVariable -six.py(986): if sys.meta_path: -six.py(987): for i, importer in enumerate(sys.meta_path): -six.py(992): if (type(importer).__name__ == "_SixMetaPathImporter" and -six.py(987): for i, importer in enumerate(sys.meta_path): -six.py(992): if (type(importer).__name__ == "_SixMetaPathImporter" and -six.py(987): for i, importer in enumerate(sys.meta_path): -six.py(992): if (type(importer).__name__ == "_SixMetaPathImporter" and -six.py(987): for i, importer in enumerate(sys.meta_path): -six.py(992): if (type(importer).__name__ == "_SixMetaPathImporter" and -six.py(993): importer.name == __name__): -six.py(992): if (type(importer).__name__ == "_SixMetaPathImporter" and -six.py(987): for i, importer in enumerate(sys.meta_path): -six.py(996): del i, importer -six.py(998): sys.meta_path.append(_importer) -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1044): (1051): (1055): (1043): (1044): (1051): (1055): (1043): (1067): crypto.py(14): from cryptography import utils, x509 - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1528): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1533): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (404): (530): (531): (535): (536): (537): (538): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __init__, funcname: -__init__.py(6): from cryptography.__about__ import ( - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1354): (1355): --- modulename: _bootstrap_external, funcname: _path_hooks -(1327): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1332): (1333): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: path_hook_for_FileFinder -(1599): --- modulename: _bootstrap_external, funcname: _path_isdir -(161): (163): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1601): --- modulename: _bootstrap_external, funcname: __init__ -(1470): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1473): (1475): (1476): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (1478): (1479): (1480): (1356): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1517): --- modulename: _bootstrap_external, funcname: _fill_cache -(1558): (1559): (1560): (1567): (1568): (1584): (1518): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __about__, funcname: -__about__.py(6): __all__ = [ -__about__.py(17): __title__ = "cryptography" -__about__.py(19): "cryptography is a package which provides cryptographic recipes" -__about__.py(18): __summary__ = ( -__about__.py(22): __uri__ = "https://github.com/pyca/cryptography" -__about__.py(24): __version__ = "3.4.7" -__about__.py(26): __author__ = "The Python Cryptographic Authority and individual contributors" -__about__.py(27): __email__ = "cryptography-dev@python.org" -__about__.py(29): __license__ = "BSD or Apache License, Version 2.0" -__about__.py(30): __copyright__ = "Copyright 2013-2021 {}".format(__author__) -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(18): __all__ = [ -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: utils, funcname: -utils.py(6): import abc -utils.py(7): import inspect -utils.py(8): import sys -utils.py(9): import typing -utils.py(10): import warnings -utils.py(15): class CryptographyDeprecationWarning(UserWarning): - --- modulename: utils, funcname: CryptographyDeprecationWarning -utils.py(15): class CryptographyDeprecationWarning(UserWarning): -utils.py(16): pass -utils.py(22): PersistentlyDeprecated2017 = CryptographyDeprecationWarning -utils.py(23): PersistentlyDeprecated2019 = CryptographyDeprecationWarning -utils.py(24): DeprecatedIn34 = CryptographyDeprecationWarning -utils.py(27): def _check_bytes(name: str, value: bytes): -utils.py(32): def _check_byteslike(name: str, value: bytes): -utils.py(39): def read_only_property(name: str): -utils.py(43): def register_interface(iface): -utils.py(52): def register_interface_if(predicate, iface): -utils.py(62): def int_to_bytes(integer: int, length: typing.Optional[int] = None) -> bytes: - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(345): return self._getitem(self, parameters) - --- modulename: typing, funcname: Optional -typing.py(468): arg = _type_check(parameters, f"{self} requires a single type.") - --- modulename: typing, funcname: __repr__ -typing.py(329): return 'typing.' + self._name - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg -typing.py(469): return Union[arg, type(None)] - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(345): return self._getitem(self, parameters) - --- modulename: typing, funcname: Union -typing.py(451): if parameters == (): -typing.py(453): if not isinstance(parameters, tuple): -typing.py(455): msg = "Union[arg, ...]: each arg must be a type." -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) -typing.py(457): parameters = _remove_dups_flatten(parameters) - --- modulename: typing, funcname: _remove_dups_flatten -typing.py(228): params = [] -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(237): return tuple(_deduplicate(params)) - --- modulename: typing, funcname: _deduplicate -typing.py(211): all_params = set(params) -typing.py(212): if len(all_params) < len(params): -typing.py(220): return params -typing.py(458): if len(parameters) == 1: -typing.py(460): return _UnionGenericAlias(self, parameters) - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -typing.py(731): self.__module__ = origin.__module__ - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -utils.py(68): class InterfaceNotImplemented(Exception): - --- modulename: utils, funcname: InterfaceNotImplemented -utils.py(68): class InterfaceNotImplemented(Exception): -utils.py(69): pass -utils.py(72): def strip_annotation(signature): -utils.py(81): def verify_interface(iface, klass, *, check_annotations=False): -utils.py(103): class _DeprecatedValue(object): - --- modulename: utils, funcname: _DeprecatedValue -utils.py(103): class _DeprecatedValue(object): -utils.py(104): def __init__(self, value, message, warning_class): -utils.py(110): class _ModuleWithDeprecations(object): - --- modulename: utils, funcname: _ModuleWithDeprecations -utils.py(110): class _ModuleWithDeprecations(object): -utils.py(111): def __init__(self, module): -utils.py(114): def __getattr__(self, attr): -utils.py(121): def __setattr__(self, attr, value): -utils.py(124): def __delattr__(self, attr): -utils.py(131): def __dir__(self): -utils.py(135): def deprecated(value, module_name, message, warning_class): -utils.py(144): def cached_property(func): -utils.py(159): int_from_bytes = deprecated( -utils.py(160): int.from_bytes, -utils.py(161): __name__, -utils.py(162): "int_from_bytes is deprecated, use int.from_bytes instead", -utils.py(163): DeprecatedIn34, -utils.py(159): int_from_bytes = deprecated( - --- modulename: utils, funcname: deprecated -utils.py(136): module = sys.modules[module_name] -utils.py(137): if not isinstance(module, _ModuleWithDeprecations): -utils.py(138): sys.modules[module_name] = _ModuleWithDeprecations( -utils.py(139): module -utils.py(138): sys.modules[module_name] = _ModuleWithDeprecations( - --- modulename: utils, funcname: __init__ -utils.py(112): self.__dict__["_module"] = module -utils.py(141): return _DeprecatedValue(value, message, warning_class) - --- modulename: utils, funcname: __init__ -utils.py(105): self.value = value -utils.py(106): self.message = message -utils.py(107): self.warning_class = warning_class -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): (1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1528): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1533): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (404): (530): (531): (535): (536): (537): (538): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __init__, funcname: -__init__.py(6): from cryptography.x509 import certificate_transparency - --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1354): (1355): --- modulename: _bootstrap_external, funcname: _path_hooks -(1327): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1332): (1333): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: path_hook_for_FileFinder -(1599): --- modulename: _bootstrap_external, funcname: _path_isdir -(161): (163): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1601): --- modulename: _bootstrap_external, funcname: __init__ -(1470): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1473): (1475): (1476): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (1478): (1479): (1480): (1356): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1517): --- modulename: _bootstrap_external, funcname: _fill_cache -(1558): (1559): (1560): (1567): (1568): (1584): (1518): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: certificate_transparency, funcname: -certificate_transparency.py(6): import abc -certificate_transparency.py(7): import datetime -certificate_transparency.py(8): from enum import Enum -certificate_transparency.py(11): class LogEntryType(Enum): - --- modulename: enum, funcname: __prepare__ -enum.py(167): metacls._check_for_existing_members(cls, bases) - --- modulename: enum, funcname: _check_for_existing_members -enum.py(539): for chain in bases: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(539): for chain in bases: -enum.py(169): enum_dict = _EnumDict() - --- modulename: enum, funcname: __init__ -enum.py(82): super().__init__() -enum.py(83): self._member_names = [] -enum.py(84): self._last_values = [] -enum.py(85): self._ignore = [] -enum.py(86): self._auto_called = False -enum.py(170): enum_dict._cls_name = cls -enum.py(172): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(564): continue -enum.py(562): for base in chain.__mro__: -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(581): return None -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(173): if first_enum is not None: -enum.py(174): enum_dict['_generate_next_value_'] = getattr( -enum.py(175): first_enum, '_generate_next_value_', None, -enum.py(174): enum_dict['_generate_next_value_'] = getattr( - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(41): name[-2:-1] != '_' -enum.py(37): return ( -enum.py(106): if key not in ( -enum.py(111): if key == '_generate_next_value_': -enum.py(113): if self._auto_called: -enum.py(115): setattr(self, '_generate_next_value', value) -enum.py(152): super().__setitem__(key, value) -enum.py(177): return enum_dict - --- modulename: certificate_transparency, funcname: LogEntryType -certificate_transparency.py(11): class LogEntryType(Enum): - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -certificate_transparency.py(12): X509_CERTIFICATE = 0 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -certificate_transparency.py(13): PRE_CERTIFICATE = 1 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __new__ -enum.py(186): classdict.setdefault('_ignore_', []).append('_ignore_') -enum.py(187): ignore = classdict['_ignore_'] -enum.py(188): for key in ignore: -enum.py(189): classdict.pop(key, None) -enum.py(188): for key in ignore: -enum.py(190): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(564): continue -enum.py(562): for base in chain.__mro__: -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(581): return None -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(191): __new__, save_new, use_args = metacls._find_new_( -enum.py(192): classdict, member_type, first_enum, -enum.py(191): __new__, save_new, use_args = metacls._find_new_( - --- modulename: enum, funcname: _find_new_ -enum.py(606): __new__ = classdict.get('__new__', None) -enum.py(609): save_new = __new__ is not None -enum.py(611): if __new__ is None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) - --- modulename: enum, funcname: __getattr__ -enum.py(400): if _is_dunder(name): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(401): raise AttributeError(name) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(628): __new__ = object.__new__ -enum.py(633): if __new__ is object.__new__: -enum.py(634): use_args = False -enum.py(637): return __new__, save_new, use_args -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} - --- modulename: enum, funcname: -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(202): _order_ = classdict.pop('_order_', None) -enum.py(205): invalid_names = set(enum_members) & {'mro', ''} -enum.py(206): if invalid_names: -enum.py(211): if '__doc__' not in classdict: -enum.py(212): classdict['__doc__'] = 'An enumeration.' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -enum.py(214): enum_class = super().__new__(metacls, cls, bases, classdict, **kwds) -enum.py(215): enum_class._member_names_ = [] # names in definition order - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(216): enum_class._member_map_ = {} # name->value map - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(217): enum_class._member_type_ = member_type - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(221): dynamic_attributes = { - --- modulename: enum, funcname: -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(228): enum_class._value2member_map_ = {} - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(240): if '__reduce_ex__' not in classdict: -enum.py(241): if member_type is not object: -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(312): if Enum is not None: -enum.py(315): if save_new: -enum.py(317): enum_class.__new__ = Enum.__new__ - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(320): if _order_ is not None: -enum.py(326): return enum_class -certificate_transparency.py(16): class Version(Enum): - --- modulename: enum, funcname: __prepare__ -enum.py(167): metacls._check_for_existing_members(cls, bases) - --- modulename: enum, funcname: _check_for_existing_members -enum.py(539): for chain in bases: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(539): for chain in bases: -enum.py(169): enum_dict = _EnumDict() - --- modulename: enum, funcname: __init__ -enum.py(82): super().__init__() -enum.py(83): self._member_names = [] -enum.py(84): self._last_values = [] -enum.py(85): self._ignore = [] -enum.py(86): self._auto_called = False -enum.py(170): enum_dict._cls_name = cls -enum.py(172): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(564): continue -enum.py(562): for base in chain.__mro__: -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(581): return None -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(173): if first_enum is not None: -enum.py(174): enum_dict['_generate_next_value_'] = getattr( -enum.py(175): first_enum, '_generate_next_value_', None, -enum.py(174): enum_dict['_generate_next_value_'] = getattr( - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(41): name[-2:-1] != '_' -enum.py(37): return ( -enum.py(106): if key not in ( -enum.py(111): if key == '_generate_next_value_': -enum.py(113): if self._auto_called: -enum.py(115): setattr(self, '_generate_next_value', value) -enum.py(152): super().__setitem__(key, value) -enum.py(177): return enum_dict - --- modulename: certificate_transparency, funcname: Version -certificate_transparency.py(16): class Version(Enum): - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -certificate_transparency.py(17): v1 = 0 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __new__ -enum.py(186): classdict.setdefault('_ignore_', []).append('_ignore_') -enum.py(187): ignore = classdict['_ignore_'] -enum.py(188): for key in ignore: -enum.py(189): classdict.pop(key, None) -enum.py(188): for key in ignore: -enum.py(190): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(564): continue -enum.py(562): for base in chain.__mro__: -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(581): return None -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(191): __new__, save_new, use_args = metacls._find_new_( -enum.py(192): classdict, member_type, first_enum, -enum.py(191): __new__, save_new, use_args = metacls._find_new_( - --- modulename: enum, funcname: _find_new_ -enum.py(606): __new__ = classdict.get('__new__', None) -enum.py(609): save_new = __new__ is not None -enum.py(611): if __new__ is None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) - --- modulename: enum, funcname: __getattr__ -enum.py(400): if _is_dunder(name): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(401): raise AttributeError(name) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(628): __new__ = object.__new__ -enum.py(633): if __new__ is object.__new__: -enum.py(634): use_args = False -enum.py(637): return __new__, save_new, use_args -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} - --- modulename: enum, funcname: -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(202): _order_ = classdict.pop('_order_', None) -enum.py(205): invalid_names = set(enum_members) & {'mro', ''} -enum.py(206): if invalid_names: -enum.py(211): if '__doc__' not in classdict: -enum.py(212): classdict['__doc__'] = 'An enumeration.' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -enum.py(214): enum_class = super().__new__(metacls, cls, bases, classdict, **kwds) -enum.py(215): enum_class._member_names_ = [] # names in definition order - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(216): enum_class._member_map_ = {} # name->value map - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(217): enum_class._member_type_ = member_type - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(221): dynamic_attributes = { - --- modulename: enum, funcname: -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(228): enum_class._value2member_map_ = {} - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(240): if '__reduce_ex__' not in classdict: -enum.py(241): if member_type is not object: -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(312): if Enum is not None: -enum.py(315): if save_new: -enum.py(317): enum_class.__new__ = Enum.__new__ - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(320): if _order_ is not None: -enum.py(326): return enum_class -certificate_transparency.py(20): class SignedCertificateTimestamp(metaclass=abc.ABCMeta): - --- modulename: certificate_transparency, funcname: SignedCertificateTimestamp -certificate_transparency.py(20): class SignedCertificateTimestamp(metaclass=abc.ABCMeta): -certificate_transparency.py(21): @abc.abstractproperty -certificate_transparency.py(22): def version(self) -> Version: -certificate_transparency.py(27): @abc.abstractproperty -certificate_transparency.py(28): def log_id(self) -> bytes: -certificate_transparency.py(33): @abc.abstractproperty -certificate_transparency.py(34): def timestamp(self) -> datetime.datetime: -certificate_transparency.py(39): @abc.abstractproperty -certificate_transparency.py(40): def entry_type(self) -> LogEntryType: - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): (1043): (1067): __init__.py(7): from cryptography.x509.base import ( - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: base, funcname: -base.py(6): import abc -base.py(7): import datetime -base.py(8): import os -base.py(9): import typing -base.py(10): from enum import Enum -base.py(12): from cryptography.hazmat._types import _PRIVATE_KEY_TYPES, _PUBLIC_KEY_TYPES - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (972): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1528): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1533): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (404): (530): (531): (535): (536): (537): (538): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __init__, funcname: -__init__.py(4): """ -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1354): (1355): --- modulename: _bootstrap_external, funcname: _path_hooks -(1327): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1332): (1333): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: path_hook_for_FileFinder -(1599): --- modulename: _bootstrap_external, funcname: _path_isdir -(161): (163): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1601): --- modulename: _bootstrap_external, funcname: __init__ -(1470): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1473): (1475): (1476): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (1478): (1479): (1480): (1356): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1517): --- modulename: _bootstrap_external, funcname: _fill_cache -(1558): (1559): (1560): (1567): (1568): (1584): (1518): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _types, funcname: -_types.py(5): import typing -_types.py(7): from cryptography.hazmat.primitives.asymmetric import ( - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (972): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1528): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1533): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (404): (530): (531): (535): (536): (537): (538): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __init__, funcname: -__init__.py(1): # This file is dual licensed under the terms of the Apache License, Version -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1354): (1355): --- modulename: _bootstrap_external, funcname: _path_hooks -(1327): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1332): (1333): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: path_hook_for_FileFinder -(1599): --- modulename: _bootstrap_external, funcname: _path_isdir -(161): (163): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1601): --- modulename: _bootstrap_external, funcname: __init__ -(1470): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1473): (1475): (1476): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (1478): (1479): (1480): (1356): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1517): --- modulename: _bootstrap_external, funcname: _fill_cache -(1558): (1559): (1560): (1567): (1568): (1584): (1518): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1528): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1533): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (404): (530): (531): (535): (536): (537): (538): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __init__, funcname: -__init__.py(6): import abc -__init__.py(9): class AsymmetricSignatureContext(metaclass=abc.ABCMeta): - --- modulename: __init__, funcname: AsymmetricSignatureContext -__init__.py(9): class AsymmetricSignatureContext(metaclass=abc.ABCMeta): -__init__.py(10): @abc.abstractmethod -__init__.py(11): def update(self, data): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -__init__.py(16): @abc.abstractmethod -__init__.py(17): def finalize(self): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -__init__.py(23): class AsymmetricVerificationContext(metaclass=abc.ABCMeta): - --- modulename: __init__, funcname: AsymmetricVerificationContext -__init__.py(23): class AsymmetricVerificationContext(metaclass=abc.ABCMeta): -__init__.py(24): @abc.abstractmethod -__init__.py(25): def update(self, data): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -__init__.py(30): @abc.abstractmethod -__init__.py(31): def verify(self): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1354): (1355): --- modulename: _bootstrap_external, funcname: _path_hooks -(1327): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1332): (1333): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: path_hook_for_FileFinder -(1599): --- modulename: _bootstrap_external, funcname: _path_isdir -(161): (163): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1601): --- modulename: _bootstrap_external, funcname: __init__ -(1470): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1473): (1475): (1476): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (1478): (1479): (1480): (1356): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1517): --- modulename: _bootstrap_external, funcname: _fill_cache -(1558): (1559): (1560): (1567): (1568): (1584): (1518): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: dsa, funcname: -dsa.py(6): import abc -dsa.py(7): import typing -dsa.py(9): from cryptography import utils - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): dsa.py(10): from cryptography.hazmat.backends import _get_backend - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1528): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1533): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (404): (530): (531): (535): (536): (537): (538): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __init__, funcname: -__init__.py(5): import typing -__init__.py(7): _default_backend: typing.Any = None -__init__.py(10): def default_backend(): -__init__.py(21): def _get_backend(backend): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): dsa.py(11): from cryptography.hazmat.primitives import _serialization, hashes - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _serialization, funcname: -_serialization.py(5): import abc -_serialization.py(6): from enum import Enum -_serialization.py(12): class Encoding(Enum): - --- modulename: enum, funcname: __prepare__ -enum.py(167): metacls._check_for_existing_members(cls, bases) - --- modulename: enum, funcname: _check_for_existing_members -enum.py(539): for chain in bases: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(539): for chain in bases: -enum.py(169): enum_dict = _EnumDict() - --- modulename: enum, funcname: __init__ -enum.py(82): super().__init__() -enum.py(83): self._member_names = [] -enum.py(84): self._last_values = [] -enum.py(85): self._ignore = [] -enum.py(86): self._auto_called = False -enum.py(170): enum_dict._cls_name = cls -enum.py(172): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(564): continue -enum.py(562): for base in chain.__mro__: -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(581): return None -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(173): if first_enum is not None: -enum.py(174): enum_dict['_generate_next_value_'] = getattr( -enum.py(175): first_enum, '_generate_next_value_', None, -enum.py(174): enum_dict['_generate_next_value_'] = getattr( - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(41): name[-2:-1] != '_' -enum.py(37): return ( -enum.py(106): if key not in ( -enum.py(111): if key == '_generate_next_value_': -enum.py(113): if self._auto_called: -enum.py(115): setattr(self, '_generate_next_value', value) -enum.py(152): super().__setitem__(key, value) -enum.py(177): return enum_dict - --- modulename: _serialization, funcname: Encoding -_serialization.py(12): class Encoding(Enum): - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -_serialization.py(13): PEM = "PEM" - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -_serialization.py(14): DER = "DER" - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -_serialization.py(15): OpenSSH = "OpenSSH" - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -_serialization.py(16): Raw = "Raw" - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -_serialization.py(17): X962 = "ANSI X9.62" - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -_serialization.py(18): SMIME = "S/MIME" - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __new__ -enum.py(186): classdict.setdefault('_ignore_', []).append('_ignore_') -enum.py(187): ignore = classdict['_ignore_'] -enum.py(188): for key in ignore: -enum.py(189): classdict.pop(key, None) -enum.py(188): for key in ignore: -enum.py(190): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(564): continue -enum.py(562): for base in chain.__mro__: -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(581): return None -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(191): __new__, save_new, use_args = metacls._find_new_( -enum.py(192): classdict, member_type, first_enum, -enum.py(191): __new__, save_new, use_args = metacls._find_new_( - --- modulename: enum, funcname: _find_new_ -enum.py(606): __new__ = classdict.get('__new__', None) -enum.py(609): save_new = __new__ is not None -enum.py(611): if __new__ is None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) - --- modulename: enum, funcname: __getattr__ -enum.py(400): if _is_dunder(name): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(401): raise AttributeError(name) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(628): __new__ = object.__new__ -enum.py(633): if __new__ is object.__new__: -enum.py(634): use_args = False -enum.py(637): return __new__, save_new, use_args -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} - --- modulename: enum, funcname: -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(202): _order_ = classdict.pop('_order_', None) -enum.py(205): invalid_names = set(enum_members) & {'mro', ''} -enum.py(206): if invalid_names: -enum.py(211): if '__doc__' not in classdict: -enum.py(212): classdict['__doc__'] = 'An enumeration.' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -enum.py(214): enum_class = super().__new__(metacls, cls, bases, classdict, **kwds) -enum.py(215): enum_class._member_names_ = [] # names in definition order - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(216): enum_class._member_map_ = {} # name->value map - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(217): enum_class._member_type_ = member_type - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(221): dynamic_attributes = { - --- modulename: enum, funcname: -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(228): enum_class._value2member_map_ = {} - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(240): if '__reduce_ex__' not in classdict: -enum.py(241): if member_type is not object: -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(312): if Enum is not None: -enum.py(315): if save_new: -enum.py(317): enum_class.__new__ = Enum.__new__ - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(320): if _order_ is not None: -enum.py(326): return enum_class -_serialization.py(21): class PrivateFormat(Enum): - --- modulename: enum, funcname: __prepare__ -enum.py(167): metacls._check_for_existing_members(cls, bases) - --- modulename: enum, funcname: _check_for_existing_members -enum.py(539): for chain in bases: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(539): for chain in bases: -enum.py(169): enum_dict = _EnumDict() - --- modulename: enum, funcname: __init__ -enum.py(82): super().__init__() -enum.py(83): self._member_names = [] -enum.py(84): self._last_values = [] -enum.py(85): self._ignore = [] -enum.py(86): self._auto_called = False -enum.py(170): enum_dict._cls_name = cls -enum.py(172): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(564): continue -enum.py(562): for base in chain.__mro__: -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(581): return None -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(173): if first_enum is not None: -enum.py(174): enum_dict['_generate_next_value_'] = getattr( -enum.py(175): first_enum, '_generate_next_value_', None, -enum.py(174): enum_dict['_generate_next_value_'] = getattr( - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(41): name[-2:-1] != '_' -enum.py(37): return ( -enum.py(106): if key not in ( -enum.py(111): if key == '_generate_next_value_': -enum.py(113): if self._auto_called: -enum.py(115): setattr(self, '_generate_next_value', value) -enum.py(152): super().__setitem__(key, value) -enum.py(177): return enum_dict - --- modulename: _serialization, funcname: PrivateFormat -_serialization.py(21): class PrivateFormat(Enum): - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -_serialization.py(22): PKCS8 = "PKCS8" - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -_serialization.py(23): TraditionalOpenSSL = "TraditionalOpenSSL" - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -_serialization.py(24): Raw = "Raw" - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -_serialization.py(25): OpenSSH = "OpenSSH" - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __new__ -enum.py(186): classdict.setdefault('_ignore_', []).append('_ignore_') -enum.py(187): ignore = classdict['_ignore_'] -enum.py(188): for key in ignore: -enum.py(189): classdict.pop(key, None) -enum.py(188): for key in ignore: -enum.py(190): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(564): continue -enum.py(562): for base in chain.__mro__: -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(581): return None -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(191): __new__, save_new, use_args = metacls._find_new_( -enum.py(192): classdict, member_type, first_enum, -enum.py(191): __new__, save_new, use_args = metacls._find_new_( - --- modulename: enum, funcname: _find_new_ -enum.py(606): __new__ = classdict.get('__new__', None) -enum.py(609): save_new = __new__ is not None -enum.py(611): if __new__ is None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) - --- modulename: enum, funcname: __getattr__ -enum.py(400): if _is_dunder(name): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(401): raise AttributeError(name) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(628): __new__ = object.__new__ -enum.py(633): if __new__ is object.__new__: -enum.py(634): use_args = False -enum.py(637): return __new__, save_new, use_args -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} - --- modulename: enum, funcname: -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(202): _order_ = classdict.pop('_order_', None) -enum.py(205): invalid_names = set(enum_members) & {'mro', ''} -enum.py(206): if invalid_names: -enum.py(211): if '__doc__' not in classdict: -enum.py(212): classdict['__doc__'] = 'An enumeration.' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -enum.py(214): enum_class = super().__new__(metacls, cls, bases, classdict, **kwds) -enum.py(215): enum_class._member_names_ = [] # names in definition order - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(216): enum_class._member_map_ = {} # name->value map - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(217): enum_class._member_type_ = member_type - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(221): dynamic_attributes = { - --- modulename: enum, funcname: -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(228): enum_class._value2member_map_ = {} - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(240): if '__reduce_ex__' not in classdict: -enum.py(241): if member_type is not object: -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(312): if Enum is not None: -enum.py(315): if save_new: -enum.py(317): enum_class.__new__ = Enum.__new__ - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(320): if _order_ is not None: -enum.py(326): return enum_class -_serialization.py(28): class PublicFormat(Enum): - --- modulename: enum, funcname: __prepare__ -enum.py(167): metacls._check_for_existing_members(cls, bases) - --- modulename: enum, funcname: _check_for_existing_members -enum.py(539): for chain in bases: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(539): for chain in bases: -enum.py(169): enum_dict = _EnumDict() - --- modulename: enum, funcname: __init__ -enum.py(82): super().__init__() -enum.py(83): self._member_names = [] -enum.py(84): self._last_values = [] -enum.py(85): self._ignore = [] -enum.py(86): self._auto_called = False -enum.py(170): enum_dict._cls_name = cls -enum.py(172): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(564): continue -enum.py(562): for base in chain.__mro__: -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(581): return None -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(173): if first_enum is not None: -enum.py(174): enum_dict['_generate_next_value_'] = getattr( -enum.py(175): first_enum, '_generate_next_value_', None, -enum.py(174): enum_dict['_generate_next_value_'] = getattr( - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(41): name[-2:-1] != '_' -enum.py(37): return ( -enum.py(106): if key not in ( -enum.py(111): if key == '_generate_next_value_': -enum.py(113): if self._auto_called: -enum.py(115): setattr(self, '_generate_next_value', value) -enum.py(152): super().__setitem__(key, value) -enum.py(177): return enum_dict - --- modulename: _serialization, funcname: PublicFormat -_serialization.py(28): class PublicFormat(Enum): - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -_serialization.py(29): SubjectPublicKeyInfo = "X.509 subjectPublicKeyInfo with PKCS#1" - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -_serialization.py(30): PKCS1 = "Raw PKCS#1" - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -_serialization.py(31): OpenSSH = "OpenSSH" - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -_serialization.py(32): Raw = "Raw" - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -_serialization.py(33): CompressedPoint = "X9.62 Compressed Point" - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -_serialization.py(34): UncompressedPoint = "X9.62 Uncompressed Point" - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __new__ -enum.py(186): classdict.setdefault('_ignore_', []).append('_ignore_') -enum.py(187): ignore = classdict['_ignore_'] -enum.py(188): for key in ignore: -enum.py(189): classdict.pop(key, None) -enum.py(188): for key in ignore: -enum.py(190): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(564): continue -enum.py(562): for base in chain.__mro__: -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(581): return None -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(191): __new__, save_new, use_args = metacls._find_new_( -enum.py(192): classdict, member_type, first_enum, -enum.py(191): __new__, save_new, use_args = metacls._find_new_( - --- modulename: enum, funcname: _find_new_ -enum.py(606): __new__ = classdict.get('__new__', None) -enum.py(609): save_new = __new__ is not None -enum.py(611): if __new__ is None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) - --- modulename: enum, funcname: __getattr__ -enum.py(400): if _is_dunder(name): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(401): raise AttributeError(name) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(628): __new__ = object.__new__ -enum.py(633): if __new__ is object.__new__: -enum.py(634): use_args = False -enum.py(637): return __new__, save_new, use_args -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} - --- modulename: enum, funcname: -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(202): _order_ = classdict.pop('_order_', None) -enum.py(205): invalid_names = set(enum_members) & {'mro', ''} -enum.py(206): if invalid_names: -enum.py(211): if '__doc__' not in classdict: -enum.py(212): classdict['__doc__'] = 'An enumeration.' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -enum.py(214): enum_class = super().__new__(metacls, cls, bases, classdict, **kwds) -enum.py(215): enum_class._member_names_ = [] # names in definition order - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(216): enum_class._member_map_ = {} # name->value map - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(217): enum_class._member_type_ = member_type - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(221): dynamic_attributes = { - --- modulename: enum, funcname: -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(228): enum_class._value2member_map_ = {} - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(240): if '__reduce_ex__' not in classdict: -enum.py(241): if member_type is not object: -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(312): if Enum is not None: -enum.py(315): if save_new: -enum.py(317): enum_class.__new__ = Enum.__new__ - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(320): if _order_ is not None: -enum.py(326): return enum_class -_serialization.py(37): class ParameterFormat(Enum): - --- modulename: enum, funcname: __prepare__ -enum.py(167): metacls._check_for_existing_members(cls, bases) - --- modulename: enum, funcname: _check_for_existing_members -enum.py(539): for chain in bases: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(539): for chain in bases: -enum.py(169): enum_dict = _EnumDict() - --- modulename: enum, funcname: __init__ -enum.py(82): super().__init__() -enum.py(83): self._member_names = [] -enum.py(84): self._last_values = [] -enum.py(85): self._ignore = [] -enum.py(86): self._auto_called = False -enum.py(170): enum_dict._cls_name = cls -enum.py(172): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(564): continue -enum.py(562): for base in chain.__mro__: -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(581): return None -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(173): if first_enum is not None: -enum.py(174): enum_dict['_generate_next_value_'] = getattr( -enum.py(175): first_enum, '_generate_next_value_', None, -enum.py(174): enum_dict['_generate_next_value_'] = getattr( - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(41): name[-2:-1] != '_' -enum.py(37): return ( -enum.py(106): if key not in ( -enum.py(111): if key == '_generate_next_value_': -enum.py(113): if self._auto_called: -enum.py(115): setattr(self, '_generate_next_value', value) -enum.py(152): super().__setitem__(key, value) -enum.py(177): return enum_dict - --- modulename: _serialization, funcname: ParameterFormat -_serialization.py(37): class ParameterFormat(Enum): - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -_serialization.py(38): PKCS3 = "PKCS3" - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __new__ -enum.py(186): classdict.setdefault('_ignore_', []).append('_ignore_') -enum.py(187): ignore = classdict['_ignore_'] -enum.py(188): for key in ignore: -enum.py(189): classdict.pop(key, None) -enum.py(188): for key in ignore: -enum.py(190): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(564): continue -enum.py(562): for base in chain.__mro__: -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(581): return None -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(191): __new__, save_new, use_args = metacls._find_new_( -enum.py(192): classdict, member_type, first_enum, -enum.py(191): __new__, save_new, use_args = metacls._find_new_( - --- modulename: enum, funcname: _find_new_ -enum.py(606): __new__ = classdict.get('__new__', None) -enum.py(609): save_new = __new__ is not None -enum.py(611): if __new__ is None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) - --- modulename: enum, funcname: __getattr__ -enum.py(400): if _is_dunder(name): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(401): raise AttributeError(name) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(628): __new__ = object.__new__ -enum.py(633): if __new__ is object.__new__: -enum.py(634): use_args = False -enum.py(637): return __new__, save_new, use_args -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} - --- modulename: enum, funcname: -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(202): _order_ = classdict.pop('_order_', None) -enum.py(205): invalid_names = set(enum_members) & {'mro', ''} -enum.py(206): if invalid_names: -enum.py(211): if '__doc__' not in classdict: -enum.py(212): classdict['__doc__'] = 'An enumeration.' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -enum.py(214): enum_class = super().__new__(metacls, cls, bases, classdict, **kwds) -enum.py(215): enum_class._member_names_ = [] # names in definition order - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(216): enum_class._member_map_ = {} # name->value map - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(217): enum_class._member_type_ = member_type - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(221): dynamic_attributes = { - --- modulename: enum, funcname: -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(228): enum_class._value2member_map_ = {} - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(240): if '__reduce_ex__' not in classdict: -enum.py(241): if member_type is not object: -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(312): if Enum is not None: -enum.py(315): if save_new: -enum.py(317): enum_class.__new__ = Enum.__new__ - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(320): if _order_ is not None: -enum.py(326): return enum_class -_serialization.py(41): class KeySerializationEncryption(metaclass=abc.ABCMeta): - --- modulename: _serialization, funcname: KeySerializationEncryption -_serialization.py(41): class KeySerializationEncryption(metaclass=abc.ABCMeta): -_serialization.py(42): pass - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -_serialization.py(45): class BestAvailableEncryption(KeySerializationEncryption): - --- modulename: _serialization, funcname: BestAvailableEncryption -_serialization.py(45): class BestAvailableEncryption(KeySerializationEncryption): -_serialization.py(46): def __init__(self, password: bytes): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -_serialization.py(53): class NoEncryption(KeySerializationEncryption): - --- modulename: _serialization, funcname: NoEncryption -_serialization.py(53): class NoEncryption(KeySerializationEncryption): -_serialization.py(54): pass - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): (1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: hashes, funcname: -hashes.py(5): import abc -hashes.py(6): import typing -hashes.py(8): from cryptography import utils - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): hashes.py(9): from cryptography.exceptions import ( - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: exceptions, funcname: -exceptions.py(6): from enum import Enum -exceptions.py(9): class _Reasons(Enum): - --- modulename: enum, funcname: __prepare__ -enum.py(167): metacls._check_for_existing_members(cls, bases) - --- modulename: enum, funcname: _check_for_existing_members -enum.py(539): for chain in bases: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(539): for chain in bases: -enum.py(169): enum_dict = _EnumDict() - --- modulename: enum, funcname: __init__ -enum.py(82): super().__init__() -enum.py(83): self._member_names = [] -enum.py(84): self._last_values = [] -enum.py(85): self._ignore = [] -enum.py(86): self._auto_called = False -enum.py(170): enum_dict._cls_name = cls -enum.py(172): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(564): continue -enum.py(562): for base in chain.__mro__: -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(581): return None -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(173): if first_enum is not None: -enum.py(174): enum_dict['_generate_next_value_'] = getattr( -enum.py(175): first_enum, '_generate_next_value_', None, -enum.py(174): enum_dict['_generate_next_value_'] = getattr( - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(41): name[-2:-1] != '_' -enum.py(37): return ( -enum.py(106): if key not in ( -enum.py(111): if key == '_generate_next_value_': -enum.py(113): if self._auto_called: -enum.py(115): setattr(self, '_generate_next_value', value) -enum.py(152): super().__setitem__(key, value) -enum.py(177): return enum_dict - --- modulename: exceptions, funcname: _Reasons -exceptions.py(9): class _Reasons(Enum): - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -exceptions.py(10): BACKEND_MISSING_INTERFACE = 0 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -exceptions.py(11): UNSUPPORTED_HASH = 1 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -exceptions.py(12): UNSUPPORTED_CIPHER = 2 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -exceptions.py(13): UNSUPPORTED_PADDING = 3 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -exceptions.py(14): UNSUPPORTED_MGF = 4 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -exceptions.py(15): UNSUPPORTED_PUBLIC_KEY_ALGORITHM = 5 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -exceptions.py(16): UNSUPPORTED_ELLIPTIC_CURVE = 6 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -exceptions.py(17): UNSUPPORTED_SERIALIZATION = 7 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -exceptions.py(18): UNSUPPORTED_X509 = 8 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -exceptions.py(19): UNSUPPORTED_EXCHANGE_ALGORITHM = 9 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -exceptions.py(20): UNSUPPORTED_DIFFIE_HELLMAN = 10 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -exceptions.py(21): UNSUPPORTED_MAC = 11 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __new__ -enum.py(186): classdict.setdefault('_ignore_', []).append('_ignore_') -enum.py(187): ignore = classdict['_ignore_'] -enum.py(188): for key in ignore: -enum.py(189): classdict.pop(key, None) -enum.py(188): for key in ignore: -enum.py(190): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(564): continue -enum.py(562): for base in chain.__mro__: -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(581): return None -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(191): __new__, save_new, use_args = metacls._find_new_( -enum.py(192): classdict, member_type, first_enum, -enum.py(191): __new__, save_new, use_args = metacls._find_new_( - --- modulename: enum, funcname: _find_new_ -enum.py(606): __new__ = classdict.get('__new__', None) -enum.py(609): save_new = __new__ is not None -enum.py(611): if __new__ is None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) - --- modulename: enum, funcname: __getattr__ -enum.py(400): if _is_dunder(name): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(401): raise AttributeError(name) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(628): __new__ = object.__new__ -enum.py(633): if __new__ is object.__new__: -enum.py(634): use_args = False -enum.py(637): return __new__, save_new, use_args -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} - --- modulename: enum, funcname: -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(202): _order_ = classdict.pop('_order_', None) -enum.py(205): invalid_names = set(enum_members) & {'mro', ''} -enum.py(206): if invalid_names: -enum.py(211): if '__doc__' not in classdict: -enum.py(212): classdict['__doc__'] = 'An enumeration.' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -enum.py(214): enum_class = super().__new__(metacls, cls, bases, classdict, **kwds) -enum.py(215): enum_class._member_names_ = [] # names in definition order - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(216): enum_class._member_map_ = {} # name->value map - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(217): enum_class._member_type_ = member_type - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(221): dynamic_attributes = { - --- modulename: enum, funcname: -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(228): enum_class._value2member_map_ = {} - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(240): if '__reduce_ex__' not in classdict: -enum.py(241): if member_type is not object: -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(312): if Enum is not None: -enum.py(315): if save_new: -enum.py(317): enum_class.__new__ = Enum.__new__ - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(320): if _order_ is not None: -enum.py(326): return enum_class -exceptions.py(24): class UnsupportedAlgorithm(Exception): - --- modulename: exceptions, funcname: UnsupportedAlgorithm -exceptions.py(24): class UnsupportedAlgorithm(Exception): -exceptions.py(25): def __init__(self, message, reason=None): -exceptions.py(30): class AlreadyFinalized(Exception): - --- modulename: exceptions, funcname: AlreadyFinalized -exceptions.py(30): class AlreadyFinalized(Exception): -exceptions.py(31): pass -exceptions.py(34): class AlreadyUpdated(Exception): - --- modulename: exceptions, funcname: AlreadyUpdated -exceptions.py(34): class AlreadyUpdated(Exception): -exceptions.py(35): pass -exceptions.py(38): class NotYetFinalized(Exception): - --- modulename: exceptions, funcname: NotYetFinalized -exceptions.py(38): class NotYetFinalized(Exception): -exceptions.py(39): pass -exceptions.py(42): class InvalidTag(Exception): - --- modulename: exceptions, funcname: InvalidTag -exceptions.py(42): class InvalidTag(Exception): -exceptions.py(43): pass -exceptions.py(46): class InvalidSignature(Exception): - --- modulename: exceptions, funcname: InvalidSignature -exceptions.py(46): class InvalidSignature(Exception): -exceptions.py(47): pass -exceptions.py(50): class InternalError(Exception): - --- modulename: exceptions, funcname: InternalError -exceptions.py(50): class InternalError(Exception): -exceptions.py(51): def __init__(self, msg, err_code): -exceptions.py(56): class InvalidKey(Exception): - --- modulename: exceptions, funcname: InvalidKey -exceptions.py(56): class InvalidKey(Exception): -exceptions.py(57): pass -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): hashes.py(14): from cryptography.hazmat.backends import _get_backend - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): hashes.py(15): from cryptography.hazmat.backends.interfaces import HashBackend - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1354): (1355): --- modulename: _bootstrap_external, funcname: _path_hooks -(1327): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1332): (1333): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: path_hook_for_FileFinder -(1599): --- modulename: _bootstrap_external, funcname: _path_isdir -(161): (163): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1601): --- modulename: _bootstrap_external, funcname: __init__ -(1470): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1473): (1475): (1476): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (1478): (1479): (1480): (1356): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1517): --- modulename: _bootstrap_external, funcname: _fill_cache -(1558): (1559): (1560): (1567): (1568): (1584): (1518): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: interfaces, funcname: -interfaces.py(6): import abc -interfaces.py(9): class CipherBackend(metaclass=abc.ABCMeta): - --- modulename: interfaces, funcname: CipherBackend -interfaces.py(9): class CipherBackend(metaclass=abc.ABCMeta): -interfaces.py(10): @abc.abstractmethod -interfaces.py(11): def cipher_supported(self, cipher, mode): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(16): @abc.abstractmethod -interfaces.py(17): def create_symmetric_encryption_ctx(self, cipher, mode): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(22): @abc.abstractmethod -interfaces.py(23): def create_symmetric_decryption_ctx(self, cipher, mode): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -interfaces.py(29): class HashBackend(metaclass=abc.ABCMeta): - --- modulename: interfaces, funcname: HashBackend -interfaces.py(29): class HashBackend(metaclass=abc.ABCMeta): -interfaces.py(30): @abc.abstractmethod -interfaces.py(31): def hash_supported(self, algorithm): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(36): @abc.abstractmethod -interfaces.py(37): def create_hash_ctx(self, algorithm): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -interfaces.py(43): class HMACBackend(metaclass=abc.ABCMeta): - --- modulename: interfaces, funcname: HMACBackend -interfaces.py(43): class HMACBackend(metaclass=abc.ABCMeta): -interfaces.py(44): @abc.abstractmethod -interfaces.py(45): def hmac_supported(self, algorithm): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(51): @abc.abstractmethod -interfaces.py(52): def create_hmac_ctx(self, key, algorithm): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -interfaces.py(58): class CMACBackend(metaclass=abc.ABCMeta): - --- modulename: interfaces, funcname: CMACBackend -interfaces.py(58): class CMACBackend(metaclass=abc.ABCMeta): -interfaces.py(59): @abc.abstractmethod -interfaces.py(60): def cmac_algorithm_supported(self, algorithm): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(65): @abc.abstractmethod -interfaces.py(66): def create_cmac_ctx(self, algorithm): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -interfaces.py(72): class PBKDF2HMACBackend(metaclass=abc.ABCMeta): - --- modulename: interfaces, funcname: PBKDF2HMACBackend -interfaces.py(72): class PBKDF2HMACBackend(metaclass=abc.ABCMeta): -interfaces.py(73): @abc.abstractmethod -interfaces.py(74): def pbkdf2_hmac_supported(self, algorithm): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(80): @abc.abstractmethod -interfaces.py(81): def derive_pbkdf2_hmac( - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -interfaces.py(89): class RSABackend(metaclass=abc.ABCMeta): - --- modulename: interfaces, funcname: RSABackend -interfaces.py(89): class RSABackend(metaclass=abc.ABCMeta): -interfaces.py(90): @abc.abstractmethod -interfaces.py(91): def generate_rsa_private_key(self, public_exponent, key_size): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(97): @abc.abstractmethod -interfaces.py(98): def rsa_padding_supported(self, padding): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(103): @abc.abstractmethod -interfaces.py(104): def generate_rsa_parameters_supported(self, public_exponent, key_size): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(110): @abc.abstractmethod -interfaces.py(111): def load_rsa_private_numbers(self, numbers): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(116): @abc.abstractmethod -interfaces.py(117): def load_rsa_public_numbers(self, numbers): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -interfaces.py(123): class DSABackend(metaclass=abc.ABCMeta): - --- modulename: interfaces, funcname: DSABackend -interfaces.py(123): class DSABackend(metaclass=abc.ABCMeta): -interfaces.py(124): @abc.abstractmethod -interfaces.py(125): def generate_dsa_parameters(self, key_size): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(130): @abc.abstractmethod -interfaces.py(131): def generate_dsa_private_key(self, parameters): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(137): @abc.abstractmethod -interfaces.py(138): def generate_dsa_private_key_and_parameters(self, key_size): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(143): @abc.abstractmethod -interfaces.py(144): def dsa_hash_supported(self, algorithm): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(149): @abc.abstractmethod -interfaces.py(150): def dsa_parameters_supported(self, p, q, g): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(155): @abc.abstractmethod -interfaces.py(156): def load_dsa_private_numbers(self, numbers): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(161): @abc.abstractmethod -interfaces.py(162): def load_dsa_public_numbers(self, numbers): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(167): @abc.abstractmethod -interfaces.py(168): def load_dsa_parameter_numbers(self, numbers): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -interfaces.py(174): class EllipticCurveBackend(metaclass=abc.ABCMeta): - --- modulename: interfaces, funcname: EllipticCurveBackend -interfaces.py(174): class EllipticCurveBackend(metaclass=abc.ABCMeta): -interfaces.py(175): @abc.abstractmethod -interfaces.py(176): def elliptic_curve_signature_algorithm_supported( - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(184): @abc.abstractmethod -interfaces.py(185): def elliptic_curve_supported(self, curve): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(190): @abc.abstractmethod -interfaces.py(191): def generate_elliptic_curve_private_key(self, curve): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(196): @abc.abstractmethod -interfaces.py(197): def load_elliptic_curve_public_numbers(self, numbers): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(202): @abc.abstractmethod -interfaces.py(203): def load_elliptic_curve_private_numbers(self, numbers): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(208): @abc.abstractmethod -interfaces.py(209): def elliptic_curve_exchange_algorithm_supported(self, algorithm, curve): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(214): @abc.abstractmethod -interfaces.py(215): def derive_elliptic_curve_private_key(self, private_value, curve): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -interfaces.py(221): class PEMSerializationBackend(metaclass=abc.ABCMeta): - --- modulename: interfaces, funcname: PEMSerializationBackend -interfaces.py(221): class PEMSerializationBackend(metaclass=abc.ABCMeta): -interfaces.py(222): @abc.abstractmethod -interfaces.py(223): def load_pem_private_key(self, data, password): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(229): @abc.abstractmethod -interfaces.py(230): def load_pem_public_key(self, data): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(235): @abc.abstractmethod -interfaces.py(236): def load_pem_parameters(self, data): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -interfaces.py(242): class DERSerializationBackend(metaclass=abc.ABCMeta): - --- modulename: interfaces, funcname: DERSerializationBackend -interfaces.py(242): class DERSerializationBackend(metaclass=abc.ABCMeta): -interfaces.py(243): @abc.abstractmethod -interfaces.py(244): def load_der_private_key(self, data, password): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(250): @abc.abstractmethod -interfaces.py(251): def load_der_public_key(self, data): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(256): @abc.abstractmethod -interfaces.py(257): def load_der_parameters(self, data): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -interfaces.py(263): class X509Backend(metaclass=abc.ABCMeta): - --- modulename: interfaces, funcname: X509Backend -interfaces.py(263): class X509Backend(metaclass=abc.ABCMeta): -interfaces.py(264): @abc.abstractmethod -interfaces.py(265): def load_pem_x509_certificate(self, data): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(270): @abc.abstractmethod -interfaces.py(271): def load_der_x509_certificate(self, data): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(276): @abc.abstractmethod -interfaces.py(277): def load_der_x509_csr(self, data): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(282): @abc.abstractmethod -interfaces.py(283): def load_pem_x509_csr(self, data): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(288): @abc.abstractmethod -interfaces.py(289): def create_x509_csr(self, builder, private_key, algorithm): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(294): @abc.abstractmethod -interfaces.py(295): def create_x509_certificate(self, builder, private_key, algorithm): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(300): @abc.abstractmethod -interfaces.py(301): def create_x509_crl(self, builder, private_key, algorithm): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(307): @abc.abstractmethod -interfaces.py(308): def create_x509_revoked_certificate(self, builder): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(314): @abc.abstractmethod -interfaces.py(315): def x509_name_bytes(self, name): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -interfaces.py(321): class DHBackend(metaclass=abc.ABCMeta): - --- modulename: interfaces, funcname: DHBackend -interfaces.py(321): class DHBackend(metaclass=abc.ABCMeta): -interfaces.py(322): @abc.abstractmethod -interfaces.py(323): def generate_dh_parameters(self, generator, key_size): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(329): @abc.abstractmethod -interfaces.py(330): def generate_dh_private_key(self, parameters): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(336): @abc.abstractmethod -interfaces.py(337): def generate_dh_private_key_and_parameters(self, generator, key_size): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(343): @abc.abstractmethod -interfaces.py(344): def load_dh_private_numbers(self, numbers): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(349): @abc.abstractmethod -interfaces.py(350): def load_dh_public_numbers(self, numbers): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(355): @abc.abstractmethod -interfaces.py(356): def load_dh_parameter_numbers(self, numbers): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(361): @abc.abstractmethod -interfaces.py(362): def dh_parameters_supported(self, p, g, q=None): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -interfaces.py(367): @abc.abstractmethod -interfaces.py(368): def dh_x942_serialization_supported(self): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -interfaces.py(375): class ScryptBackend(metaclass=abc.ABCMeta): - --- modulename: interfaces, funcname: ScryptBackend -interfaces.py(375): class ScryptBackend(metaclass=abc.ABCMeta): -interfaces.py(376): @abc.abstractmethod -interfaces.py(377): def derive_scrypt(self, key_material, salt, length, n, r, p): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): hashes.py(18): class HashAlgorithm(metaclass=abc.ABCMeta): - --- modulename: hashes, funcname: HashAlgorithm -hashes.py(18): class HashAlgorithm(metaclass=abc.ABCMeta): -hashes.py(19): @abc.abstractproperty -hashes.py(20): def name(self) -> str: -hashes.py(25): @abc.abstractproperty -hashes.py(26): def digest_size(self) -> int: -hashes.py(31): @abc.abstractproperty -hashes.py(32): def block_size(self) -> typing.Optional[int]: - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -hashes.py(39): class HashContext(metaclass=abc.ABCMeta): - --- modulename: hashes, funcname: HashContext -hashes.py(39): class HashContext(metaclass=abc.ABCMeta): -hashes.py(40): @abc.abstractproperty -hashes.py(41): def algorithm(self) -> HashAlgorithm: -hashes.py(46): @abc.abstractmethod -hashes.py(47): def update(self, data: bytes) -> None: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -hashes.py(52): @abc.abstractmethod -hashes.py(53): def finalize(self) -> bytes: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -hashes.py(58): @abc.abstractmethod -hashes.py(59): def copy(self) -> "HashContext": - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -hashes.py(65): class ExtendableOutputFunction(metaclass=abc.ABCMeta): - --- modulename: hashes, funcname: ExtendableOutputFunction -hashes.py(65): class ExtendableOutputFunction(metaclass=abc.ABCMeta): -hashes.py(66): """ - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -hashes.py(71): class Hash(HashContext): - --- modulename: hashes, funcname: Hash -hashes.py(71): class Hash(HashContext): -hashes.py(72): def __init__(self, algorithm: HashAlgorithm, backend=None, ctx=None): -hashes.py(91): algorithm = utils.read_only_property("_algorithm") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -hashes.py(93): def update(self, data: bytes) -> None: -hashes.py(99): def copy(self) -> "Hash": -hashes.py(106): def finalize(self) -> bytes: - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -hashes.py(114): class SHA1(HashAlgorithm): - --- modulename: hashes, funcname: SHA1 -hashes.py(114): class SHA1(HashAlgorithm): -hashes.py(115): name = "sha1" -hashes.py(116): digest_size = 20 -hashes.py(117): block_size = 64 - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -hashes.py(120): class SHA512_224(HashAlgorithm): # noqa: N801 - --- modulename: hashes, funcname: SHA512_224 -hashes.py(120): class SHA512_224(HashAlgorithm): # noqa: N801 -hashes.py(121): name = "sha512-224" -hashes.py(122): digest_size = 28 -hashes.py(123): block_size = 128 - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -hashes.py(126): class SHA512_256(HashAlgorithm): # noqa: N801 - --- modulename: hashes, funcname: SHA512_256 -hashes.py(126): class SHA512_256(HashAlgorithm): # noqa: N801 -hashes.py(127): name = "sha512-256" -hashes.py(128): digest_size = 32 -hashes.py(129): block_size = 128 - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -hashes.py(132): class SHA224(HashAlgorithm): - --- modulename: hashes, funcname: SHA224 -hashes.py(132): class SHA224(HashAlgorithm): -hashes.py(133): name = "sha224" -hashes.py(134): digest_size = 28 -hashes.py(135): block_size = 64 - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -hashes.py(138): class SHA256(HashAlgorithm): - --- modulename: hashes, funcname: SHA256 -hashes.py(138): class SHA256(HashAlgorithm): -hashes.py(139): name = "sha256" -hashes.py(140): digest_size = 32 -hashes.py(141): block_size = 64 - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -hashes.py(144): class SHA384(HashAlgorithm): - --- modulename: hashes, funcname: SHA384 -hashes.py(144): class SHA384(HashAlgorithm): -hashes.py(145): name = "sha384" -hashes.py(146): digest_size = 48 -hashes.py(147): block_size = 128 - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -hashes.py(150): class SHA512(HashAlgorithm): - --- modulename: hashes, funcname: SHA512 -hashes.py(150): class SHA512(HashAlgorithm): -hashes.py(151): name = "sha512" -hashes.py(152): digest_size = 64 -hashes.py(153): block_size = 128 - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -hashes.py(156): class SHA3_224(HashAlgorithm): # noqa: N801 - --- modulename: hashes, funcname: SHA3_224 -hashes.py(156): class SHA3_224(HashAlgorithm): # noqa: N801 -hashes.py(157): name = "sha3-224" -hashes.py(158): digest_size = 28 -hashes.py(159): block_size = None - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -hashes.py(162): class SHA3_256(HashAlgorithm): # noqa: N801 - --- modulename: hashes, funcname: SHA3_256 -hashes.py(162): class SHA3_256(HashAlgorithm): # noqa: N801 -hashes.py(163): name = "sha3-256" -hashes.py(164): digest_size = 32 -hashes.py(165): block_size = None - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -hashes.py(168): class SHA3_384(HashAlgorithm): # noqa: N801 - --- modulename: hashes, funcname: SHA3_384 -hashes.py(168): class SHA3_384(HashAlgorithm): # noqa: N801 -hashes.py(169): name = "sha3-384" -hashes.py(170): digest_size = 48 -hashes.py(171): block_size = None - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -hashes.py(174): class SHA3_512(HashAlgorithm): # noqa: N801 - --- modulename: hashes, funcname: SHA3_512 -hashes.py(174): class SHA3_512(HashAlgorithm): # noqa: N801 -hashes.py(175): name = "sha3-512" -hashes.py(176): digest_size = 64 -hashes.py(177): block_size = None - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -hashes.py(180): class SHAKE128(HashAlgorithm, ExtendableOutputFunction): - --- modulename: hashes, funcname: SHAKE128 -hashes.py(180): class SHAKE128(HashAlgorithm, ExtendableOutputFunction): -hashes.py(181): name = "shake128" -hashes.py(182): block_size = None -hashes.py(184): def __init__(self, digest_size: int): -hashes.py(193): digest_size = utils.read_only_property("_digest_size") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -hashes.py(196): class SHAKE256(HashAlgorithm, ExtendableOutputFunction): - --- modulename: hashes, funcname: SHAKE256 -hashes.py(196): class SHAKE256(HashAlgorithm, ExtendableOutputFunction): -hashes.py(197): name = "shake256" -hashes.py(198): block_size = None -hashes.py(200): def __init__(self, digest_size: int): -hashes.py(209): digest_size = utils.read_only_property("_digest_size") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -hashes.py(212): class MD5(HashAlgorithm): - --- modulename: hashes, funcname: MD5 -hashes.py(212): class MD5(HashAlgorithm): -hashes.py(213): name = "md5" -hashes.py(214): digest_size = 16 -hashes.py(215): block_size = 64 - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -hashes.py(218): class BLAKE2b(HashAlgorithm): - --- modulename: hashes, funcname: BLAKE2b -hashes.py(218): class BLAKE2b(HashAlgorithm): -hashes.py(219): name = "blake2b" -hashes.py(220): _max_digest_size = 64 -hashes.py(221): _min_digest_size = 1 -hashes.py(222): block_size = 128 -hashes.py(224): def __init__(self, digest_size: int): -hashes.py(231): digest_size = utils.read_only_property("_digest_size") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -hashes.py(234): class BLAKE2s(HashAlgorithm): - --- modulename: hashes, funcname: BLAKE2s -hashes.py(234): class BLAKE2s(HashAlgorithm): -hashes.py(235): name = "blake2s" -hashes.py(236): block_size = 64 -hashes.py(237): _max_digest_size = 32 -hashes.py(238): _min_digest_size = 1 -hashes.py(240): def __init__(self, digest_size: int): -hashes.py(247): digest_size = utils.read_only_property("_digest_size") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): (1043): (1067): dsa.py(12): from cryptography.hazmat.primitives.asymmetric import ( - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1044): (1051): (1055): (1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: utils, funcname: -utils.py(6): import typing -utils.py(8): from cryptography import utils - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): utils.py(9): from cryptography.hazmat._der import ( - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _der, funcname: -_der.py(5): import typing -_der.py(7): from cryptography.utils import int_to_bytes - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj -_der.py(18): CONSTRUCTED = 0x20 -_der.py(19): CONTEXT_SPECIFIC = 0x80 -_der.py(21): INTEGER = 0x02 -_der.py(22): BIT_STRING = 0x03 -_der.py(23): OCTET_STRING = 0x04 -_der.py(24): NULL = 0x05 -_der.py(25): OBJECT_IDENTIFIER = 0x06 -_der.py(26): SEQUENCE = 0x10 | CONSTRUCTED -_der.py(27): SET = 0x11 | CONSTRUCTED -_der.py(28): PRINTABLE_STRING = 0x13 -_der.py(29): UTC_TIME = 0x17 -_der.py(30): GENERALIZED_TIME = 0x18 -_der.py(33): class DERReader(object): - --- modulename: _der, funcname: DERReader -_der.py(33): class DERReader(object): -_der.py(34): def __init__(self, data): -_der.py(37): def __enter__(self): -_der.py(40): def __exit__(self, exc_type, exc_value, tb): -_der.py(44): def is_empty(self): -_der.py(47): def check_empty(self): -_der.py(51): def read_byte(self) -> int: -_der.py(58): def read_bytes(self, n) -> memoryview: -_der.py(65): def read_any_element(self) -> typing.Tuple[int, "DERReader"]: - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(894): if params == (): -typing.py(896): if not isinstance(params, tuple): -typing.py(898): if len(params) == 2 and params[1] is ...: -typing.py(902): msg = "Tuple[t0, t1, ...]: each t must be a type." -typing.py(903): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: -typing.py(903): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(903): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(126): return ForwardRef(arg) - --- modulename: typing, funcname: __init__ -typing.py(516): if not isinstance(arg, str): -typing.py(518): try: -typing.py(519): code = compile(arg, '', 'eval') -typing.py(522): self.__forward_arg__ = arg -typing.py(523): self.__forward_code__ = code -typing.py(524): self.__forward_evaluated__ = False -typing.py(525): self.__forward_value__ = None -typing.py(526): self.__forward_is_argument__ = is_argument -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(903): params = tuple(_type_check(p, msg) for p in params) -typing.py(904): return self.copy_with(params) - --- modulename: typing, funcname: copy_with -typing.py(825): return _GenericAlias(self.__origin__, params, -typing.py(826): name=self._name, inst=self._inst) -typing.py(825): return _GenericAlias(self.__origin__, params, - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -_der.py(101): def read_element(self, expected_tag: int) -> "DERReader": -_der.py(107): def read_single_element(self, expected_tag: int) -> "DERReader": -_der.py(112): self, expected_tag: int -_der.py(113): ) -> typing.Optional["DERReader"]: - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(345): return self._getitem(self, parameters) - --- modulename: typing, funcname: Optional -typing.py(468): arg = _type_check(parameters, f"{self} requires a single type.") - --- modulename: typing, funcname: __repr__ -typing.py(329): return 'typing.' + self._name - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(126): return ForwardRef(arg) - --- modulename: typing, funcname: __init__ -typing.py(516): if not isinstance(arg, str): -typing.py(518): try: -typing.py(519): code = compile(arg, '', 'eval') -typing.py(522): self.__forward_arg__ = arg -typing.py(523): self.__forward_code__ = code -typing.py(524): self.__forward_evaluated__ = False -typing.py(525): self.__forward_value__ = None -typing.py(526): self.__forward_is_argument__ = is_argument -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg -typing.py(469): return Union[arg, type(None)] - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __hash__ -typing.py(558): return hash(self.__forward_arg__) - --- modulename: typing, funcname: __getitem__ -typing.py(345): return self._getitem(self, parameters) - --- modulename: typing, funcname: Union -typing.py(451): if parameters == (): -typing.py(453): if not isinstance(parameters, tuple): -typing.py(455): msg = "Union[arg, ...]: each arg must be a type." -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) -typing.py(457): parameters = _remove_dups_flatten(parameters) - --- modulename: typing, funcname: _remove_dups_flatten -typing.py(228): params = [] -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(237): return tuple(_deduplicate(params)) - --- modulename: typing, funcname: _deduplicate -typing.py(211): all_params = set(params) - --- modulename: typing, funcname: __hash__ -typing.py(558): return hash(self.__forward_arg__) -typing.py(212): if len(all_params) < len(params): -typing.py(220): return params -typing.py(458): if len(parameters) == 1: -typing.py(460): return _UnionGenericAlias(self, parameters) - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -typing.py(731): self.__module__ = origin.__module__ - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -_der.py(111): def read_optional_element( -_der.py(118): def as_integer(self) -> int: -_der.py(135): def encode_der_integer(x: int) -> bytes: -_der.py(144): def encode_der(tag: int, *children: bytes) -> bytes: -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): utils.py(16): from cryptography.hazmat.primitives import hashes - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): utils.py(19): def decode_dss_signature(signature: bytes) -> typing.Tuple[int, int]: - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(894): if params == (): -typing.py(896): if not isinstance(params, tuple): -typing.py(898): if len(params) == 2 and params[1] is ...: -typing.py(902): msg = "Tuple[t0, t1, ...]: each t must be a type." -typing.py(903): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: -typing.py(903): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(903): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(903): params = tuple(_type_check(p, msg) for p in params) -typing.py(904): return self.copy_with(params) - --- modulename: typing, funcname: copy_with -typing.py(825): return _GenericAlias(self.__origin__, params, -typing.py(826): name=self._name, inst=self._inst) -typing.py(825): return _GenericAlias(self.__origin__, params, - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -utils.py(26): def encode_dss_signature(r: int, s: int) -> bytes: -utils.py(34): class Prehashed(object): - --- modulename: utils, funcname: Prehashed -utils.py(34): class Prehashed(object): -utils.py(35): def __init__(self, algorithm: hashes.HashAlgorithm): -utils.py(42): digest_size = utils.read_only_property("_digest_size") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): (1043): (1067): dsa.py(19): class DSAParameters(metaclass=abc.ABCMeta): - --- modulename: dsa, funcname: DSAParameters -dsa.py(19): class DSAParameters(metaclass=abc.ABCMeta): -dsa.py(20): @abc.abstractmethod -dsa.py(21): def generate_private_key(self) -> "DSAPrivateKey": - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -dsa.py(26): @abc.abstractmethod -dsa.py(27): def parameter_numbers(self) -> "DSAParameterNumbers": - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -dsa.py(33): DSAParametersWithNumbers = DSAParameters -dsa.py(36): class DSAPrivateKey(metaclass=abc.ABCMeta): - --- modulename: dsa, funcname: DSAPrivateKey -dsa.py(36): class DSAPrivateKey(metaclass=abc.ABCMeta): -dsa.py(37): @abc.abstractproperty -dsa.py(38): def key_size(self) -> int: -dsa.py(43): @abc.abstractmethod -dsa.py(44): def public_key(self) -> "DSAPublicKey": - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -dsa.py(49): @abc.abstractmethod -dsa.py(50): def parameters(self) -> DSAParameters: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -dsa.py(55): @abc.abstractmethod -dsa.py(58): signature_algorithm: hashes.HashAlgorithm, -dsa.py(59): ) -> AsymmetricSignatureContext: -dsa.py(56): def signer( - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -dsa.py(64): @abc.abstractmethod -dsa.py(67): data: bytes, -dsa.py(68): algorithm: typing.Union[asym_utils.Prehashed, hashes.HashAlgorithm], - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(345): return self._getitem(self, parameters) - --- modulename: typing, funcname: Union -typing.py(451): if parameters == (): -typing.py(453): if not isinstance(parameters, tuple): -typing.py(455): msg = "Union[arg, ...]: each arg must be a type." -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) -typing.py(457): parameters = _remove_dups_flatten(parameters) - --- modulename: typing, funcname: _remove_dups_flatten -typing.py(228): params = [] -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(237): return tuple(_deduplicate(params)) - --- modulename: typing, funcname: _deduplicate -typing.py(211): all_params = set(params) -typing.py(212): if len(all_params) < len(params): -typing.py(220): return params -typing.py(458): if len(parameters) == 1: -typing.py(460): return _UnionGenericAlias(self, parameters) - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -typing.py(731): self.__module__ = origin.__module__ - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -dsa.py(69): ) -> bytes: -dsa.py(65): def sign( - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -dsa.py(74): @abc.abstractmethod -dsa.py(75): def private_numbers(self) -> "DSAPrivateNumbers": - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -dsa.py(80): @abc.abstractmethod -dsa.py(83): encoding: _serialization.Encoding, -dsa.py(84): format: _serialization.PrivateFormat, -dsa.py(85): encryption_algorithm: _serialization.KeySerializationEncryption, -dsa.py(86): ) -> bytes: -dsa.py(81): def private_bytes( - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -dsa.py(92): DSAPrivateKeyWithSerialization = DSAPrivateKey -dsa.py(95): class DSAPublicKey(metaclass=abc.ABCMeta): - --- modulename: dsa, funcname: DSAPublicKey -dsa.py(95): class DSAPublicKey(metaclass=abc.ABCMeta): -dsa.py(96): @abc.abstractproperty -dsa.py(97): def key_size(self) -> int: -dsa.py(102): @abc.abstractmethod -dsa.py(103): def parameters(self) -> DSAParameters: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -dsa.py(108): @abc.abstractmethod -dsa.py(111): signature: bytes, -dsa.py(112): signature_algorithm: hashes.HashAlgorithm, -dsa.py(113): ) -> AsymmetricVerificationContext: -dsa.py(109): def verifier( - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -dsa.py(118): @abc.abstractmethod -dsa.py(119): def public_numbers(self) -> "DSAPublicNumbers": - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -dsa.py(124): @abc.abstractmethod -dsa.py(127): encoding: _serialization.Encoding, -dsa.py(128): format: _serialization.PublicFormat, -dsa.py(129): ) -> bytes: -dsa.py(125): def public_bytes( - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -dsa.py(134): @abc.abstractmethod -dsa.py(137): signature: bytes, -dsa.py(138): data: bytes, -dsa.py(139): algorithm: typing.Union[asym_utils.Prehashed, hashes.HashAlgorithm], - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) -dsa.py(135): def verify( - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -dsa.py(146): DSAPublicKeyWithSerialization = DSAPublicKey -dsa.py(149): class DSAParameterNumbers(object): - --- modulename: dsa, funcname: DSAParameterNumbers -dsa.py(149): class DSAParameterNumbers(object): -dsa.py(150): def __init__(self, p: int, q: int, g: int): -dsa.py(164): p = utils.read_only_property("_p") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -dsa.py(165): q = utils.read_only_property("_q") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -dsa.py(166): g = utils.read_only_property("_g") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -dsa.py(168): def parameters(self, backend=None) -> DSAParameters: -dsa.py(172): def __eq__(self, other): -dsa.py(178): def __ne__(self, other): -dsa.py(181): def __repr__(self): -dsa.py(188): class DSAPublicNumbers(object): - --- modulename: dsa, funcname: DSAPublicNumbers -dsa.py(188): class DSAPublicNumbers(object): -dsa.py(189): def __init__(self, y: int, parameter_numbers: DSAParameterNumbers): -dsa.py(201): y = utils.read_only_property("_y") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -dsa.py(202): parameter_numbers = utils.read_only_property("_parameter_numbers") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -dsa.py(204): def public_key(self, backend=None) -> DSAPublicKey: -dsa.py(208): def __eq__(self, other): -dsa.py(217): def __ne__(self, other): -dsa.py(220): def __repr__(self): -dsa.py(227): class DSAPrivateNumbers(object): - --- modulename: dsa, funcname: DSAPrivateNumbers -dsa.py(227): class DSAPrivateNumbers(object): -dsa.py(228): def __init__(self, x: int, public_numbers: DSAPublicNumbers): -dsa.py(239): x = utils.read_only_property("_x") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -dsa.py(240): public_numbers = utils.read_only_property("_public_numbers") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -dsa.py(242): def private_key(self, backend=None) -> DSAPrivateKey: -dsa.py(246): def __eq__(self, other): -dsa.py(254): def __ne__(self, other): -dsa.py(258): def generate_parameters(key_size: int, backend=None) -> DSAParameters: -dsa.py(263): def generate_private_key(key_size: int, backend=None) -> DSAPrivateKey: -dsa.py(268): def _check_dsa_parameters(parameters: DSAParameterNumbers): -dsa.py(280): def _check_dsa_private_numbers(numbers: DSAPrivateNumbers): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): (1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: ec, funcname: -ec.py(6): import abc -ec.py(7): import typing -ec.py(8): import warnings -ec.py(10): from cryptography import utils - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): ec.py(11): from cryptography.hazmat._oid import ObjectIdentifier - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _oid, funcname: -_oid.py(6): from cryptography import utils - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): _oid.py(9): class ObjectIdentifier(object): - --- modulename: _oid, funcname: ObjectIdentifier -_oid.py(9): class ObjectIdentifier(object): -_oid.py(10): def __init__(self, dotted_string: str): -_oid.py(52): def __eq__(self, other): -_oid.py(58): def __ne__(self, other): -_oid.py(61): def __repr__(self): -_oid.py(66): def __hash__(self): -_oid.py(69): @property -_oid.py(70): def _name(self): -_oid.py(76): dotted_string = utils.read_only_property("_dotted_string") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): ec.py(12): from cryptography.hazmat.backends import _get_backend - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): ec.py(13): from cryptography.hazmat.primitives import _serialization, hashes - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1044): (1051): (1055): (1043): (1067): ec.py(14): from cryptography.hazmat.primitives.asymmetric import ( - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1044): (1051): (1055): (1043): (1044): (1051): (1055): (1043): (1067): ec.py(21): class EllipticCurveOID(object): - --- modulename: ec, funcname: EllipticCurveOID -ec.py(21): class EllipticCurveOID(object): -ec.py(22): SECP192R1 = ObjectIdentifier("1.2.840.10045.3.1.1") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -ec.py(23): SECP224R1 = ObjectIdentifier("1.3.132.0.33") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -ec.py(24): SECP256K1 = ObjectIdentifier("1.3.132.0.10") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -ec.py(25): SECP256R1 = ObjectIdentifier("1.2.840.10045.3.1.7") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -ec.py(26): SECP384R1 = ObjectIdentifier("1.3.132.0.34") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -ec.py(27): SECP521R1 = ObjectIdentifier("1.3.132.0.35") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -ec.py(28): BRAINPOOLP256R1 = ObjectIdentifier("1.3.36.3.3.2.8.1.1.7") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -ec.py(29): BRAINPOOLP384R1 = ObjectIdentifier("1.3.36.3.3.2.8.1.1.11") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -ec.py(30): BRAINPOOLP512R1 = ObjectIdentifier("1.3.36.3.3.2.8.1.1.13") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -ec.py(31): SECT163K1 = ObjectIdentifier("1.3.132.0.1") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -ec.py(32): SECT163R2 = ObjectIdentifier("1.3.132.0.15") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -ec.py(33): SECT233K1 = ObjectIdentifier("1.3.132.0.26") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -ec.py(34): SECT233R1 = ObjectIdentifier("1.3.132.0.27") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -ec.py(35): SECT283K1 = ObjectIdentifier("1.3.132.0.16") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -ec.py(36): SECT283R1 = ObjectIdentifier("1.3.132.0.17") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -ec.py(37): SECT409K1 = ObjectIdentifier("1.3.132.0.36") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -ec.py(38): SECT409R1 = ObjectIdentifier("1.3.132.0.37") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -ec.py(39): SECT571K1 = ObjectIdentifier("1.3.132.0.38") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -ec.py(40): SECT571R1 = ObjectIdentifier("1.3.132.0.39") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -ec.py(43): class EllipticCurve(metaclass=abc.ABCMeta): - --- modulename: ec, funcname: EllipticCurve -ec.py(43): class EllipticCurve(metaclass=abc.ABCMeta): -ec.py(44): @abc.abstractproperty -ec.py(45): def name(self) -> str: -ec.py(50): @abc.abstractproperty -ec.py(51): def key_size(self) -> int: - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -ec.py(57): class EllipticCurveSignatureAlgorithm(metaclass=abc.ABCMeta): - --- modulename: ec, funcname: EllipticCurveSignatureAlgorithm -ec.py(57): class EllipticCurveSignatureAlgorithm(metaclass=abc.ABCMeta): -ec.py(58): @abc.abstractproperty -ec.py(61): ) -> typing.Union[asym_utils.Prehashed, hashes.HashAlgorithm]: - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) -ec.py(59): def algorithm( - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -ec.py(67): class EllipticCurvePrivateKey(metaclass=abc.ABCMeta): - --- modulename: ec, funcname: EllipticCurvePrivateKey -ec.py(67): class EllipticCurvePrivateKey(metaclass=abc.ABCMeta): -ec.py(68): @abc.abstractmethod -ec.py(71): signature_algorithm: EllipticCurveSignatureAlgorithm, -ec.py(72): ) -> AsymmetricSignatureContext: -ec.py(69): def signer( - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -ec.py(77): @abc.abstractmethod -ec.py(79): self, algorithm: "ECDH", peer_public_key: "EllipticCurvePublicKey" -ec.py(80): ) -> bytes: -ec.py(78): def exchange( - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -ec.py(86): @abc.abstractmethod -ec.py(87): def public_key(self) -> "EllipticCurvePublicKey": - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -ec.py(92): @abc.abstractproperty -ec.py(93): def curve(self) -> EllipticCurve: -ec.py(98): @abc.abstractproperty -ec.py(99): def key_size(self) -> int: -ec.py(104): @abc.abstractmethod -ec.py(108): signature_algorithm: EllipticCurveSignatureAlgorithm, -ec.py(109): ) -> bytes: -ec.py(105): def sign( - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -ec.py(114): @abc.abstractmethod -ec.py(115): def private_numbers(self) -> "EllipticCurvePrivateNumbers": - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -ec.py(120): @abc.abstractmethod -ec.py(123): encoding: _serialization.Encoding, -ec.py(124): format: _serialization.PrivateFormat, -ec.py(125): encryption_algorithm: _serialization.KeySerializationEncryption, -ec.py(126): ) -> bytes: -ec.py(121): def private_bytes( - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -ec.py(132): EllipticCurvePrivateKeyWithSerialization = EllipticCurvePrivateKey -ec.py(135): class EllipticCurvePublicKey(metaclass=abc.ABCMeta): - --- modulename: ec, funcname: EllipticCurvePublicKey -ec.py(135): class EllipticCurvePublicKey(metaclass=abc.ABCMeta): -ec.py(136): @abc.abstractmethod -ec.py(139): signature: bytes, -ec.py(140): signature_algorithm: EllipticCurveSignatureAlgorithm, -ec.py(141): ) -> AsymmetricVerificationContext: -ec.py(137): def verifier( - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -ec.py(146): @abc.abstractproperty -ec.py(147): def curve(self) -> EllipticCurve: -ec.py(152): @abc.abstractproperty -ec.py(153): def key_size(self) -> int: -ec.py(158): @abc.abstractmethod -ec.py(159): def public_numbers(self) -> "EllipticCurvePublicNumbers": - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -ec.py(164): @abc.abstractmethod -ec.py(167): encoding: _serialization.Encoding, -ec.py(168): format: _serialization.PublicFormat, -ec.py(169): ) -> bytes: -ec.py(165): def public_bytes( - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -ec.py(174): @abc.abstractmethod -ec.py(177): signature: bytes, -ec.py(178): data: bytes, -ec.py(179): signature_algorithm: EllipticCurveSignatureAlgorithm, -ec.py(180): ) -> None: -ec.py(175): def verify( - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -ec.py(185): @classmethod -ec.py(187): cls, curve: EllipticCurve, data: bytes -ec.py(188): ) -> "EllipticCurvePublicKey": -ec.py(186): def from_encoded_point( - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -ec.py(205): EllipticCurvePublicKeyWithSerialization = EllipticCurvePublicKey -ec.py(208): class SECT571R1(EllipticCurve): - --- modulename: ec, funcname: SECT571R1 -ec.py(208): class SECT571R1(EllipticCurve): -ec.py(209): name = "sect571r1" -ec.py(210): key_size = 570 - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -ec.py(213): class SECT409R1(EllipticCurve): - --- modulename: ec, funcname: SECT409R1 -ec.py(213): class SECT409R1(EllipticCurve): -ec.py(214): name = "sect409r1" -ec.py(215): key_size = 409 - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -ec.py(218): class SECT283R1(EllipticCurve): - --- modulename: ec, funcname: SECT283R1 -ec.py(218): class SECT283R1(EllipticCurve): -ec.py(219): name = "sect283r1" -ec.py(220): key_size = 283 - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -ec.py(223): class SECT233R1(EllipticCurve): - --- modulename: ec, funcname: SECT233R1 -ec.py(223): class SECT233R1(EllipticCurve): -ec.py(224): name = "sect233r1" -ec.py(225): key_size = 233 - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -ec.py(228): class SECT163R2(EllipticCurve): - --- modulename: ec, funcname: SECT163R2 -ec.py(228): class SECT163R2(EllipticCurve): -ec.py(229): name = "sect163r2" -ec.py(230): key_size = 163 - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -ec.py(233): class SECT571K1(EllipticCurve): - --- modulename: ec, funcname: SECT571K1 -ec.py(233): class SECT571K1(EllipticCurve): -ec.py(234): name = "sect571k1" -ec.py(235): key_size = 571 - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -ec.py(238): class SECT409K1(EllipticCurve): - --- modulename: ec, funcname: SECT409K1 -ec.py(238): class SECT409K1(EllipticCurve): -ec.py(239): name = "sect409k1" -ec.py(240): key_size = 409 - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -ec.py(243): class SECT283K1(EllipticCurve): - --- modulename: ec, funcname: SECT283K1 -ec.py(243): class SECT283K1(EllipticCurve): -ec.py(244): name = "sect283k1" -ec.py(245): key_size = 283 - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -ec.py(248): class SECT233K1(EllipticCurve): - --- modulename: ec, funcname: SECT233K1 -ec.py(248): class SECT233K1(EllipticCurve): -ec.py(249): name = "sect233k1" -ec.py(250): key_size = 233 - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -ec.py(253): class SECT163K1(EllipticCurve): - --- modulename: ec, funcname: SECT163K1 -ec.py(253): class SECT163K1(EllipticCurve): -ec.py(254): name = "sect163k1" -ec.py(255): key_size = 163 - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -ec.py(258): class SECP521R1(EllipticCurve): - --- modulename: ec, funcname: SECP521R1 -ec.py(258): class SECP521R1(EllipticCurve): -ec.py(259): name = "secp521r1" -ec.py(260): key_size = 521 - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -ec.py(263): class SECP384R1(EllipticCurve): - --- modulename: ec, funcname: SECP384R1 -ec.py(263): class SECP384R1(EllipticCurve): -ec.py(264): name = "secp384r1" -ec.py(265): key_size = 384 - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -ec.py(268): class SECP256R1(EllipticCurve): - --- modulename: ec, funcname: SECP256R1 -ec.py(268): class SECP256R1(EllipticCurve): -ec.py(269): name = "secp256r1" -ec.py(270): key_size = 256 - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -ec.py(273): class SECP256K1(EllipticCurve): - --- modulename: ec, funcname: SECP256K1 -ec.py(273): class SECP256K1(EllipticCurve): -ec.py(274): name = "secp256k1" -ec.py(275): key_size = 256 - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -ec.py(278): class SECP224R1(EllipticCurve): - --- modulename: ec, funcname: SECP224R1 -ec.py(278): class SECP224R1(EllipticCurve): -ec.py(279): name = "secp224r1" -ec.py(280): key_size = 224 - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -ec.py(283): class SECP192R1(EllipticCurve): - --- modulename: ec, funcname: SECP192R1 -ec.py(283): class SECP192R1(EllipticCurve): -ec.py(284): name = "secp192r1" -ec.py(285): key_size = 192 - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -ec.py(288): class BrainpoolP256R1(EllipticCurve): - --- modulename: ec, funcname: BrainpoolP256R1 -ec.py(288): class BrainpoolP256R1(EllipticCurve): -ec.py(289): name = "brainpoolP256r1" -ec.py(290): key_size = 256 - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -ec.py(293): class BrainpoolP384R1(EllipticCurve): - --- modulename: ec, funcname: BrainpoolP384R1 -ec.py(293): class BrainpoolP384R1(EllipticCurve): -ec.py(294): name = "brainpoolP384r1" -ec.py(295): key_size = 384 - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -ec.py(298): class BrainpoolP512R1(EllipticCurve): - --- modulename: ec, funcname: BrainpoolP512R1 -ec.py(298): class BrainpoolP512R1(EllipticCurve): -ec.py(299): name = "brainpoolP512r1" -ec.py(300): key_size = 512 - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -ec.py(304): "prime192v1": SECP192R1, -ec.py(305): "prime256v1": SECP256R1, -ec.py(306): "secp192r1": SECP192R1, -ec.py(307): "secp224r1": SECP224R1, -ec.py(308): "secp256r1": SECP256R1, -ec.py(309): "secp384r1": SECP384R1, -ec.py(310): "secp521r1": SECP521R1, -ec.py(311): "secp256k1": SECP256K1, -ec.py(312): "sect163k1": SECT163K1, -ec.py(313): "sect233k1": SECT233K1, -ec.py(314): "sect283k1": SECT283K1, -ec.py(315): "sect409k1": SECT409K1, -ec.py(316): "sect571k1": SECT571K1, -ec.py(317): "sect163r2": SECT163R2, -ec.py(318): "sect233r1": SECT233R1, -ec.py(319): "sect283r1": SECT283R1, -ec.py(320): "sect409r1": SECT409R1, -ec.py(321): "sect571r1": SECT571R1, -ec.py(322): "brainpoolP256r1": BrainpoolP256R1, -ec.py(323): "brainpoolP384r1": BrainpoolP384R1, -ec.py(324): "brainpoolP512r1": BrainpoolP512R1, -ec.py(303): _CURVE_TYPES: typing.Dict[str, typing.Type[EllipticCurve]] = { - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(817): if not isinstance(params, tuple): -typing.py(818): params = (params,) -typing.py(819): msg = "Parameters to generic types must be types." -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) -typing.py(821): _check_generic(self, params, self._nparams) - --- modulename: typing, funcname: _check_generic -typing.py(201): if not elen: -typing.py(203): alen = len(parameters) -typing.py(204): if alen != elen: -typing.py(822): return self.copy_with(params) - --- modulename: typing, funcname: copy_with -typing.py(825): return _GenericAlias(self.__origin__, params, -typing.py(826): name=self._name, inst=self._inst) -typing.py(825): return _GenericAlias(self.__origin__, params, - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __hash__ -typing.py(740): return hash((self.__origin__, self.__args__)) - --- modulename: typing, funcname: __getitem__ -typing.py(817): if not isinstance(params, tuple): -typing.py(819): msg = "Parameters to generic types must be types." -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(148): arg.__origin__ in invalid_generic_forms): -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): - --- modulename: typing, funcname: __eq__ -typing.py(734): if not isinstance(other, _GenericAlias): -typing.py(735): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(734): if not isinstance(other, _GenericAlias): -typing.py(735): return NotImplemented -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): - --- modulename: typing, funcname: __eq__ -typing.py(734): if not isinstance(other, _GenericAlias): -typing.py(735): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(734): if not isinstance(other, _GenericAlias): -typing.py(735): return NotImplemented -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(156): if not callable(arg): -typing.py(158): return arg - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) -typing.py(821): _check_generic(self, params, self._nparams) - --- modulename: typing, funcname: _check_generic -typing.py(201): if not elen: -typing.py(203): alen = len(parameters) -typing.py(204): if alen != elen: -typing.py(822): return self.copy_with(params) - --- modulename: typing, funcname: copy_with -typing.py(825): return _GenericAlias(self.__origin__, params, -typing.py(826): name=self._name, inst=self._inst) -typing.py(825): return _GenericAlias(self.__origin__, params, - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(193): tvars.extend([t for t in t.__parameters__ if t not in tvars]) - --- modulename: typing, funcname: -typing.py(193): tvars.extend([t for t in t.__parameters__ if t not in tvars]) -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -ec.py(328): class ECDSA(EllipticCurveSignatureAlgorithm): - --- modulename: ec, funcname: ECDSA -ec.py(328): class ECDSA(EllipticCurveSignatureAlgorithm): -ec.py(329): def __init__(self, algorithm): -ec.py(332): algorithm = utils.read_only_property("_algorithm") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -ec.py(335): def generate_private_key( -ec.py(336): curve: EllipticCurve, backend=None -ec.py(337): ) -> EllipticCurvePrivateKey: -ec.py(335): def generate_private_key( -ec.py(342): def derive_private_key( -ec.py(343): private_value: int, curve: EllipticCurve, backend=None -ec.py(344): ) -> EllipticCurvePrivateKey: -ec.py(342): def derive_private_key( -ec.py(358): class EllipticCurvePublicNumbers(object): - --- modulename: ec, funcname: EllipticCurvePublicNumbers -ec.py(358): class EllipticCurvePublicNumbers(object): -ec.py(359): def __init__(self, x: int, y: int, curve: EllipticCurve): -ec.py(370): def public_key(self, backend=None) -> EllipticCurvePublicKey: -ec.py(374): def encode_point(self) -> bytes: -ec.py(391): @classmethod -ec.py(393): cls, curve: EllipticCurve, data: bytes -ec.py(394): ) -> "EllipticCurvePublicNumbers": -ec.py(392): def from_encoded_point( -ec.py(418): curve = utils.read_only_property("_curve") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -ec.py(419): x = utils.read_only_property("_x") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -ec.py(420): y = utils.read_only_property("_y") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -ec.py(422): def __eq__(self, other): -ec.py(433): def __ne__(self, other): -ec.py(436): def __hash__(self): -ec.py(439): def __repr__(self): -ec.py(446): class EllipticCurvePrivateNumbers(object): - --- modulename: ec, funcname: EllipticCurvePrivateNumbers -ec.py(446): class EllipticCurvePrivateNumbers(object): -ec.py(448): self, private_value: int, public_numbers: EllipticCurvePublicNumbers -ec.py(447): def __init__( -ec.py(462): def private_key(self, backend=None) -> EllipticCurvePrivateKey: -ec.py(466): private_value = utils.read_only_property("_private_value") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -ec.py(467): public_numbers = utils.read_only_property("_public_numbers") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -ec.py(469): def __eq__(self, other): -ec.py(478): def __ne__(self, other): -ec.py(481): def __hash__(self): -ec.py(485): class ECDH(object): - --- modulename: ec, funcname: ECDH -ec.py(485): class ECDH(object): -ec.py(486): pass -ec.py(490): EllipticCurveOID.SECP192R1: SECP192R1, -ec.py(491): EllipticCurveOID.SECP224R1: SECP224R1, -ec.py(492): EllipticCurveOID.SECP256K1: SECP256K1, -ec.py(493): EllipticCurveOID.SECP256R1: SECP256R1, -ec.py(494): EllipticCurveOID.SECP384R1: SECP384R1, -ec.py(495): EllipticCurveOID.SECP521R1: SECP521R1, -ec.py(496): EllipticCurveOID.BRAINPOOLP256R1: BrainpoolP256R1, -ec.py(497): EllipticCurveOID.BRAINPOOLP384R1: BrainpoolP384R1, -ec.py(498): EllipticCurveOID.BRAINPOOLP512R1: BrainpoolP512R1, -ec.py(499): EllipticCurveOID.SECT163K1: SECT163K1, -ec.py(500): EllipticCurveOID.SECT163R2: SECT163R2, -ec.py(501): EllipticCurveOID.SECT233K1: SECT233K1, -ec.py(502): EllipticCurveOID.SECT233R1: SECT233R1, -ec.py(503): EllipticCurveOID.SECT283K1: SECT283K1, -ec.py(504): EllipticCurveOID.SECT283R1: SECT283R1, -ec.py(505): EllipticCurveOID.SECT409K1: SECT409K1, -ec.py(506): EllipticCurveOID.SECT409R1: SECT409R1, -ec.py(507): EllipticCurveOID.SECT571K1: SECT571K1, -ec.py(508): EllipticCurveOID.SECT571R1: SECT571R1, -ec.py(489): _OID_TO_CURVE = { - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) -ec.py(512): def get_curve_for_oid(oid: ObjectIdentifier) -> typing.Type[EllipticCurve]: - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): (1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: ed25519, funcname: -ed25519.py(6): import abc -ed25519.py(8): from cryptography.exceptions import UnsupportedAlgorithm, _Reasons -ed25519.py(9): from cryptography.hazmat.primitives import _serialization - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): ed25519.py(12): _ED25519_KEY_SIZE = 32 -ed25519.py(13): _ED25519_SIG_SIZE = 64 -ed25519.py(16): class Ed25519PublicKey(metaclass=abc.ABCMeta): - --- modulename: ed25519, funcname: Ed25519PublicKey -ed25519.py(16): class Ed25519PublicKey(metaclass=abc.ABCMeta): -ed25519.py(17): @classmethod -ed25519.py(18): def from_public_bytes(cls, data: bytes) -> "Ed25519PublicKey": -ed25519.py(29): @abc.abstractmethod -ed25519.py(32): encoding: _serialization.Encoding, -ed25519.py(33): format: _serialization.PublicFormat, -ed25519.py(34): ) -> bytes: -ed25519.py(30): def public_bytes( - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -ed25519.py(39): @abc.abstractmethod -ed25519.py(40): def verify(self, signature: bytes, data: bytes) -> None: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -ed25519.py(46): class Ed25519PrivateKey(metaclass=abc.ABCMeta): - --- modulename: ed25519, funcname: Ed25519PrivateKey -ed25519.py(46): class Ed25519PrivateKey(metaclass=abc.ABCMeta): -ed25519.py(47): @classmethod -ed25519.py(48): def generate(cls) -> "Ed25519PrivateKey": -ed25519.py(59): @classmethod -ed25519.py(60): def from_private_bytes(cls, data: bytes) -> "Ed25519PrivateKey": -ed25519.py(71): @abc.abstractmethod -ed25519.py(72): def public_key(self) -> Ed25519PublicKey: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -ed25519.py(77): @abc.abstractmethod -ed25519.py(80): encoding: _serialization.Encoding, -ed25519.py(81): format: _serialization.PrivateFormat, -ed25519.py(82): encryption_algorithm: _serialization.KeySerializationEncryption, -ed25519.py(78): def private_bytes( - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -ed25519.py(88): @abc.abstractmethod -ed25519.py(89): def sign(self, data: bytes) -> bytes: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): (1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: ed448, funcname: -ed448.py(6): import abc -ed448.py(8): from cryptography.exceptions import UnsupportedAlgorithm, _Reasons -ed448.py(9): from cryptography.hazmat.primitives import _serialization - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): ed448.py(12): class Ed448PublicKey(metaclass=abc.ABCMeta): - --- modulename: ed448, funcname: Ed448PublicKey -ed448.py(12): class Ed448PublicKey(metaclass=abc.ABCMeta): -ed448.py(13): @classmethod -ed448.py(14): def from_public_bytes(cls, data: bytes) -> "Ed448PublicKey": -ed448.py(25): @abc.abstractmethod -ed448.py(28): encoding: _serialization.Encoding, -ed448.py(29): format: _serialization.PublicFormat, -ed448.py(30): ) -> bytes: -ed448.py(26): def public_bytes( - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -ed448.py(35): @abc.abstractmethod -ed448.py(36): def verify(self, signature: bytes, data: bytes): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -ed448.py(42): class Ed448PrivateKey(metaclass=abc.ABCMeta): - --- modulename: ed448, funcname: Ed448PrivateKey -ed448.py(42): class Ed448PrivateKey(metaclass=abc.ABCMeta): -ed448.py(43): @classmethod -ed448.py(44): def generate(cls) -> "Ed448PrivateKey": -ed448.py(54): @classmethod -ed448.py(55): def from_private_bytes(cls, data: bytes) -> "Ed448PrivateKey": -ed448.py(66): @abc.abstractmethod -ed448.py(67): def public_key(self) -> Ed448PublicKey: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -ed448.py(72): @abc.abstractmethod -ed448.py(73): def sign(self, data: bytes) -> bytes: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -ed448.py(78): @abc.abstractmethod -ed448.py(81): encoding: _serialization.Encoding, -ed448.py(82): format: _serialization.PrivateFormat, -ed448.py(83): encryption_algorithm: _serialization.KeySerializationEncryption, -ed448.py(79): def private_bytes( - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): (1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: rsa, funcname: -rsa.py(6): import abc -rsa.py(7): import typing -rsa.py(8): from math import gcd -rsa.py(10): from cryptography import utils - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): rsa.py(11): from cryptography.exceptions import UnsupportedAlgorithm, _Reasons -rsa.py(12): from cryptography.hazmat.backends import _get_backend - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): rsa.py(13): from cryptography.hazmat.backends.interfaces import RSABackend -rsa.py(14): from cryptography.hazmat.primitives import _serialization, hashes - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1044): (1051): (1055): (1043): (1067): rsa.py(15): from cryptography.hazmat.primitives._asymmetric import AsymmetricPadding - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _asymmetric, funcname: -_asymmetric.py(5): import abc -_asymmetric.py(12): class AsymmetricPadding(metaclass=abc.ABCMeta): - --- modulename: _asymmetric, funcname: AsymmetricPadding -_asymmetric.py(12): class AsymmetricPadding(metaclass=abc.ABCMeta): -_asymmetric.py(13): @abc.abstractproperty -_asymmetric.py(14): def name(self) -> str: - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): rsa.py(16): from cryptography.hazmat.primitives.asymmetric import ( - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1044): (1051): (1055): (1043): (1044): (1051): (1055): (1043): (1067): rsa.py(23): class RSAPrivateKey(metaclass=abc.ABCMeta): - --- modulename: rsa, funcname: RSAPrivateKey -rsa.py(23): class RSAPrivateKey(metaclass=abc.ABCMeta): -rsa.py(24): @abc.abstractmethod -rsa.py(26): self, padding: AsymmetricPadding, algorithm: hashes.HashAlgorithm -rsa.py(27): ) -> AsymmetricSignatureContext: -rsa.py(25): def signer( - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -rsa.py(32): @abc.abstractmethod -rsa.py(33): def decrypt(self, ciphertext: bytes, padding: AsymmetricPadding) -> bytes: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -rsa.py(38): @abc.abstractproperty -rsa.py(39): def key_size(self) -> int: -rsa.py(44): @abc.abstractmethod -rsa.py(45): def public_key(self) -> "RSAPublicKey": - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -rsa.py(50): @abc.abstractmethod -rsa.py(53): data: bytes, -rsa.py(54): padding: AsymmetricPadding, -rsa.py(55): algorithm: typing.Union[asym_utils.Prehashed, hashes.HashAlgorithm], - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) -rsa.py(56): ) -> bytes: -rsa.py(51): def sign( - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -rsa.py(61): @abc.abstractmethod -rsa.py(62): def private_numbers(self) -> "RSAPrivateNumbers": - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -rsa.py(67): @abc.abstractmethod -rsa.py(70): encoding: _serialization.Encoding, -rsa.py(71): format: _serialization.PrivateFormat, -rsa.py(72): encryption_algorithm: _serialization.KeySerializationEncryption, -rsa.py(73): ) -> bytes: -rsa.py(68): def private_bytes( - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -rsa.py(79): RSAPrivateKeyWithSerialization = RSAPrivateKey -rsa.py(82): class RSAPublicKey(metaclass=abc.ABCMeta): - --- modulename: rsa, funcname: RSAPublicKey -rsa.py(82): class RSAPublicKey(metaclass=abc.ABCMeta): -rsa.py(83): @abc.abstractmethod -rsa.py(86): signature: bytes, -rsa.py(87): padding: AsymmetricPadding, -rsa.py(88): algorithm: hashes.HashAlgorithm, -rsa.py(89): ) -> AsymmetricVerificationContext: -rsa.py(84): def verifier( - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -rsa.py(94): @abc.abstractmethod -rsa.py(95): def encrypt(self, plaintext: bytes, padding: AsymmetricPadding) -> bytes: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -rsa.py(100): @abc.abstractproperty -rsa.py(101): def key_size(self) -> int: -rsa.py(106): @abc.abstractmethod -rsa.py(107): def public_numbers(self) -> "RSAPublicNumbers": - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -rsa.py(112): @abc.abstractmethod -rsa.py(115): encoding: _serialization.Encoding, -rsa.py(116): format: _serialization.PublicFormat, -rsa.py(117): ) -> bytes: -rsa.py(113): def public_bytes( - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -rsa.py(122): @abc.abstractmethod -rsa.py(125): signature: bytes, -rsa.py(126): data: bytes, -rsa.py(127): padding: AsymmetricPadding, -rsa.py(128): algorithm: typing.Union[asym_utils.Prehashed, hashes.HashAlgorithm], - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) -rsa.py(129): ) -> None: -rsa.py(123): def verify( - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -rsa.py(134): @abc.abstractmethod -rsa.py(137): signature: bytes, -rsa.py(138): padding: AsymmetricPadding, -rsa.py(139): algorithm: typing.Optional[hashes.HashAlgorithm], - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(345): return self._getitem(self, parameters) - --- modulename: typing, funcname: Optional -typing.py(468): arg = _type_check(parameters, f"{self} requires a single type.") - --- modulename: typing, funcname: __repr__ -typing.py(329): return 'typing.' + self._name - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg -typing.py(469): return Union[arg, type(None)] - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(345): return self._getitem(self, parameters) - --- modulename: typing, funcname: Union -typing.py(451): if parameters == (): -typing.py(453): if not isinstance(parameters, tuple): -typing.py(455): msg = "Union[arg, ...]: each arg must be a type." -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) -typing.py(457): parameters = _remove_dups_flatten(parameters) - --- modulename: typing, funcname: _remove_dups_flatten -typing.py(228): params = [] -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(237): return tuple(_deduplicate(params)) - --- modulename: typing, funcname: _deduplicate -typing.py(211): all_params = set(params) -typing.py(212): if len(all_params) < len(params): -typing.py(220): return params -typing.py(458): if len(parameters) == 1: -typing.py(460): return _UnionGenericAlias(self, parameters) - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -typing.py(731): self.__module__ = origin.__module__ - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -rsa.py(140): ) -> bytes: -rsa.py(135): def recover_data_from_signature( - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -rsa.py(146): RSAPublicKeyWithSerialization = RSAPublicKey -rsa.py(149): def generate_private_key( -rsa.py(150): public_exponent: int, key_size: int, backend=None -rsa.py(151): ) -> RSAPrivateKey: -rsa.py(149): def generate_private_key( -rsa.py(163): def _verify_rsa_parameters(public_exponent: int, key_size: int) -> None: -rsa.py(175): p: int, -rsa.py(176): q: int, -rsa.py(177): private_exponent: int, -rsa.py(178): dmp1: int, -rsa.py(179): dmq1: int, -rsa.py(180): iqmp: int, -rsa.py(181): public_exponent: int, -rsa.py(182): modulus: int, -rsa.py(183): ) -> None: -rsa.py(174): def _check_private_key_components( -rsa.py(221): def _check_public_key_components(e: int, n: int) -> None: -rsa.py(232): def _modinv(e: int, m: int) -> int: -rsa.py(245): def rsa_crt_iqmp(p: int, q: int) -> int: -rsa.py(252): def rsa_crt_dmp1(private_exponent: int, p: int) -> int: -rsa.py(260): def rsa_crt_dmq1(private_exponent: int, q: int) -> int: -rsa.py(271): _MAX_RECOVERY_ATTEMPTS = 1000 -rsa.py(275): n: int, e: int, d: int -rsa.py(276): ) -> typing.Tuple[int, int]: - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) -rsa.py(274): def rsa_recover_prime_factors( -rsa.py(319): class RSAPrivateNumbers(object): - --- modulename: rsa, funcname: RSAPrivateNumbers -rsa.py(319): class RSAPrivateNumbers(object): -rsa.py(322): p: int, -rsa.py(323): q: int, -rsa.py(324): d: int, -rsa.py(325): dmp1: int, -rsa.py(326): dmq1: int, -rsa.py(327): iqmp: int, -rsa.py(328): public_numbers: "RSAPublicNumbers", -rsa.py(320): def __init__( -rsa.py(357): p = utils.read_only_property("_p") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -rsa.py(358): q = utils.read_only_property("_q") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -rsa.py(359): d = utils.read_only_property("_d") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -rsa.py(360): dmp1 = utils.read_only_property("_dmp1") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -rsa.py(361): dmq1 = utils.read_only_property("_dmq1") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -rsa.py(362): iqmp = utils.read_only_property("_iqmp") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -rsa.py(363): public_numbers = utils.read_only_property("_public_numbers") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -rsa.py(365): def private_key(self, backend=None) -> RSAPrivateKey: -rsa.py(369): def __eq__(self, other): -rsa.py(383): def __ne__(self, other): -rsa.py(386): def __hash__(self): -rsa.py(400): class RSAPublicNumbers(object): - --- modulename: rsa, funcname: RSAPublicNumbers -rsa.py(400): class RSAPublicNumbers(object): -rsa.py(401): def __init__(self, e: int, n: int): -rsa.py(408): e = utils.read_only_property("_e") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -rsa.py(409): n = utils.read_only_property("_n") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -rsa.py(411): def public_key(self, backend=None) -> RSAPublicKey: -rsa.py(415): def __repr__(self): -rsa.py(418): def __eq__(self, other): -rsa.py(424): def __ne__(self, other): -rsa.py(427): def __hash__(self): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): (1043): (1067): _types.py(16): _PUBLIC_KEY_TYPES = typing.Union[ -_types.py(17): dsa.DSAPublicKey, -_types.py(18): rsa.RSAPublicKey, -_types.py(19): ec.EllipticCurvePublicKey, -_types.py(20): ed25519.Ed25519PublicKey, -_types.py(21): ed448.Ed448PublicKey, -_types.py(17): dsa.DSAPublicKey, -_types.py(16): _PUBLIC_KEY_TYPES = typing.Union[ - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(345): return self._getitem(self, parameters) - --- modulename: typing, funcname: Union -typing.py(451): if parameters == (): -typing.py(453): if not isinstance(parameters, tuple): -typing.py(455): msg = "Union[arg, ...]: each arg must be a type." -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) -typing.py(457): parameters = _remove_dups_flatten(parameters) - --- modulename: typing, funcname: _remove_dups_flatten -typing.py(228): params = [] -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(237): return tuple(_deduplicate(params)) - --- modulename: typing, funcname: _deduplicate -typing.py(211): all_params = set(params) -typing.py(212): if len(all_params) < len(params): -typing.py(220): return params -typing.py(458): if len(parameters) == 1: -typing.py(460): return _UnionGenericAlias(self, parameters) - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -typing.py(731): self.__module__ = origin.__module__ - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -_types.py(23): _PRIVATE_KEY_TYPES = typing.Union[ -_types.py(24): ed25519.Ed25519PrivateKey, -_types.py(25): ed448.Ed448PrivateKey, -_types.py(26): rsa.RSAPrivateKey, -_types.py(27): dsa.DSAPrivateKey, -_types.py(28): ec.EllipticCurvePrivateKey, -_types.py(24): ed25519.Ed25519PrivateKey, -_types.py(23): _PRIVATE_KEY_TYPES = typing.Union[ - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(345): return self._getitem(self, parameters) - --- modulename: typing, funcname: Union -typing.py(451): if parameters == (): -typing.py(453): if not isinstance(parameters, tuple): -typing.py(455): msg = "Union[arg, ...]: each arg must be a type." -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) -typing.py(457): parameters = _remove_dups_flatten(parameters) - --- modulename: typing, funcname: _remove_dups_flatten -typing.py(228): params = [] -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(237): return tuple(_deduplicate(params)) - --- modulename: typing, funcname: _deduplicate -typing.py(211): all_params = set(params) -typing.py(212): if len(all_params) < len(params): -typing.py(220): return params -typing.py(458): if len(parameters) == 1: -typing.py(460): return _UnionGenericAlias(self, parameters) - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -typing.py(731): self.__module__ = origin.__module__ - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): base.py(13): from cryptography.hazmat.backends import _get_backend - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): base.py(14): from cryptography.hazmat.primitives import hashes, serialization - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1528): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1533): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (404): (530): (531): (535): (536): (537): (538): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __init__, funcname: -__init__.py(6): from cryptography.hazmat.primitives._serialization import ( -__init__.py(15): from cryptography.hazmat.primitives.serialization.base import ( - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1354): (1355): --- modulename: _bootstrap_external, funcname: _path_hooks -(1327): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1332): (1333): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: path_hook_for_FileFinder -(1599): --- modulename: _bootstrap_external, funcname: _path_isdir -(161): (163): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1601): --- modulename: _bootstrap_external, funcname: __init__ -(1470): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1473): (1475): (1476): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (1478): (1479): (1480): (1356): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1517): --- modulename: _bootstrap_external, funcname: _fill_cache -(1558): (1559): (1560): (1567): (1568): (1584): (1518): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: base, funcname: -base.py(6): import typing -base.py(8): from cryptography.hazmat._types import ( -base.py(12): from cryptography.hazmat.backends import _get_backend - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): base.py(13): from cryptography.hazmat.primitives.asymmetric import dh - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: dh, funcname: -dh.py(6): import abc -dh.py(7): import typing -dh.py(9): from cryptography import utils - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): dh.py(10): from cryptography.hazmat.backends import _get_backend - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): dh.py(11): from cryptography.hazmat.primitives import serialization - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (1043): (1067): --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): dh.py(14): _MIN_MODULUS_SIZE = 512 -dh.py(17): def generate_parameters(generator, key_size, backend=None) -> "DHParameters": -dh.py(22): class DHParameterNumbers(object): - --- modulename: dh, funcname: DHParameterNumbers -dh.py(22): class DHParameterNumbers(object): -dh.py(23): def __init__(self, p: int, g: int, q: typing.Optional[int] = None): - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) -dh.py(41): def __eq__(self, other): -dh.py(49): def __ne__(self, other): -dh.py(52): def parameters(self, backend=None): -dh.py(56): p = utils.read_only_property("_p") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -dh.py(57): g = utils.read_only_property("_g") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -dh.py(58): q = utils.read_only_property("_q") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -dh.py(61): class DHPublicNumbers(object): - --- modulename: dh, funcname: DHPublicNumbers -dh.py(61): class DHPublicNumbers(object): -dh.py(62): def __init__(self, y, parameter_numbers: DHParameterNumbers): -dh.py(74): def __eq__(self, other): -dh.py(83): def __ne__(self, other): -dh.py(86): def public_key(self, backend=None) -> "DHPublicKey": -dh.py(90): y = utils.read_only_property("_y") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -dh.py(91): parameter_numbers = utils.read_only_property("_parameter_numbers") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -dh.py(94): class DHPrivateNumbers(object): - --- modulename: dh, funcname: DHPrivateNumbers -dh.py(94): class DHPrivateNumbers(object): -dh.py(95): def __init__(self, x, public_numbers: DHPublicNumbers): -dh.py(107): def __eq__(self, other): -dh.py(116): def __ne__(self, other): -dh.py(119): def private_key(self, backend=None) -> "DHPrivateKey": -dh.py(123): public_numbers = utils.read_only_property("_public_numbers") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -dh.py(124): x = utils.read_only_property("_x") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -dh.py(127): class DHParameters(metaclass=abc.ABCMeta): - --- modulename: dh, funcname: DHParameters -dh.py(127): class DHParameters(metaclass=abc.ABCMeta): -dh.py(128): @abc.abstractmethod -dh.py(129): def generate_private_key(self) -> "DHPrivateKey": - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -dh.py(134): @abc.abstractmethod -dh.py(137): encoding: "serialization.Encoding", -dh.py(138): format: "serialization.ParameterFormat", -dh.py(139): ) -> bytes: -dh.py(135): def parameter_bytes( - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -dh.py(144): @abc.abstractmethod -dh.py(145): def parameter_numbers(self) -> DHParameterNumbers: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -dh.py(151): DHParametersWithSerialization = DHParameters -dh.py(154): class DHPublicKey(metaclass=abc.ABCMeta): - --- modulename: dh, funcname: DHPublicKey -dh.py(154): class DHPublicKey(metaclass=abc.ABCMeta): -dh.py(155): @abc.abstractproperty -dh.py(156): def key_size(self) -> int: -dh.py(161): @abc.abstractmethod -dh.py(162): def parameters(self) -> DHParameters: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -dh.py(167): @abc.abstractmethod -dh.py(168): def public_numbers(self) -> DHPublicNumbers: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -dh.py(173): @abc.abstractmethod -dh.py(176): encoding: "serialization.Encoding", -dh.py(177): format: "serialization.PublicFormat", -dh.py(178): ) -> bytes: -dh.py(174): def public_bytes( - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -dh.py(184): DHPublicKeyWithSerialization = DHPublicKey -dh.py(187): class DHPrivateKey(metaclass=abc.ABCMeta): - --- modulename: dh, funcname: DHPrivateKey -dh.py(187): class DHPrivateKey(metaclass=abc.ABCMeta): -dh.py(188): @abc.abstractproperty -dh.py(189): def key_size(self) -> int: -dh.py(194): @abc.abstractmethod -dh.py(195): def public_key(self) -> DHPublicKey: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -dh.py(200): @abc.abstractmethod -dh.py(201): def parameters(self) -> DHParameters: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -dh.py(206): @abc.abstractmethod -dh.py(207): def exchange(self, peer_public_key: DHPublicKey) -> bytes: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -dh.py(213): @abc.abstractmethod -dh.py(214): def private_numbers(self) -> DHPrivateNumbers: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -dh.py(219): @abc.abstractmethod -dh.py(222): encoding: "serialization.Encoding", -dh.py(223): format: "serialization.PrivateFormat", -dh.py(224): encryption_algorithm: "serialization.KeySerializationEncryption", -dh.py(225): ) -> bytes: -dh.py(220): def private_bytes( - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -dh.py(231): DHPrivateKeyWithSerialization = DHPrivateKey -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): (1043): (1067): base.py(16): def load_pem_private_key( -base.py(17): data: bytes, password: typing.Optional[bytes], backend=None - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(345): return self._getitem(self, parameters) - --- modulename: typing, funcname: Optional -typing.py(468): arg = _type_check(parameters, f"{self} requires a single type.") - --- modulename: typing, funcname: __repr__ -typing.py(329): return 'typing.' + self._name - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg -typing.py(469): return Union[arg, type(None)] - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(345): return self._getitem(self, parameters) - --- modulename: typing, funcname: Union -typing.py(451): if parameters == (): -typing.py(453): if not isinstance(parameters, tuple): -typing.py(455): msg = "Union[arg, ...]: each arg must be a type." -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) -typing.py(457): parameters = _remove_dups_flatten(parameters) - --- modulename: typing, funcname: _remove_dups_flatten -typing.py(228): params = [] -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(237): return tuple(_deduplicate(params)) - --- modulename: typing, funcname: _deduplicate -typing.py(211): all_params = set(params) -typing.py(212): if len(all_params) < len(params): -typing.py(220): return params -typing.py(458): if len(parameters) == 1: -typing.py(460): return _UnionGenericAlias(self, parameters) - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -typing.py(731): self.__module__ = origin.__module__ - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -base.py(18): ) -> _PRIVATE_KEY_TYPES: -base.py(16): def load_pem_private_key( -base.py(23): def load_pem_public_key(data: bytes, backend=None) -> _PUBLIC_KEY_TYPES: -base.py(28): def load_pem_parameters(data: bytes, backend=None) -> "dh.DHParameters": -base.py(33): def load_der_private_key( -base.py(34): data: bytes, password: typing.Optional[bytes], backend=None - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) -base.py(35): ) -> _PRIVATE_KEY_TYPES: -base.py(33): def load_der_private_key( -base.py(40): def load_der_public_key(data: bytes, backend=None) -> _PUBLIC_KEY_TYPES: -base.py(45): def load_der_parameters(data: bytes, backend=None) -> "dh.DHParameters": -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(23): from cryptography.hazmat.primitives.serialization.ssh import ( - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: ssh, funcname: -ssh.py(6): import binascii -ssh.py(7): import os -ssh.py(8): import re -ssh.py(9): import struct -ssh.py(10): import typing -ssh.py(11): from base64 import encodebytes as _base64_encode -ssh.py(13): from cryptography import utils - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): ssh.py(14): from cryptography.exceptions import UnsupportedAlgorithm -ssh.py(15): from cryptography.hazmat.backends import _get_backend - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): ssh.py(16): from cryptography.hazmat.primitives.asymmetric import dsa, ec, ed25519, rsa - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1044): (1051): (1055): (1043): (1044): (1051): (1055): (1043): (1044): (1051): (1055): (1043): (1067): ssh.py(17): from cryptography.hazmat.primitives.ciphers import Cipher, algorithms, modes - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1528): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1533): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (404): (530): (531): (535): (536): (537): (538): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __init__, funcname: -__init__.py(6): from cryptography.hazmat.primitives.ciphers.base import ( - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1354): (1355): --- modulename: _bootstrap_external, funcname: _path_hooks -(1327): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1332): (1333): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: path_hook_for_FileFinder -(1599): --- modulename: _bootstrap_external, funcname: _path_isdir -(161): (163): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1601): --- modulename: _bootstrap_external, funcname: __init__ -(1470): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1473): (1475): (1476): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (1478): (1479): (1480): (1356): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1517): --- modulename: _bootstrap_external, funcname: _fill_cache -(1558): (1559): (1560): (1567): (1568): (1584): (1518): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: base, funcname: -base.py(6): import abc -base.py(7): import typing -base.py(9): from cryptography import utils - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): base.py(10): from cryptography.exceptions import ( -base.py(17): from cryptography.hazmat.backends import _get_backend - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): base.py(18): from cryptography.hazmat.backends.interfaces import CipherBackend -base.py(19): from cryptography.hazmat.primitives._cipheralgorithm import CipherAlgorithm - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _cipheralgorithm, funcname: -_cipheralgorithm.py(5): import abc -_cipheralgorithm.py(6): import typing -_cipheralgorithm.py(13): class CipherAlgorithm(metaclass=abc.ABCMeta): - --- modulename: _cipheralgorithm, funcname: CipherAlgorithm -_cipheralgorithm.py(13): class CipherAlgorithm(metaclass=abc.ABCMeta): -_cipheralgorithm.py(14): @abc.abstractproperty -_cipheralgorithm.py(15): def name(self) -> str: -_cipheralgorithm.py(20): @abc.abstractproperty -_cipheralgorithm.py(21): def key_sizes(self) -> typing.FrozenSet[int]: - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(817): if not isinstance(params, tuple): -typing.py(818): params = (params,) -typing.py(819): msg = "Parameters to generic types must be types." -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) -typing.py(821): _check_generic(self, params, self._nparams) - --- modulename: typing, funcname: _check_generic -typing.py(201): if not elen: -typing.py(203): alen = len(parameters) -typing.py(204): if alen != elen: -typing.py(822): return self.copy_with(params) - --- modulename: typing, funcname: copy_with -typing.py(825): return _GenericAlias(self.__origin__, params, -typing.py(826): name=self._name, inst=self._inst) -typing.py(825): return _GenericAlias(self.__origin__, params, - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -_cipheralgorithm.py(26): @abc.abstractproperty -_cipheralgorithm.py(27): def key_size(self) -> int: - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -_cipheralgorithm.py(33): class BlockCipherAlgorithm(metaclass=abc.ABCMeta): - --- modulename: _cipheralgorithm, funcname: BlockCipherAlgorithm -_cipheralgorithm.py(33): class BlockCipherAlgorithm(metaclass=abc.ABCMeta): -_cipheralgorithm.py(34): @abc.abstractproperty -_cipheralgorithm.py(35): def block_size(self) -> int: - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): base.py(20): from cryptography.hazmat.primitives.ciphers import modes - --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: modes, funcname: -modes.py(6): import abc -modes.py(7): import typing -modes.py(9): from cryptography import utils - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): modes.py(10): from cryptography.hazmat.primitives._cipheralgorithm import CipherAlgorithm -modes.py(13): class Mode(metaclass=abc.ABCMeta): - --- modulename: modes, funcname: Mode -modes.py(13): class Mode(metaclass=abc.ABCMeta): -modes.py(14): @abc.abstractproperty -modes.py(15): def name(self) -> str: -modes.py(20): @abc.abstractmethod -modes.py(21): def validate_for_algorithm(self, algorithm: CipherAlgorithm) -> None: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -modes.py(28): class ModeWithInitializationVector(metaclass=abc.ABCMeta): - --- modulename: modes, funcname: ModeWithInitializationVector -modes.py(28): class ModeWithInitializationVector(metaclass=abc.ABCMeta): -modes.py(29): @abc.abstractproperty -modes.py(30): def initialization_vector(self) -> bytes: - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -modes.py(36): class ModeWithTweak(metaclass=abc.ABCMeta): - --- modulename: modes, funcname: ModeWithTweak -modes.py(36): class ModeWithTweak(metaclass=abc.ABCMeta): -modes.py(37): @abc.abstractproperty -modes.py(38): def tweak(self) -> bytes: - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -modes.py(44): class ModeWithNonce(metaclass=abc.ABCMeta): - --- modulename: modes, funcname: ModeWithNonce -modes.py(44): class ModeWithNonce(metaclass=abc.ABCMeta): -modes.py(45): @abc.abstractproperty -modes.py(46): def nonce(self) -> bytes: - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -modes.py(52): class ModeWithAuthenticationTag(metaclass=abc.ABCMeta): - --- modulename: modes, funcname: ModeWithAuthenticationTag -modes.py(52): class ModeWithAuthenticationTag(metaclass=abc.ABCMeta): -modes.py(53): @abc.abstractproperty -modes.py(54): def tag(self) -> bytes: - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -modes.py(60): def _check_aes_key_length(self, algorithm): -modes.py(67): def _check_iv_length(self, algorithm): -modes.py(76): def _check_nonce_length(nonce: bytes, name: str, algorithm): -modes.py(83): def _check_iv_and_key_length(self, algorithm): -modes.py(88): class CBC(Mode, ModeWithInitializationVector): - --- modulename: modes, funcname: CBC -modes.py(88): class CBC(Mode, ModeWithInitializationVector): -modes.py(89): name = "CBC" -modes.py(91): def __init__(self, initialization_vector: bytes): -modes.py(95): initialization_vector = utils.read_only_property("_initialization_vector") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -modes.py(96): validate_for_algorithm = _check_iv_and_key_length - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -modes.py(99): class XTS(Mode, ModeWithTweak): - --- modulename: modes, funcname: XTS -modes.py(99): class XTS(Mode, ModeWithTweak): -modes.py(100): name = "XTS" -modes.py(102): def __init__(self, tweak: bytes): -modes.py(110): tweak = utils.read_only_property("_tweak") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -modes.py(112): def validate_for_algorithm(self, algorithm: CipherAlgorithm): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -modes.py(120): class ECB(Mode): - --- modulename: modes, funcname: ECB -modes.py(120): class ECB(Mode): -modes.py(121): name = "ECB" -modes.py(123): validate_for_algorithm = _check_aes_key_length - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -modes.py(126): class OFB(Mode, ModeWithInitializationVector): - --- modulename: modes, funcname: OFB -modes.py(126): class OFB(Mode, ModeWithInitializationVector): -modes.py(127): name = "OFB" -modes.py(129): def __init__(self, initialization_vector: bytes): -modes.py(133): initialization_vector = utils.read_only_property("_initialization_vector") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -modes.py(134): validate_for_algorithm = _check_iv_and_key_length - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -modes.py(137): class CFB(Mode, ModeWithInitializationVector): - --- modulename: modes, funcname: CFB -modes.py(137): class CFB(Mode, ModeWithInitializationVector): -modes.py(138): name = "CFB" -modes.py(140): def __init__(self, initialization_vector: bytes): -modes.py(144): initialization_vector = utils.read_only_property("_initialization_vector") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -modes.py(145): validate_for_algorithm = _check_iv_and_key_length - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -modes.py(148): class CFB8(Mode, ModeWithInitializationVector): - --- modulename: modes, funcname: CFB8 -modes.py(148): class CFB8(Mode, ModeWithInitializationVector): -modes.py(149): name = "CFB8" -modes.py(151): def __init__(self, initialization_vector: bytes): -modes.py(155): initialization_vector = utils.read_only_property("_initialization_vector") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -modes.py(156): validate_for_algorithm = _check_iv_and_key_length - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -modes.py(159): class CTR(Mode, ModeWithNonce): - --- modulename: modes, funcname: CTR -modes.py(159): class CTR(Mode, ModeWithNonce): -modes.py(160): name = "CTR" -modes.py(162): def __init__(self, nonce: bytes): -modes.py(166): nonce = utils.read_only_property("_nonce") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -modes.py(168): def validate_for_algorithm(self, algorithm: CipherAlgorithm): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -modes.py(173): class GCM(Mode, ModeWithInitializationVector, ModeWithAuthenticationTag): - --- modulename: modes, funcname: GCM -modes.py(173): class GCM(Mode, ModeWithInitializationVector, ModeWithAuthenticationTag): -modes.py(174): name = "GCM" -modes.py(175): _MAX_ENCRYPTED_BYTES = (2 ** 39 - 256) // 8 -modes.py(176): _MAX_AAD_BYTES = (2 ** 64) // 8 -modes.py(178): def __init__( -modes.py(180): initialization_vector: bytes, -modes.py(181): tag: typing.Optional[bytes] = None, - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) -modes.py(182): min_tag_length: int = 16, -modes.py(178): def __init__( -modes.py(206): tag = utils.read_only_property("_tag") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -modes.py(207): initialization_vector = utils.read_only_property("_initialization_vector") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -modes.py(209): def validate_for_algorithm(self, algorithm: CipherAlgorithm): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): (1043): (1067): base.py(23): class BlockCipherAlgorithm(metaclass=abc.ABCMeta): - --- modulename: base, funcname: BlockCipherAlgorithm -base.py(23): class BlockCipherAlgorithm(metaclass=abc.ABCMeta): -base.py(24): @abc.abstractproperty -base.py(25): def block_size(self) -> int: - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -base.py(31): class CipherContext(metaclass=abc.ABCMeta): - --- modulename: base, funcname: CipherContext -base.py(31): class CipherContext(metaclass=abc.ABCMeta): -base.py(32): @abc.abstractmethod -base.py(33): def update(self, data: bytes) -> bytes: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -base.py(39): @abc.abstractmethod -base.py(40): def update_into(self, data: bytes, buf) -> int: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -base.py(46): @abc.abstractmethod -base.py(47): def finalize(self) -> bytes: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -base.py(53): class AEADCipherContext(metaclass=abc.ABCMeta): - --- modulename: base, funcname: AEADCipherContext -base.py(53): class AEADCipherContext(metaclass=abc.ABCMeta): -base.py(54): @abc.abstractmethod -base.py(55): def authenticate_additional_data(self, data: bytes) -> None: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -base.py(61): class AEADDecryptionContext(metaclass=abc.ABCMeta): - --- modulename: base, funcname: AEADDecryptionContext -base.py(61): class AEADDecryptionContext(metaclass=abc.ABCMeta): -base.py(62): @abc.abstractmethod -base.py(63): def finalize_with_tag(self, tag: bytes) -> bytes: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -base.py(70): class AEADEncryptionContext(metaclass=abc.ABCMeta): - --- modulename: base, funcname: AEADEncryptionContext -base.py(70): class AEADEncryptionContext(metaclass=abc.ABCMeta): -base.py(71): @abc.abstractproperty -base.py(72): def tag(self) -> bytes: - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -base.py(79): class Cipher(object): - --- modulename: base, funcname: Cipher -base.py(79): class Cipher(object): -base.py(80): def __init__( -base.py(82): algorithm: CipherAlgorithm, -base.py(83): mode: typing.Optional[modes.Mode], - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(345): return self._getitem(self, parameters) - --- modulename: typing, funcname: Optional -typing.py(468): arg = _type_check(parameters, f"{self} requires a single type.") - --- modulename: typing, funcname: __repr__ -typing.py(329): return 'typing.' + self._name - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg -typing.py(469): return Union[arg, type(None)] - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(345): return self._getitem(self, parameters) - --- modulename: typing, funcname: Union -typing.py(451): if parameters == (): -typing.py(453): if not isinstance(parameters, tuple): -typing.py(455): msg = "Union[arg, ...]: each arg must be a type." -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) -typing.py(457): parameters = _remove_dups_flatten(parameters) - --- modulename: typing, funcname: _remove_dups_flatten -typing.py(228): params = [] -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(237): return tuple(_deduplicate(params)) - --- modulename: typing, funcname: _deduplicate -typing.py(211): all_params = set(params) -typing.py(212): if len(all_params) < len(params): -typing.py(220): return params -typing.py(458): if len(parameters) == 1: -typing.py(460): return _UnionGenericAlias(self, parameters) - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -typing.py(731): self.__module__ = origin.__module__ - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -base.py(80): def __init__( -base.py(103): def encryptor(self): -base.py(114): def decryptor(self): -base.py(120): def _wrap_ctx(self, ctx, encrypt): -base.py(130): @utils.register_interface(CipherContext) - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: register_interface -utils.py(44): def register_decorator(klass, *, check_annotations=False): -utils.py(49): return register_decorator -base.py(131): class _CipherContext(object): - --- modulename: base, funcname: _CipherContext -base.py(130): @utils.register_interface(CipherContext) -base.py(132): def __init__(self, ctx): -base.py(135): def update(self, data: bytes) -> bytes: -base.py(140): def update_into(self, data: bytes, buf) -> int: -base.py(145): def finalize(self) -> bytes: - --- modulename: utils, funcname: register_decorator -utils.py(45): verify_interface(iface, klass, check_annotations=check_annotations) - --- modulename: utils, funcname: verify_interface -utils.py(82): for method in iface.__abstractmethods__: -utils.py(83): if not hasattr(klass, method): -utils.py(87): if isinstance(getattr(iface, method), abc.abstractproperty): -utils.py(90): sig = inspect.signature(getattr(iface, method)) - --- modulename: inspect, funcname: signature -inspect.py(3130): return Signature.from_callable(obj, follow_wrapped=follow_wrapped) - --- modulename: inspect, funcname: from_callable -inspect.py(2879): return _signature_from_callable(obj, sigcls=cls, -inspect.py(2880): follow_wrapper_chains=follow_wrapped) -inspect.py(2879): return _signature_from_callable(obj, sigcls=cls, - --- modulename: inspect, funcname: _signature_from_callable -inspect.py(2253): if not callable(obj): -inspect.py(2256): if isinstance(obj, types.MethodType): -inspect.py(2271): if follow_wrapper_chains: -inspect.py(2272): obj = unwrap(obj, stop=(lambda f: hasattr(f, "__signature__"))) - --- modulename: inspect, funcname: unwrap -inspect.py(510): if stop is None: -inspect.py(514): def _is_wrapper(f): -inspect.py(516): f = func # remember the original func for error reporting -inspect.py(519): memo = {id(f): f} -inspect.py(520): recursion_limit = sys.getrecursionlimit() -inspect.py(521): while _is_wrapper(func): - --- modulename: inspect, funcname: _is_wrapper -inspect.py(515): return hasattr(f, '__wrapped__') and not stop(f) -inspect.py(527): return func -inspect.py(2273): if isinstance(obj, types.MethodType): -inspect.py(2283): try: -inspect.py(2284): sig = obj.__signature__ -inspect.py(2285): except AttributeError: -inspect.py(2286): pass -inspect.py(2295): try: -inspect.py(2296): partialmethod = obj._partialmethod -inspect.py(2297): except AttributeError: -inspect.py(2298): pass -inspect.py(2327): if isfunction(obj) or _signature_is_functionlike(obj): - --- modulename: inspect, funcname: isfunction -inspect.py(170): return isinstance(object, types.FunctionType) -inspect.py(2330): return _signature_from_function(sigcls, obj, -inspect.py(2331): skip_bound_arg=skip_bound_arg) -inspect.py(2330): return _signature_from_function(sigcls, obj, - --- modulename: inspect, funcname: _signature_from_function -inspect.py(2153): is_duck_function = False -inspect.py(2154): if not isfunction(func): - --- modulename: inspect, funcname: isfunction -inspect.py(170): return isinstance(object, types.FunctionType) -inspect.py(2162): s = getattr(func, "__text_signature__", None) -inspect.py(2163): if s: -inspect.py(2166): Parameter = cls._parameter_cls -inspect.py(2169): func_code = func.__code__ -inspect.py(2170): pos_count = func_code.co_argcount -inspect.py(2171): arg_names = func_code.co_varnames -inspect.py(2172): posonly_count = func_code.co_posonlyargcount -inspect.py(2173): positional = arg_names[:pos_count] -inspect.py(2174): keyword_only_count = func_code.co_kwonlyargcount -inspect.py(2175): keyword_only = arg_names[pos_count:pos_count + keyword_only_count] -inspect.py(2176): annotations = func.__annotations__ -inspect.py(2177): defaults = func.__defaults__ -inspect.py(2178): kwdefaults = func.__kwdefaults__ -inspect.py(2180): if defaults: -inspect.py(2183): pos_default_count = 0 -inspect.py(2185): parameters = [] -inspect.py(2187): non_default_count = pos_count - pos_default_count -inspect.py(2188): posonly_left = posonly_count -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2192): kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD -inspect.py(2193): annotation = annotations.get(name, _empty) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, -inspect.py(2195): kind=kind)) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -inspect.py(2196): if posonly_left: -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2192): kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD -inspect.py(2193): annotation = annotations.get(name, _empty) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, -inspect.py(2195): kind=kind)) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -inspect.py(2196): if posonly_left: -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2200): for offset, name in enumerate(positional[non_default_count:]): -inspect.py(2210): if func_code.co_flags & CO_VARARGS: -inspect.py(2217): for name in keyword_only: -inspect.py(2227): if func_code.co_flags & CO_VARKEYWORDS: -inspect.py(2239): return cls(parameters, -inspect.py(2240): return_annotation=annotations.get('return', _empty), -inspect.py(2241): __validate_parameters__=is_duck_function) -inspect.py(2239): return cls(parameters, - --- modulename: inspect, funcname: __init__ -inspect.py(2804): if parameters is None: -inspect.py(2807): if __validate_parameters__: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) -inspect.py(2849): self._parameters = types.MappingProxyType(params) -inspect.py(2850): self._return_annotation = return_annotation -utils.py(91): actual = inspect.signature(getattr(klass, method)) - --- modulename: inspect, funcname: signature -inspect.py(3130): return Signature.from_callable(obj, follow_wrapped=follow_wrapped) - --- modulename: inspect, funcname: from_callable -inspect.py(2879): return _signature_from_callable(obj, sigcls=cls, -inspect.py(2880): follow_wrapper_chains=follow_wrapped) -inspect.py(2879): return _signature_from_callable(obj, sigcls=cls, - --- modulename: inspect, funcname: _signature_from_callable -inspect.py(2253): if not callable(obj): -inspect.py(2256): if isinstance(obj, types.MethodType): -inspect.py(2271): if follow_wrapper_chains: -inspect.py(2272): obj = unwrap(obj, stop=(lambda f: hasattr(f, "__signature__"))) - --- modulename: inspect, funcname: unwrap -inspect.py(510): if stop is None: -inspect.py(514): def _is_wrapper(f): -inspect.py(516): f = func # remember the original func for error reporting -inspect.py(519): memo = {id(f): f} -inspect.py(520): recursion_limit = sys.getrecursionlimit() -inspect.py(521): while _is_wrapper(func): - --- modulename: inspect, funcname: _is_wrapper -inspect.py(515): return hasattr(f, '__wrapped__') and not stop(f) -inspect.py(527): return func -inspect.py(2273): if isinstance(obj, types.MethodType): -inspect.py(2283): try: -inspect.py(2284): sig = obj.__signature__ -inspect.py(2285): except AttributeError: -inspect.py(2286): pass -inspect.py(2295): try: -inspect.py(2296): partialmethod = obj._partialmethod -inspect.py(2297): except AttributeError: -inspect.py(2298): pass -inspect.py(2327): if isfunction(obj) or _signature_is_functionlike(obj): - --- modulename: inspect, funcname: isfunction -inspect.py(170): return isinstance(object, types.FunctionType) -inspect.py(2330): return _signature_from_function(sigcls, obj, -inspect.py(2331): skip_bound_arg=skip_bound_arg) -inspect.py(2330): return _signature_from_function(sigcls, obj, - --- modulename: inspect, funcname: _signature_from_function -inspect.py(2153): is_duck_function = False -inspect.py(2154): if not isfunction(func): - --- modulename: inspect, funcname: isfunction -inspect.py(170): return isinstance(object, types.FunctionType) -inspect.py(2162): s = getattr(func, "__text_signature__", None) -inspect.py(2163): if s: -inspect.py(2166): Parameter = cls._parameter_cls -inspect.py(2169): func_code = func.__code__ -inspect.py(2170): pos_count = func_code.co_argcount -inspect.py(2171): arg_names = func_code.co_varnames -inspect.py(2172): posonly_count = func_code.co_posonlyargcount -inspect.py(2173): positional = arg_names[:pos_count] -inspect.py(2174): keyword_only_count = func_code.co_kwonlyargcount -inspect.py(2175): keyword_only = arg_names[pos_count:pos_count + keyword_only_count] -inspect.py(2176): annotations = func.__annotations__ -inspect.py(2177): defaults = func.__defaults__ -inspect.py(2178): kwdefaults = func.__kwdefaults__ -inspect.py(2180): if defaults: -inspect.py(2183): pos_default_count = 0 -inspect.py(2185): parameters = [] -inspect.py(2187): non_default_count = pos_count - pos_default_count -inspect.py(2188): posonly_left = posonly_count -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2192): kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD -inspect.py(2193): annotation = annotations.get(name, _empty) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, -inspect.py(2195): kind=kind)) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -inspect.py(2196): if posonly_left: -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2192): kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD -inspect.py(2193): annotation = annotations.get(name, _empty) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, -inspect.py(2195): kind=kind)) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -inspect.py(2196): if posonly_left: -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2200): for offset, name in enumerate(positional[non_default_count:]): -inspect.py(2210): if func_code.co_flags & CO_VARARGS: -inspect.py(2217): for name in keyword_only: -inspect.py(2227): if func_code.co_flags & CO_VARKEYWORDS: -inspect.py(2239): return cls(parameters, -inspect.py(2240): return_annotation=annotations.get('return', _empty), -inspect.py(2241): __validate_parameters__=is_duck_function) -inspect.py(2239): return cls(parameters, - --- modulename: inspect, funcname: __init__ -inspect.py(2804): if parameters is None: -inspect.py(2807): if __validate_parameters__: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) -inspect.py(2849): self._parameters = types.MappingProxyType(params) -inspect.py(2850): self._return_annotation = return_annotation -utils.py(92): if check_annotations: -utils.py(95): ok = strip_annotation(sig) == strip_annotation(actual) - --- modulename: utils, funcname: strip_annotation -utils.py(73): return inspect.Signature( -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters -utils.py(74): [ - --- modulename: utils, funcname: -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() -utils.py(75): param.replace(annotation=inspect.Parameter.empty) - --- modulename: inspect, funcname: replace -inspect.py(2585): if name is _void: -inspect.py(2586): name = self._name -inspect.py(2588): if kind is _void: -inspect.py(2589): kind = self._kind -inspect.py(2591): if annotation is _void: -inspect.py(2594): if default is _void: -inspect.py(2595): default = self._default -inspect.py(2597): return type(self)(name, kind, default=default, annotation=annotation) - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() -utils.py(75): param.replace(annotation=inspect.Parameter.empty) - --- modulename: inspect, funcname: replace -inspect.py(2585): if name is _void: -inspect.py(2586): name = self._name -inspect.py(2588): if kind is _void: -inspect.py(2589): kind = self._kind -inspect.py(2591): if annotation is _void: -inspect.py(2594): if default is _void: -inspect.py(2595): default = self._default -inspect.py(2597): return type(self)(name, kind, default=default, annotation=annotation) - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -utils.py(74): [ -utils.py(73): return inspect.Signature( - --- modulename: inspect, funcname: __init__ -inspect.py(2804): if parameters is None: -inspect.py(2807): if __validate_parameters__: -inspect.py(2808): params = OrderedDict() -inspect.py(2809): top_kind = _POSITIONAL_ONLY -inspect.py(2810): kind_defaults = False -inspect.py(2812): for param in parameters: -inspect.py(2813): kind = param.kind - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2814): name = param.name - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name -inspect.py(2816): if kind < top_kind: -inspect.py(2824): elif kind > top_kind: -inspect.py(2825): kind_defaults = False -inspect.py(2826): top_kind = kind -inspect.py(2828): if kind in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD): -inspect.py(2829): if param.default is _empty: - --- modulename: inspect, funcname: default -inspect.py(2571): return self._default -inspect.py(2830): if kind_defaults: -inspect.py(2841): if name in params: -inspect.py(2845): params[name] = param -inspect.py(2812): for param in parameters: -inspect.py(2813): kind = param.kind - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2814): name = param.name - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name -inspect.py(2816): if kind < top_kind: -inspect.py(2824): elif kind > top_kind: -inspect.py(2828): if kind in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD): -inspect.py(2829): if param.default is _empty: - --- modulename: inspect, funcname: default -inspect.py(2571): return self._default -inspect.py(2830): if kind_defaults: -inspect.py(2841): if name in params: -inspect.py(2845): params[name] = param -inspect.py(2812): for param in parameters: -inspect.py(2849): self._parameters = types.MappingProxyType(params) -inspect.py(2850): self._return_annotation = return_annotation - --- modulename: utils, funcname: strip_annotation -utils.py(73): return inspect.Signature( -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters -utils.py(74): [ - --- modulename: utils, funcname: -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() -utils.py(75): param.replace(annotation=inspect.Parameter.empty) - --- modulename: inspect, funcname: replace -inspect.py(2585): if name is _void: -inspect.py(2586): name = self._name -inspect.py(2588): if kind is _void: -inspect.py(2589): kind = self._kind -inspect.py(2591): if annotation is _void: -inspect.py(2594): if default is _void: -inspect.py(2595): default = self._default -inspect.py(2597): return type(self)(name, kind, default=default, annotation=annotation) - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() -utils.py(75): param.replace(annotation=inspect.Parameter.empty) - --- modulename: inspect, funcname: replace -inspect.py(2585): if name is _void: -inspect.py(2586): name = self._name -inspect.py(2588): if kind is _void: -inspect.py(2589): kind = self._kind -inspect.py(2591): if annotation is _void: -inspect.py(2594): if default is _void: -inspect.py(2595): default = self._default -inspect.py(2597): return type(self)(name, kind, default=default, annotation=annotation) - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -utils.py(74): [ -utils.py(73): return inspect.Signature( - --- modulename: inspect, funcname: __init__ -inspect.py(2804): if parameters is None: -inspect.py(2807): if __validate_parameters__: -inspect.py(2808): params = OrderedDict() -inspect.py(2809): top_kind = _POSITIONAL_ONLY -inspect.py(2810): kind_defaults = False -inspect.py(2812): for param in parameters: -inspect.py(2813): kind = param.kind - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2814): name = param.name - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name -inspect.py(2816): if kind < top_kind: -inspect.py(2824): elif kind > top_kind: -inspect.py(2825): kind_defaults = False -inspect.py(2826): top_kind = kind -inspect.py(2828): if kind in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD): -inspect.py(2829): if param.default is _empty: - --- modulename: inspect, funcname: default -inspect.py(2571): return self._default -inspect.py(2830): if kind_defaults: -inspect.py(2841): if name in params: -inspect.py(2845): params[name] = param -inspect.py(2812): for param in parameters: -inspect.py(2813): kind = param.kind - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2814): name = param.name - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name -inspect.py(2816): if kind < top_kind: -inspect.py(2824): elif kind > top_kind: -inspect.py(2828): if kind in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD): -inspect.py(2829): if param.default is _empty: - --- modulename: inspect, funcname: default -inspect.py(2571): return self._default -inspect.py(2830): if kind_defaults: -inspect.py(2841): if name in params: -inspect.py(2845): params[name] = param -inspect.py(2812): for param in parameters: -inspect.py(2849): self._parameters = types.MappingProxyType(params) -inspect.py(2850): self._return_annotation = return_annotation - --- modulename: inspect, funcname: __eq__ -inspect.py(2920): if self is other: -inspect.py(2922): if not isinstance(other, Signature): -inspect.py(2924): return self._hash_basis() == other._hash_basis() - --- modulename: inspect, funcname: _hash_basis -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2907): if param.kind != _KEYWORD_ONLY) - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2907): if param.kind != _KEYWORD_ONLY) - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters - --- modulename: inspect, funcname: -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2910): if param.kind == _KEYWORD_ONLY} - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2910): if param.kind == _KEYWORD_ONLY} - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2912): return params, kwo_params, self.return_annotation - --- modulename: inspect, funcname: return_annotation -inspect.py(2888): return self._return_annotation - --- modulename: inspect, funcname: _hash_basis -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2907): if param.kind != _KEYWORD_ONLY) - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2907): if param.kind != _KEYWORD_ONLY) - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters - --- modulename: inspect, funcname: -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2910): if param.kind == _KEYWORD_ONLY} - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2910): if param.kind == _KEYWORD_ONLY} - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2912): return params, kwo_params, self.return_annotation - --- modulename: inspect, funcname: return_annotation -inspect.py(2888): return self._return_annotation - --- modulename: inspect, funcname: __eq__ -inspect.py(2628): if self is other: -inspect.py(2630): if not isinstance(other, Parameter): -inspect.py(2632): return (self._name == other._name and -inspect.py(2633): self._kind == other._kind and -inspect.py(2632): return (self._name == other._name and -inspect.py(2634): self._default == other._default and -inspect.py(2632): return (self._name == other._name and -inspect.py(2635): self._annotation == other._annotation) -inspect.py(2632): return (self._name == other._name and - --- modulename: inspect, funcname: __eq__ -inspect.py(2628): if self is other: -inspect.py(2630): if not isinstance(other, Parameter): -inspect.py(2632): return (self._name == other._name and -inspect.py(2633): self._kind == other._kind and -inspect.py(2632): return (self._name == other._name and -inspect.py(2634): self._default == other._default and -inspect.py(2632): return (self._name == other._name and -inspect.py(2635): self._annotation == other._annotation) -inspect.py(2632): return (self._name == other._name and -utils.py(96): if not ok: -utils.py(82): for method in iface.__abstractmethods__: -utils.py(83): if not hasattr(klass, method): -utils.py(87): if isinstance(getattr(iface, method), abc.abstractproperty): -utils.py(90): sig = inspect.signature(getattr(iface, method)) - --- modulename: inspect, funcname: signature -inspect.py(3130): return Signature.from_callable(obj, follow_wrapped=follow_wrapped) - --- modulename: inspect, funcname: from_callable -inspect.py(2879): return _signature_from_callable(obj, sigcls=cls, -inspect.py(2880): follow_wrapper_chains=follow_wrapped) -inspect.py(2879): return _signature_from_callable(obj, sigcls=cls, - --- modulename: inspect, funcname: _signature_from_callable -inspect.py(2253): if not callable(obj): -inspect.py(2256): if isinstance(obj, types.MethodType): -inspect.py(2271): if follow_wrapper_chains: -inspect.py(2272): obj = unwrap(obj, stop=(lambda f: hasattr(f, "__signature__"))) - --- modulename: inspect, funcname: unwrap -inspect.py(510): if stop is None: -inspect.py(514): def _is_wrapper(f): -inspect.py(516): f = func # remember the original func for error reporting -inspect.py(519): memo = {id(f): f} -inspect.py(520): recursion_limit = sys.getrecursionlimit() -inspect.py(521): while _is_wrapper(func): - --- modulename: inspect, funcname: _is_wrapper -inspect.py(515): return hasattr(f, '__wrapped__') and not stop(f) -inspect.py(527): return func -inspect.py(2273): if isinstance(obj, types.MethodType): -inspect.py(2283): try: -inspect.py(2284): sig = obj.__signature__ -inspect.py(2285): except AttributeError: -inspect.py(2286): pass -inspect.py(2295): try: -inspect.py(2296): partialmethod = obj._partialmethod -inspect.py(2297): except AttributeError: -inspect.py(2298): pass -inspect.py(2327): if isfunction(obj) or _signature_is_functionlike(obj): - --- modulename: inspect, funcname: isfunction -inspect.py(170): return isinstance(object, types.FunctionType) -inspect.py(2330): return _signature_from_function(sigcls, obj, -inspect.py(2331): skip_bound_arg=skip_bound_arg) -inspect.py(2330): return _signature_from_function(sigcls, obj, - --- modulename: inspect, funcname: _signature_from_function -inspect.py(2153): is_duck_function = False -inspect.py(2154): if not isfunction(func): - --- modulename: inspect, funcname: isfunction -inspect.py(170): return isinstance(object, types.FunctionType) -inspect.py(2162): s = getattr(func, "__text_signature__", None) -inspect.py(2163): if s: -inspect.py(2166): Parameter = cls._parameter_cls -inspect.py(2169): func_code = func.__code__ -inspect.py(2170): pos_count = func_code.co_argcount -inspect.py(2171): arg_names = func_code.co_varnames -inspect.py(2172): posonly_count = func_code.co_posonlyargcount -inspect.py(2173): positional = arg_names[:pos_count] -inspect.py(2174): keyword_only_count = func_code.co_kwonlyargcount -inspect.py(2175): keyword_only = arg_names[pos_count:pos_count + keyword_only_count] -inspect.py(2176): annotations = func.__annotations__ -inspect.py(2177): defaults = func.__defaults__ -inspect.py(2178): kwdefaults = func.__kwdefaults__ -inspect.py(2180): if defaults: -inspect.py(2183): pos_default_count = 0 -inspect.py(2185): parameters = [] -inspect.py(2187): non_default_count = pos_count - pos_default_count -inspect.py(2188): posonly_left = posonly_count -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2192): kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD -inspect.py(2193): annotation = annotations.get(name, _empty) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, -inspect.py(2195): kind=kind)) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -inspect.py(2196): if posonly_left: -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2200): for offset, name in enumerate(positional[non_default_count:]): -inspect.py(2210): if func_code.co_flags & CO_VARARGS: -inspect.py(2217): for name in keyword_only: -inspect.py(2227): if func_code.co_flags & CO_VARKEYWORDS: -inspect.py(2239): return cls(parameters, -inspect.py(2240): return_annotation=annotations.get('return', _empty), -inspect.py(2241): __validate_parameters__=is_duck_function) -inspect.py(2239): return cls(parameters, - --- modulename: inspect, funcname: __init__ -inspect.py(2804): if parameters is None: -inspect.py(2807): if __validate_parameters__: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) -inspect.py(2849): self._parameters = types.MappingProxyType(params) -inspect.py(2850): self._return_annotation = return_annotation -utils.py(91): actual = inspect.signature(getattr(klass, method)) - --- modulename: inspect, funcname: signature -inspect.py(3130): return Signature.from_callable(obj, follow_wrapped=follow_wrapped) - --- modulename: inspect, funcname: from_callable -inspect.py(2879): return _signature_from_callable(obj, sigcls=cls, -inspect.py(2880): follow_wrapper_chains=follow_wrapped) -inspect.py(2879): return _signature_from_callable(obj, sigcls=cls, - --- modulename: inspect, funcname: _signature_from_callable -inspect.py(2253): if not callable(obj): -inspect.py(2256): if isinstance(obj, types.MethodType): -inspect.py(2271): if follow_wrapper_chains: -inspect.py(2272): obj = unwrap(obj, stop=(lambda f: hasattr(f, "__signature__"))) - --- modulename: inspect, funcname: unwrap -inspect.py(510): if stop is None: -inspect.py(514): def _is_wrapper(f): -inspect.py(516): f = func # remember the original func for error reporting -inspect.py(519): memo = {id(f): f} -inspect.py(520): recursion_limit = sys.getrecursionlimit() -inspect.py(521): while _is_wrapper(func): - --- modulename: inspect, funcname: _is_wrapper -inspect.py(515): return hasattr(f, '__wrapped__') and not stop(f) -inspect.py(527): return func -inspect.py(2273): if isinstance(obj, types.MethodType): -inspect.py(2283): try: -inspect.py(2284): sig = obj.__signature__ -inspect.py(2285): except AttributeError: -inspect.py(2286): pass -inspect.py(2295): try: -inspect.py(2296): partialmethod = obj._partialmethod -inspect.py(2297): except AttributeError: -inspect.py(2298): pass -inspect.py(2327): if isfunction(obj) or _signature_is_functionlike(obj): - --- modulename: inspect, funcname: isfunction -inspect.py(170): return isinstance(object, types.FunctionType) -inspect.py(2330): return _signature_from_function(sigcls, obj, -inspect.py(2331): skip_bound_arg=skip_bound_arg) -inspect.py(2330): return _signature_from_function(sigcls, obj, - --- modulename: inspect, funcname: _signature_from_function -inspect.py(2153): is_duck_function = False -inspect.py(2154): if not isfunction(func): - --- modulename: inspect, funcname: isfunction -inspect.py(170): return isinstance(object, types.FunctionType) -inspect.py(2162): s = getattr(func, "__text_signature__", None) -inspect.py(2163): if s: -inspect.py(2166): Parameter = cls._parameter_cls -inspect.py(2169): func_code = func.__code__ -inspect.py(2170): pos_count = func_code.co_argcount -inspect.py(2171): arg_names = func_code.co_varnames -inspect.py(2172): posonly_count = func_code.co_posonlyargcount -inspect.py(2173): positional = arg_names[:pos_count] -inspect.py(2174): keyword_only_count = func_code.co_kwonlyargcount -inspect.py(2175): keyword_only = arg_names[pos_count:pos_count + keyword_only_count] -inspect.py(2176): annotations = func.__annotations__ -inspect.py(2177): defaults = func.__defaults__ -inspect.py(2178): kwdefaults = func.__kwdefaults__ -inspect.py(2180): if defaults: -inspect.py(2183): pos_default_count = 0 -inspect.py(2185): parameters = [] -inspect.py(2187): non_default_count = pos_count - pos_default_count -inspect.py(2188): posonly_left = posonly_count -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2192): kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD -inspect.py(2193): annotation = annotations.get(name, _empty) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, -inspect.py(2195): kind=kind)) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -inspect.py(2196): if posonly_left: -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2200): for offset, name in enumerate(positional[non_default_count:]): -inspect.py(2210): if func_code.co_flags & CO_VARARGS: -inspect.py(2217): for name in keyword_only: -inspect.py(2227): if func_code.co_flags & CO_VARKEYWORDS: -inspect.py(2239): return cls(parameters, -inspect.py(2240): return_annotation=annotations.get('return', _empty), -inspect.py(2241): __validate_parameters__=is_duck_function) -inspect.py(2239): return cls(parameters, - --- modulename: inspect, funcname: __init__ -inspect.py(2804): if parameters is None: -inspect.py(2807): if __validate_parameters__: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) -inspect.py(2849): self._parameters = types.MappingProxyType(params) -inspect.py(2850): self._return_annotation = return_annotation -utils.py(92): if check_annotations: -utils.py(95): ok = strip_annotation(sig) == strip_annotation(actual) - --- modulename: utils, funcname: strip_annotation -utils.py(73): return inspect.Signature( -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters -utils.py(74): [ - --- modulename: utils, funcname: -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() -utils.py(75): param.replace(annotation=inspect.Parameter.empty) - --- modulename: inspect, funcname: replace -inspect.py(2585): if name is _void: -inspect.py(2586): name = self._name -inspect.py(2588): if kind is _void: -inspect.py(2589): kind = self._kind -inspect.py(2591): if annotation is _void: -inspect.py(2594): if default is _void: -inspect.py(2595): default = self._default -inspect.py(2597): return type(self)(name, kind, default=default, annotation=annotation) - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -utils.py(74): [ -utils.py(73): return inspect.Signature( - --- modulename: inspect, funcname: __init__ -inspect.py(2804): if parameters is None: -inspect.py(2807): if __validate_parameters__: -inspect.py(2808): params = OrderedDict() -inspect.py(2809): top_kind = _POSITIONAL_ONLY -inspect.py(2810): kind_defaults = False -inspect.py(2812): for param in parameters: -inspect.py(2813): kind = param.kind - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2814): name = param.name - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name -inspect.py(2816): if kind < top_kind: -inspect.py(2824): elif kind > top_kind: -inspect.py(2825): kind_defaults = False -inspect.py(2826): top_kind = kind -inspect.py(2828): if kind in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD): -inspect.py(2829): if param.default is _empty: - --- modulename: inspect, funcname: default -inspect.py(2571): return self._default -inspect.py(2830): if kind_defaults: -inspect.py(2841): if name in params: -inspect.py(2845): params[name] = param -inspect.py(2812): for param in parameters: -inspect.py(2849): self._parameters = types.MappingProxyType(params) -inspect.py(2850): self._return_annotation = return_annotation - --- modulename: utils, funcname: strip_annotation -utils.py(73): return inspect.Signature( -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters -utils.py(74): [ - --- modulename: utils, funcname: -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() -utils.py(75): param.replace(annotation=inspect.Parameter.empty) - --- modulename: inspect, funcname: replace -inspect.py(2585): if name is _void: -inspect.py(2586): name = self._name -inspect.py(2588): if kind is _void: -inspect.py(2589): kind = self._kind -inspect.py(2591): if annotation is _void: -inspect.py(2594): if default is _void: -inspect.py(2595): default = self._default -inspect.py(2597): return type(self)(name, kind, default=default, annotation=annotation) - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -utils.py(74): [ -utils.py(73): return inspect.Signature( - --- modulename: inspect, funcname: __init__ -inspect.py(2804): if parameters is None: -inspect.py(2807): if __validate_parameters__: -inspect.py(2808): params = OrderedDict() -inspect.py(2809): top_kind = _POSITIONAL_ONLY -inspect.py(2810): kind_defaults = False -inspect.py(2812): for param in parameters: -inspect.py(2813): kind = param.kind - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2814): name = param.name - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name -inspect.py(2816): if kind < top_kind: -inspect.py(2824): elif kind > top_kind: -inspect.py(2825): kind_defaults = False -inspect.py(2826): top_kind = kind -inspect.py(2828): if kind in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD): -inspect.py(2829): if param.default is _empty: - --- modulename: inspect, funcname: default -inspect.py(2571): return self._default -inspect.py(2830): if kind_defaults: -inspect.py(2841): if name in params: -inspect.py(2845): params[name] = param -inspect.py(2812): for param in parameters: -inspect.py(2849): self._parameters = types.MappingProxyType(params) -inspect.py(2850): self._return_annotation = return_annotation - --- modulename: inspect, funcname: __eq__ -inspect.py(2920): if self is other: -inspect.py(2922): if not isinstance(other, Signature): -inspect.py(2924): return self._hash_basis() == other._hash_basis() - --- modulename: inspect, funcname: _hash_basis -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2907): if param.kind != _KEYWORD_ONLY) - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters - --- modulename: inspect, funcname: -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2910): if param.kind == _KEYWORD_ONLY} - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2912): return params, kwo_params, self.return_annotation - --- modulename: inspect, funcname: return_annotation -inspect.py(2888): return self._return_annotation - --- modulename: inspect, funcname: _hash_basis -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2907): if param.kind != _KEYWORD_ONLY) - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters - --- modulename: inspect, funcname: -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2910): if param.kind == _KEYWORD_ONLY} - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2912): return params, kwo_params, self.return_annotation - --- modulename: inspect, funcname: return_annotation -inspect.py(2888): return self._return_annotation - --- modulename: inspect, funcname: __eq__ -inspect.py(2628): if self is other: -inspect.py(2630): if not isinstance(other, Parameter): -inspect.py(2632): return (self._name == other._name and -inspect.py(2633): self._kind == other._kind and -inspect.py(2632): return (self._name == other._name and -inspect.py(2634): self._default == other._default and -inspect.py(2632): return (self._name == other._name and -inspect.py(2635): self._annotation == other._annotation) -inspect.py(2632): return (self._name == other._name and -utils.py(96): if not ok: -utils.py(82): for method in iface.__abstractmethods__: -utils.py(83): if not hasattr(klass, method): -utils.py(87): if isinstance(getattr(iface, method), abc.abstractproperty): -utils.py(90): sig = inspect.signature(getattr(iface, method)) - --- modulename: inspect, funcname: signature -inspect.py(3130): return Signature.from_callable(obj, follow_wrapped=follow_wrapped) - --- modulename: inspect, funcname: from_callable -inspect.py(2879): return _signature_from_callable(obj, sigcls=cls, -inspect.py(2880): follow_wrapper_chains=follow_wrapped) -inspect.py(2879): return _signature_from_callable(obj, sigcls=cls, - --- modulename: inspect, funcname: _signature_from_callable -inspect.py(2253): if not callable(obj): -inspect.py(2256): if isinstance(obj, types.MethodType): -inspect.py(2271): if follow_wrapper_chains: -inspect.py(2272): obj = unwrap(obj, stop=(lambda f: hasattr(f, "__signature__"))) - --- modulename: inspect, funcname: unwrap -inspect.py(510): if stop is None: -inspect.py(514): def _is_wrapper(f): -inspect.py(516): f = func # remember the original func for error reporting -inspect.py(519): memo = {id(f): f} -inspect.py(520): recursion_limit = sys.getrecursionlimit() -inspect.py(521): while _is_wrapper(func): - --- modulename: inspect, funcname: _is_wrapper -inspect.py(515): return hasattr(f, '__wrapped__') and not stop(f) -inspect.py(527): return func -inspect.py(2273): if isinstance(obj, types.MethodType): -inspect.py(2283): try: -inspect.py(2284): sig = obj.__signature__ -inspect.py(2285): except AttributeError: -inspect.py(2286): pass -inspect.py(2295): try: -inspect.py(2296): partialmethod = obj._partialmethod -inspect.py(2297): except AttributeError: -inspect.py(2298): pass -inspect.py(2327): if isfunction(obj) or _signature_is_functionlike(obj): - --- modulename: inspect, funcname: isfunction -inspect.py(170): return isinstance(object, types.FunctionType) -inspect.py(2330): return _signature_from_function(sigcls, obj, -inspect.py(2331): skip_bound_arg=skip_bound_arg) -inspect.py(2330): return _signature_from_function(sigcls, obj, - --- modulename: inspect, funcname: _signature_from_function -inspect.py(2153): is_duck_function = False -inspect.py(2154): if not isfunction(func): - --- modulename: inspect, funcname: isfunction -inspect.py(170): return isinstance(object, types.FunctionType) -inspect.py(2162): s = getattr(func, "__text_signature__", None) -inspect.py(2163): if s: -inspect.py(2166): Parameter = cls._parameter_cls -inspect.py(2169): func_code = func.__code__ -inspect.py(2170): pos_count = func_code.co_argcount -inspect.py(2171): arg_names = func_code.co_varnames -inspect.py(2172): posonly_count = func_code.co_posonlyargcount -inspect.py(2173): positional = arg_names[:pos_count] -inspect.py(2174): keyword_only_count = func_code.co_kwonlyargcount -inspect.py(2175): keyword_only = arg_names[pos_count:pos_count + keyword_only_count] -inspect.py(2176): annotations = func.__annotations__ -inspect.py(2177): defaults = func.__defaults__ -inspect.py(2178): kwdefaults = func.__kwdefaults__ -inspect.py(2180): if defaults: -inspect.py(2183): pos_default_count = 0 -inspect.py(2185): parameters = [] -inspect.py(2187): non_default_count = pos_count - pos_default_count -inspect.py(2188): posonly_left = posonly_count -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2192): kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD -inspect.py(2193): annotation = annotations.get(name, _empty) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, -inspect.py(2195): kind=kind)) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -inspect.py(2196): if posonly_left: -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2192): kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD -inspect.py(2193): annotation = annotations.get(name, _empty) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, -inspect.py(2195): kind=kind)) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -inspect.py(2196): if posonly_left: -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2192): kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD -inspect.py(2193): annotation = annotations.get(name, _empty) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, -inspect.py(2195): kind=kind)) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -inspect.py(2196): if posonly_left: -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2200): for offset, name in enumerate(positional[non_default_count:]): -inspect.py(2210): if func_code.co_flags & CO_VARARGS: -inspect.py(2217): for name in keyword_only: -inspect.py(2227): if func_code.co_flags & CO_VARKEYWORDS: -inspect.py(2239): return cls(parameters, -inspect.py(2240): return_annotation=annotations.get('return', _empty), -inspect.py(2241): __validate_parameters__=is_duck_function) -inspect.py(2239): return cls(parameters, - --- modulename: inspect, funcname: __init__ -inspect.py(2804): if parameters is None: -inspect.py(2807): if __validate_parameters__: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) -inspect.py(2849): self._parameters = types.MappingProxyType(params) -inspect.py(2850): self._return_annotation = return_annotation -utils.py(91): actual = inspect.signature(getattr(klass, method)) - --- modulename: inspect, funcname: signature -inspect.py(3130): return Signature.from_callable(obj, follow_wrapped=follow_wrapped) - --- modulename: inspect, funcname: from_callable -inspect.py(2879): return _signature_from_callable(obj, sigcls=cls, -inspect.py(2880): follow_wrapper_chains=follow_wrapped) -inspect.py(2879): return _signature_from_callable(obj, sigcls=cls, - --- modulename: inspect, funcname: _signature_from_callable -inspect.py(2253): if not callable(obj): -inspect.py(2256): if isinstance(obj, types.MethodType): -inspect.py(2271): if follow_wrapper_chains: -inspect.py(2272): obj = unwrap(obj, stop=(lambda f: hasattr(f, "__signature__"))) - --- modulename: inspect, funcname: unwrap -inspect.py(510): if stop is None: -inspect.py(514): def _is_wrapper(f): -inspect.py(516): f = func # remember the original func for error reporting -inspect.py(519): memo = {id(f): f} -inspect.py(520): recursion_limit = sys.getrecursionlimit() -inspect.py(521): while _is_wrapper(func): - --- modulename: inspect, funcname: _is_wrapper -inspect.py(515): return hasattr(f, '__wrapped__') and not stop(f) -inspect.py(527): return func -inspect.py(2273): if isinstance(obj, types.MethodType): -inspect.py(2283): try: -inspect.py(2284): sig = obj.__signature__ -inspect.py(2285): except AttributeError: -inspect.py(2286): pass -inspect.py(2295): try: -inspect.py(2296): partialmethod = obj._partialmethod -inspect.py(2297): except AttributeError: -inspect.py(2298): pass -inspect.py(2327): if isfunction(obj) or _signature_is_functionlike(obj): - --- modulename: inspect, funcname: isfunction -inspect.py(170): return isinstance(object, types.FunctionType) -inspect.py(2330): return _signature_from_function(sigcls, obj, -inspect.py(2331): skip_bound_arg=skip_bound_arg) -inspect.py(2330): return _signature_from_function(sigcls, obj, - --- modulename: inspect, funcname: _signature_from_function -inspect.py(2153): is_duck_function = False -inspect.py(2154): if not isfunction(func): - --- modulename: inspect, funcname: isfunction -inspect.py(170): return isinstance(object, types.FunctionType) -inspect.py(2162): s = getattr(func, "__text_signature__", None) -inspect.py(2163): if s: -inspect.py(2166): Parameter = cls._parameter_cls -inspect.py(2169): func_code = func.__code__ -inspect.py(2170): pos_count = func_code.co_argcount -inspect.py(2171): arg_names = func_code.co_varnames -inspect.py(2172): posonly_count = func_code.co_posonlyargcount -inspect.py(2173): positional = arg_names[:pos_count] -inspect.py(2174): keyword_only_count = func_code.co_kwonlyargcount -inspect.py(2175): keyword_only = arg_names[pos_count:pos_count + keyword_only_count] -inspect.py(2176): annotations = func.__annotations__ -inspect.py(2177): defaults = func.__defaults__ -inspect.py(2178): kwdefaults = func.__kwdefaults__ -inspect.py(2180): if defaults: -inspect.py(2183): pos_default_count = 0 -inspect.py(2185): parameters = [] -inspect.py(2187): non_default_count = pos_count - pos_default_count -inspect.py(2188): posonly_left = posonly_count -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2192): kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD -inspect.py(2193): annotation = annotations.get(name, _empty) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, -inspect.py(2195): kind=kind)) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -inspect.py(2196): if posonly_left: -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2192): kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD -inspect.py(2193): annotation = annotations.get(name, _empty) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, -inspect.py(2195): kind=kind)) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -inspect.py(2196): if posonly_left: -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2192): kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD -inspect.py(2193): annotation = annotations.get(name, _empty) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, -inspect.py(2195): kind=kind)) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -inspect.py(2196): if posonly_left: -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2200): for offset, name in enumerate(positional[non_default_count:]): -inspect.py(2210): if func_code.co_flags & CO_VARARGS: -inspect.py(2217): for name in keyword_only: -inspect.py(2227): if func_code.co_flags & CO_VARKEYWORDS: -inspect.py(2239): return cls(parameters, -inspect.py(2240): return_annotation=annotations.get('return', _empty), -inspect.py(2241): __validate_parameters__=is_duck_function) -inspect.py(2239): return cls(parameters, - --- modulename: inspect, funcname: __init__ -inspect.py(2804): if parameters is None: -inspect.py(2807): if __validate_parameters__: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) -inspect.py(2849): self._parameters = types.MappingProxyType(params) -inspect.py(2850): self._return_annotation = return_annotation -utils.py(92): if check_annotations: -utils.py(95): ok = strip_annotation(sig) == strip_annotation(actual) - --- modulename: utils, funcname: strip_annotation -utils.py(73): return inspect.Signature( -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters -utils.py(74): [ - --- modulename: utils, funcname: -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() -utils.py(75): param.replace(annotation=inspect.Parameter.empty) - --- modulename: inspect, funcname: replace -inspect.py(2585): if name is _void: -inspect.py(2586): name = self._name -inspect.py(2588): if kind is _void: -inspect.py(2589): kind = self._kind -inspect.py(2591): if annotation is _void: -inspect.py(2594): if default is _void: -inspect.py(2595): default = self._default -inspect.py(2597): return type(self)(name, kind, default=default, annotation=annotation) - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() -utils.py(75): param.replace(annotation=inspect.Parameter.empty) - --- modulename: inspect, funcname: replace -inspect.py(2585): if name is _void: -inspect.py(2586): name = self._name -inspect.py(2588): if kind is _void: -inspect.py(2589): kind = self._kind -inspect.py(2591): if annotation is _void: -inspect.py(2594): if default is _void: -inspect.py(2595): default = self._default -inspect.py(2597): return type(self)(name, kind, default=default, annotation=annotation) - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() -utils.py(75): param.replace(annotation=inspect.Parameter.empty) - --- modulename: inspect, funcname: replace -inspect.py(2585): if name is _void: -inspect.py(2586): name = self._name -inspect.py(2588): if kind is _void: -inspect.py(2589): kind = self._kind -inspect.py(2591): if annotation is _void: -inspect.py(2594): if default is _void: -inspect.py(2595): default = self._default -inspect.py(2597): return type(self)(name, kind, default=default, annotation=annotation) - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -utils.py(74): [ -utils.py(73): return inspect.Signature( - --- modulename: inspect, funcname: __init__ -inspect.py(2804): if parameters is None: -inspect.py(2807): if __validate_parameters__: -inspect.py(2808): params = OrderedDict() -inspect.py(2809): top_kind = _POSITIONAL_ONLY -inspect.py(2810): kind_defaults = False -inspect.py(2812): for param in parameters: -inspect.py(2813): kind = param.kind - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2814): name = param.name - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name -inspect.py(2816): if kind < top_kind: -inspect.py(2824): elif kind > top_kind: -inspect.py(2825): kind_defaults = False -inspect.py(2826): top_kind = kind -inspect.py(2828): if kind in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD): -inspect.py(2829): if param.default is _empty: - --- modulename: inspect, funcname: default -inspect.py(2571): return self._default -inspect.py(2830): if kind_defaults: -inspect.py(2841): if name in params: -inspect.py(2845): params[name] = param -inspect.py(2812): for param in parameters: -inspect.py(2813): kind = param.kind - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2814): name = param.name - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name -inspect.py(2816): if kind < top_kind: -inspect.py(2824): elif kind > top_kind: -inspect.py(2828): if kind in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD): -inspect.py(2829): if param.default is _empty: - --- modulename: inspect, funcname: default -inspect.py(2571): return self._default -inspect.py(2830): if kind_defaults: -inspect.py(2841): if name in params: -inspect.py(2845): params[name] = param -inspect.py(2812): for param in parameters: -inspect.py(2813): kind = param.kind - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2814): name = param.name - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name -inspect.py(2816): if kind < top_kind: -inspect.py(2824): elif kind > top_kind: -inspect.py(2828): if kind in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD): -inspect.py(2829): if param.default is _empty: - --- modulename: inspect, funcname: default -inspect.py(2571): return self._default -inspect.py(2830): if kind_defaults: -inspect.py(2841): if name in params: -inspect.py(2845): params[name] = param -inspect.py(2812): for param in parameters: -inspect.py(2849): self._parameters = types.MappingProxyType(params) -inspect.py(2850): self._return_annotation = return_annotation - --- modulename: utils, funcname: strip_annotation -utils.py(73): return inspect.Signature( -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters -utils.py(74): [ - --- modulename: utils, funcname: -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() -utils.py(75): param.replace(annotation=inspect.Parameter.empty) - --- modulename: inspect, funcname: replace -inspect.py(2585): if name is _void: -inspect.py(2586): name = self._name -inspect.py(2588): if kind is _void: -inspect.py(2589): kind = self._kind -inspect.py(2591): if annotation is _void: -inspect.py(2594): if default is _void: -inspect.py(2595): default = self._default -inspect.py(2597): return type(self)(name, kind, default=default, annotation=annotation) - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() -utils.py(75): param.replace(annotation=inspect.Parameter.empty) - --- modulename: inspect, funcname: replace -inspect.py(2585): if name is _void: -inspect.py(2586): name = self._name -inspect.py(2588): if kind is _void: -inspect.py(2589): kind = self._kind -inspect.py(2591): if annotation is _void: -inspect.py(2594): if default is _void: -inspect.py(2595): default = self._default -inspect.py(2597): return type(self)(name, kind, default=default, annotation=annotation) - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() -utils.py(75): param.replace(annotation=inspect.Parameter.empty) - --- modulename: inspect, funcname: replace -inspect.py(2585): if name is _void: -inspect.py(2586): name = self._name -inspect.py(2588): if kind is _void: -inspect.py(2589): kind = self._kind -inspect.py(2591): if annotation is _void: -inspect.py(2594): if default is _void: -inspect.py(2595): default = self._default -inspect.py(2597): return type(self)(name, kind, default=default, annotation=annotation) - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -utils.py(74): [ -utils.py(73): return inspect.Signature( - --- modulename: inspect, funcname: __init__ -inspect.py(2804): if parameters is None: -inspect.py(2807): if __validate_parameters__: -inspect.py(2808): params = OrderedDict() -inspect.py(2809): top_kind = _POSITIONAL_ONLY -inspect.py(2810): kind_defaults = False -inspect.py(2812): for param in parameters: -inspect.py(2813): kind = param.kind - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2814): name = param.name - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name -inspect.py(2816): if kind < top_kind: -inspect.py(2824): elif kind > top_kind: -inspect.py(2825): kind_defaults = False -inspect.py(2826): top_kind = kind -inspect.py(2828): if kind in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD): -inspect.py(2829): if param.default is _empty: - --- modulename: inspect, funcname: default -inspect.py(2571): return self._default -inspect.py(2830): if kind_defaults: -inspect.py(2841): if name in params: -inspect.py(2845): params[name] = param -inspect.py(2812): for param in parameters: -inspect.py(2813): kind = param.kind - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2814): name = param.name - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name -inspect.py(2816): if kind < top_kind: -inspect.py(2824): elif kind > top_kind: -inspect.py(2828): if kind in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD): -inspect.py(2829): if param.default is _empty: - --- modulename: inspect, funcname: default -inspect.py(2571): return self._default -inspect.py(2830): if kind_defaults: -inspect.py(2841): if name in params: -inspect.py(2845): params[name] = param -inspect.py(2812): for param in parameters: -inspect.py(2813): kind = param.kind - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2814): name = param.name - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name -inspect.py(2816): if kind < top_kind: -inspect.py(2824): elif kind > top_kind: -inspect.py(2828): if kind in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD): -inspect.py(2829): if param.default is _empty: - --- modulename: inspect, funcname: default -inspect.py(2571): return self._default -inspect.py(2830): if kind_defaults: -inspect.py(2841): if name in params: -inspect.py(2845): params[name] = param -inspect.py(2812): for param in parameters: -inspect.py(2849): self._parameters = types.MappingProxyType(params) -inspect.py(2850): self._return_annotation = return_annotation - --- modulename: inspect, funcname: __eq__ -inspect.py(2920): if self is other: -inspect.py(2922): if not isinstance(other, Signature): -inspect.py(2924): return self._hash_basis() == other._hash_basis() - --- modulename: inspect, funcname: _hash_basis -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2907): if param.kind != _KEYWORD_ONLY) - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2907): if param.kind != _KEYWORD_ONLY) - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2907): if param.kind != _KEYWORD_ONLY) - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters - --- modulename: inspect, funcname: -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2910): if param.kind == _KEYWORD_ONLY} - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2910): if param.kind == _KEYWORD_ONLY} - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2910): if param.kind == _KEYWORD_ONLY} - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2912): return params, kwo_params, self.return_annotation - --- modulename: inspect, funcname: return_annotation -inspect.py(2888): return self._return_annotation - --- modulename: inspect, funcname: _hash_basis -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2907): if param.kind != _KEYWORD_ONLY) - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2907): if param.kind != _KEYWORD_ONLY) - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2907): if param.kind != _KEYWORD_ONLY) - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters - --- modulename: inspect, funcname: -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2910): if param.kind == _KEYWORD_ONLY} - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2910): if param.kind == _KEYWORD_ONLY} - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2910): if param.kind == _KEYWORD_ONLY} - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2912): return params, kwo_params, self.return_annotation - --- modulename: inspect, funcname: return_annotation -inspect.py(2888): return self._return_annotation - --- modulename: inspect, funcname: __eq__ -inspect.py(2628): if self is other: -inspect.py(2630): if not isinstance(other, Parameter): -inspect.py(2632): return (self._name == other._name and -inspect.py(2633): self._kind == other._kind and -inspect.py(2632): return (self._name == other._name and -inspect.py(2634): self._default == other._default and -inspect.py(2632): return (self._name == other._name and -inspect.py(2635): self._annotation == other._annotation) -inspect.py(2632): return (self._name == other._name and - --- modulename: inspect, funcname: __eq__ -inspect.py(2628): if self is other: -inspect.py(2630): if not isinstance(other, Parameter): -inspect.py(2632): return (self._name == other._name and -inspect.py(2633): self._kind == other._kind and -inspect.py(2632): return (self._name == other._name and -inspect.py(2634): self._default == other._default and -inspect.py(2632): return (self._name == other._name and -inspect.py(2635): self._annotation == other._annotation) -inspect.py(2632): return (self._name == other._name and - --- modulename: inspect, funcname: __eq__ -inspect.py(2628): if self is other: -inspect.py(2630): if not isinstance(other, Parameter): -inspect.py(2632): return (self._name == other._name and -inspect.py(2633): self._kind == other._kind and -inspect.py(2632): return (self._name == other._name and -inspect.py(2634): self._default == other._default and -inspect.py(2632): return (self._name == other._name and -inspect.py(2635): self._annotation == other._annotation) -inspect.py(2632): return (self._name == other._name and -utils.py(96): if not ok: -utils.py(82): for method in iface.__abstractmethods__: -utils.py(46): iface.register(klass) - --- modulename: abc, funcname: register -abc.py(94): return _abc_register(cls, subclass) - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) -utils.py(47): return klass -base.py(153): @utils.register_interface(AEADCipherContext) - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: register_interface -utils.py(44): def register_decorator(klass, *, check_annotations=False): -utils.py(49): return register_decorator -base.py(154): @utils.register_interface(CipherContext) - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: register_interface -utils.py(44): def register_decorator(klass, *, check_annotations=False): -utils.py(49): return register_decorator -base.py(155): @utils.register_interface(AEADDecryptionContext) - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: register_interface -utils.py(44): def register_decorator(klass, *, check_annotations=False): -utils.py(49): return register_decorator -base.py(156): class _AEADCipherContext(object): - --- modulename: base, funcname: _AEADCipherContext -base.py(153): @utils.register_interface(AEADCipherContext) -base.py(157): def __init__(self, ctx): -base.py(164): def _check_limit(self, data_size: int): -base.py(176): def update(self, data: bytes) -> bytes: -base.py(180): def update_into(self, data: bytes, buf) -> int: -base.py(184): def finalize(self) -> bytes: -base.py(192): def finalize_with_tag(self, tag: bytes) -> bytes: -base.py(200): def authenticate_additional_data(self, data: bytes) -> None: - --- modulename: utils, funcname: register_decorator -utils.py(45): verify_interface(iface, klass, check_annotations=check_annotations) - --- modulename: utils, funcname: verify_interface -utils.py(82): for method in iface.__abstractmethods__: -utils.py(83): if not hasattr(klass, method): -utils.py(87): if isinstance(getattr(iface, method), abc.abstractproperty): -utils.py(90): sig = inspect.signature(getattr(iface, method)) - --- modulename: inspect, funcname: signature -inspect.py(3130): return Signature.from_callable(obj, follow_wrapped=follow_wrapped) - --- modulename: inspect, funcname: from_callable -inspect.py(2879): return _signature_from_callable(obj, sigcls=cls, -inspect.py(2880): follow_wrapper_chains=follow_wrapped) -inspect.py(2879): return _signature_from_callable(obj, sigcls=cls, - --- modulename: inspect, funcname: _signature_from_callable -inspect.py(2253): if not callable(obj): -inspect.py(2256): if isinstance(obj, types.MethodType): -inspect.py(2271): if follow_wrapper_chains: -inspect.py(2272): obj = unwrap(obj, stop=(lambda f: hasattr(f, "__signature__"))) - --- modulename: inspect, funcname: unwrap -inspect.py(510): if stop is None: -inspect.py(514): def _is_wrapper(f): -inspect.py(516): f = func # remember the original func for error reporting -inspect.py(519): memo = {id(f): f} -inspect.py(520): recursion_limit = sys.getrecursionlimit() -inspect.py(521): while _is_wrapper(func): - --- modulename: inspect, funcname: _is_wrapper -inspect.py(515): return hasattr(f, '__wrapped__') and not stop(f) -inspect.py(527): return func -inspect.py(2273): if isinstance(obj, types.MethodType): -inspect.py(2283): try: -inspect.py(2284): sig = obj.__signature__ -inspect.py(2285): except AttributeError: -inspect.py(2286): pass -inspect.py(2295): try: -inspect.py(2296): partialmethod = obj._partialmethod -inspect.py(2297): except AttributeError: -inspect.py(2298): pass -inspect.py(2327): if isfunction(obj) or _signature_is_functionlike(obj): - --- modulename: inspect, funcname: isfunction -inspect.py(170): return isinstance(object, types.FunctionType) -inspect.py(2330): return _signature_from_function(sigcls, obj, -inspect.py(2331): skip_bound_arg=skip_bound_arg) -inspect.py(2330): return _signature_from_function(sigcls, obj, - --- modulename: inspect, funcname: _signature_from_function -inspect.py(2153): is_duck_function = False -inspect.py(2154): if not isfunction(func): - --- modulename: inspect, funcname: isfunction -inspect.py(170): return isinstance(object, types.FunctionType) -inspect.py(2162): s = getattr(func, "__text_signature__", None) -inspect.py(2163): if s: -inspect.py(2166): Parameter = cls._parameter_cls -inspect.py(2169): func_code = func.__code__ -inspect.py(2170): pos_count = func_code.co_argcount -inspect.py(2171): arg_names = func_code.co_varnames -inspect.py(2172): posonly_count = func_code.co_posonlyargcount -inspect.py(2173): positional = arg_names[:pos_count] -inspect.py(2174): keyword_only_count = func_code.co_kwonlyargcount -inspect.py(2175): keyword_only = arg_names[pos_count:pos_count + keyword_only_count] -inspect.py(2176): annotations = func.__annotations__ -inspect.py(2177): defaults = func.__defaults__ -inspect.py(2178): kwdefaults = func.__kwdefaults__ -inspect.py(2180): if defaults: -inspect.py(2183): pos_default_count = 0 -inspect.py(2185): parameters = [] -inspect.py(2187): non_default_count = pos_count - pos_default_count -inspect.py(2188): posonly_left = posonly_count -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2192): kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD -inspect.py(2193): annotation = annotations.get(name, _empty) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, -inspect.py(2195): kind=kind)) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -inspect.py(2196): if posonly_left: -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2192): kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD -inspect.py(2193): annotation = annotations.get(name, _empty) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, -inspect.py(2195): kind=kind)) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -inspect.py(2196): if posonly_left: -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2200): for offset, name in enumerate(positional[non_default_count:]): -inspect.py(2210): if func_code.co_flags & CO_VARARGS: -inspect.py(2217): for name in keyword_only: -inspect.py(2227): if func_code.co_flags & CO_VARKEYWORDS: -inspect.py(2239): return cls(parameters, -inspect.py(2240): return_annotation=annotations.get('return', _empty), -inspect.py(2241): __validate_parameters__=is_duck_function) -inspect.py(2239): return cls(parameters, - --- modulename: inspect, funcname: __init__ -inspect.py(2804): if parameters is None: -inspect.py(2807): if __validate_parameters__: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) -inspect.py(2849): self._parameters = types.MappingProxyType(params) -inspect.py(2850): self._return_annotation = return_annotation -utils.py(91): actual = inspect.signature(getattr(klass, method)) - --- modulename: inspect, funcname: signature -inspect.py(3130): return Signature.from_callable(obj, follow_wrapped=follow_wrapped) - --- modulename: inspect, funcname: from_callable -inspect.py(2879): return _signature_from_callable(obj, sigcls=cls, -inspect.py(2880): follow_wrapper_chains=follow_wrapped) -inspect.py(2879): return _signature_from_callable(obj, sigcls=cls, - --- modulename: inspect, funcname: _signature_from_callable -inspect.py(2253): if not callable(obj): -inspect.py(2256): if isinstance(obj, types.MethodType): -inspect.py(2271): if follow_wrapper_chains: -inspect.py(2272): obj = unwrap(obj, stop=(lambda f: hasattr(f, "__signature__"))) - --- modulename: inspect, funcname: unwrap -inspect.py(510): if stop is None: -inspect.py(514): def _is_wrapper(f): -inspect.py(516): f = func # remember the original func for error reporting -inspect.py(519): memo = {id(f): f} -inspect.py(520): recursion_limit = sys.getrecursionlimit() -inspect.py(521): while _is_wrapper(func): - --- modulename: inspect, funcname: _is_wrapper -inspect.py(515): return hasattr(f, '__wrapped__') and not stop(f) -inspect.py(527): return func -inspect.py(2273): if isinstance(obj, types.MethodType): -inspect.py(2283): try: -inspect.py(2284): sig = obj.__signature__ -inspect.py(2285): except AttributeError: -inspect.py(2286): pass -inspect.py(2295): try: -inspect.py(2296): partialmethod = obj._partialmethod -inspect.py(2297): except AttributeError: -inspect.py(2298): pass -inspect.py(2327): if isfunction(obj) or _signature_is_functionlike(obj): - --- modulename: inspect, funcname: isfunction -inspect.py(170): return isinstance(object, types.FunctionType) -inspect.py(2330): return _signature_from_function(sigcls, obj, -inspect.py(2331): skip_bound_arg=skip_bound_arg) -inspect.py(2330): return _signature_from_function(sigcls, obj, - --- modulename: inspect, funcname: _signature_from_function -inspect.py(2153): is_duck_function = False -inspect.py(2154): if not isfunction(func): - --- modulename: inspect, funcname: isfunction -inspect.py(170): return isinstance(object, types.FunctionType) -inspect.py(2162): s = getattr(func, "__text_signature__", None) -inspect.py(2163): if s: -inspect.py(2166): Parameter = cls._parameter_cls -inspect.py(2169): func_code = func.__code__ -inspect.py(2170): pos_count = func_code.co_argcount -inspect.py(2171): arg_names = func_code.co_varnames -inspect.py(2172): posonly_count = func_code.co_posonlyargcount -inspect.py(2173): positional = arg_names[:pos_count] -inspect.py(2174): keyword_only_count = func_code.co_kwonlyargcount -inspect.py(2175): keyword_only = arg_names[pos_count:pos_count + keyword_only_count] -inspect.py(2176): annotations = func.__annotations__ -inspect.py(2177): defaults = func.__defaults__ -inspect.py(2178): kwdefaults = func.__kwdefaults__ -inspect.py(2180): if defaults: -inspect.py(2183): pos_default_count = 0 -inspect.py(2185): parameters = [] -inspect.py(2187): non_default_count = pos_count - pos_default_count -inspect.py(2188): posonly_left = posonly_count -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2192): kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD -inspect.py(2193): annotation = annotations.get(name, _empty) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, -inspect.py(2195): kind=kind)) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -inspect.py(2196): if posonly_left: -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2192): kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD -inspect.py(2193): annotation = annotations.get(name, _empty) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, -inspect.py(2195): kind=kind)) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -inspect.py(2196): if posonly_left: -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2200): for offset, name in enumerate(positional[non_default_count:]): -inspect.py(2210): if func_code.co_flags & CO_VARARGS: -inspect.py(2217): for name in keyword_only: -inspect.py(2227): if func_code.co_flags & CO_VARKEYWORDS: -inspect.py(2239): return cls(parameters, -inspect.py(2240): return_annotation=annotations.get('return', _empty), -inspect.py(2241): __validate_parameters__=is_duck_function) -inspect.py(2239): return cls(parameters, - --- modulename: inspect, funcname: __init__ -inspect.py(2804): if parameters is None: -inspect.py(2807): if __validate_parameters__: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) -inspect.py(2849): self._parameters = types.MappingProxyType(params) -inspect.py(2850): self._return_annotation = return_annotation -utils.py(92): if check_annotations: -utils.py(95): ok = strip_annotation(sig) == strip_annotation(actual) - --- modulename: utils, funcname: strip_annotation -utils.py(73): return inspect.Signature( -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters -utils.py(74): [ - --- modulename: utils, funcname: -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() -utils.py(75): param.replace(annotation=inspect.Parameter.empty) - --- modulename: inspect, funcname: replace -inspect.py(2585): if name is _void: -inspect.py(2586): name = self._name -inspect.py(2588): if kind is _void: -inspect.py(2589): kind = self._kind -inspect.py(2591): if annotation is _void: -inspect.py(2594): if default is _void: -inspect.py(2595): default = self._default -inspect.py(2597): return type(self)(name, kind, default=default, annotation=annotation) - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() -utils.py(75): param.replace(annotation=inspect.Parameter.empty) - --- modulename: inspect, funcname: replace -inspect.py(2585): if name is _void: -inspect.py(2586): name = self._name -inspect.py(2588): if kind is _void: -inspect.py(2589): kind = self._kind -inspect.py(2591): if annotation is _void: -inspect.py(2594): if default is _void: -inspect.py(2595): default = self._default -inspect.py(2597): return type(self)(name, kind, default=default, annotation=annotation) - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -utils.py(74): [ -utils.py(73): return inspect.Signature( - --- modulename: inspect, funcname: __init__ -inspect.py(2804): if parameters is None: -inspect.py(2807): if __validate_parameters__: -inspect.py(2808): params = OrderedDict() -inspect.py(2809): top_kind = _POSITIONAL_ONLY -inspect.py(2810): kind_defaults = False -inspect.py(2812): for param in parameters: -inspect.py(2813): kind = param.kind - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2814): name = param.name - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name -inspect.py(2816): if kind < top_kind: -inspect.py(2824): elif kind > top_kind: -inspect.py(2825): kind_defaults = False -inspect.py(2826): top_kind = kind -inspect.py(2828): if kind in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD): -inspect.py(2829): if param.default is _empty: - --- modulename: inspect, funcname: default -inspect.py(2571): return self._default -inspect.py(2830): if kind_defaults: -inspect.py(2841): if name in params: -inspect.py(2845): params[name] = param -inspect.py(2812): for param in parameters: -inspect.py(2813): kind = param.kind - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2814): name = param.name - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name -inspect.py(2816): if kind < top_kind: -inspect.py(2824): elif kind > top_kind: -inspect.py(2828): if kind in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD): -inspect.py(2829): if param.default is _empty: - --- modulename: inspect, funcname: default -inspect.py(2571): return self._default -inspect.py(2830): if kind_defaults: -inspect.py(2841): if name in params: -inspect.py(2845): params[name] = param -inspect.py(2812): for param in parameters: -inspect.py(2849): self._parameters = types.MappingProxyType(params) -inspect.py(2850): self._return_annotation = return_annotation - --- modulename: utils, funcname: strip_annotation -utils.py(73): return inspect.Signature( -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters -utils.py(74): [ - --- modulename: utils, funcname: -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() -utils.py(75): param.replace(annotation=inspect.Parameter.empty) - --- modulename: inspect, funcname: replace -inspect.py(2585): if name is _void: -inspect.py(2586): name = self._name -inspect.py(2588): if kind is _void: -inspect.py(2589): kind = self._kind -inspect.py(2591): if annotation is _void: -inspect.py(2594): if default is _void: -inspect.py(2595): default = self._default -inspect.py(2597): return type(self)(name, kind, default=default, annotation=annotation) - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() -utils.py(75): param.replace(annotation=inspect.Parameter.empty) - --- modulename: inspect, funcname: replace -inspect.py(2585): if name is _void: -inspect.py(2586): name = self._name -inspect.py(2588): if kind is _void: -inspect.py(2589): kind = self._kind -inspect.py(2591): if annotation is _void: -inspect.py(2594): if default is _void: -inspect.py(2595): default = self._default -inspect.py(2597): return type(self)(name, kind, default=default, annotation=annotation) - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -utils.py(74): [ -utils.py(73): return inspect.Signature( - --- modulename: inspect, funcname: __init__ -inspect.py(2804): if parameters is None: -inspect.py(2807): if __validate_parameters__: -inspect.py(2808): params = OrderedDict() -inspect.py(2809): top_kind = _POSITIONAL_ONLY -inspect.py(2810): kind_defaults = False -inspect.py(2812): for param in parameters: -inspect.py(2813): kind = param.kind - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2814): name = param.name - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name -inspect.py(2816): if kind < top_kind: -inspect.py(2824): elif kind > top_kind: -inspect.py(2825): kind_defaults = False -inspect.py(2826): top_kind = kind -inspect.py(2828): if kind in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD): -inspect.py(2829): if param.default is _empty: - --- modulename: inspect, funcname: default -inspect.py(2571): return self._default -inspect.py(2830): if kind_defaults: -inspect.py(2841): if name in params: -inspect.py(2845): params[name] = param -inspect.py(2812): for param in parameters: -inspect.py(2813): kind = param.kind - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2814): name = param.name - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name -inspect.py(2816): if kind < top_kind: -inspect.py(2824): elif kind > top_kind: -inspect.py(2828): if kind in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD): -inspect.py(2829): if param.default is _empty: - --- modulename: inspect, funcname: default -inspect.py(2571): return self._default -inspect.py(2830): if kind_defaults: -inspect.py(2841): if name in params: -inspect.py(2845): params[name] = param -inspect.py(2812): for param in parameters: -inspect.py(2849): self._parameters = types.MappingProxyType(params) -inspect.py(2850): self._return_annotation = return_annotation - --- modulename: inspect, funcname: __eq__ -inspect.py(2920): if self is other: -inspect.py(2922): if not isinstance(other, Signature): -inspect.py(2924): return self._hash_basis() == other._hash_basis() - --- modulename: inspect, funcname: _hash_basis -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2907): if param.kind != _KEYWORD_ONLY) - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2907): if param.kind != _KEYWORD_ONLY) - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters - --- modulename: inspect, funcname: -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2910): if param.kind == _KEYWORD_ONLY} - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2910): if param.kind == _KEYWORD_ONLY} - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2912): return params, kwo_params, self.return_annotation - --- modulename: inspect, funcname: return_annotation -inspect.py(2888): return self._return_annotation - --- modulename: inspect, funcname: _hash_basis -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2907): if param.kind != _KEYWORD_ONLY) - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2907): if param.kind != _KEYWORD_ONLY) - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters - --- modulename: inspect, funcname: -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2910): if param.kind == _KEYWORD_ONLY} - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2910): if param.kind == _KEYWORD_ONLY} - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2912): return params, kwo_params, self.return_annotation - --- modulename: inspect, funcname: return_annotation -inspect.py(2888): return self._return_annotation - --- modulename: inspect, funcname: __eq__ -inspect.py(2628): if self is other: -inspect.py(2630): if not isinstance(other, Parameter): -inspect.py(2632): return (self._name == other._name and -inspect.py(2633): self._kind == other._kind and -inspect.py(2632): return (self._name == other._name and -inspect.py(2634): self._default == other._default and -inspect.py(2632): return (self._name == other._name and -inspect.py(2635): self._annotation == other._annotation) -inspect.py(2632): return (self._name == other._name and - --- modulename: inspect, funcname: __eq__ -inspect.py(2628): if self is other: -inspect.py(2630): if not isinstance(other, Parameter): -inspect.py(2632): return (self._name == other._name and -inspect.py(2633): self._kind == other._kind and -inspect.py(2632): return (self._name == other._name and -inspect.py(2634): self._default == other._default and -inspect.py(2632): return (self._name == other._name and -inspect.py(2635): self._annotation == other._annotation) -inspect.py(2632): return (self._name == other._name and -utils.py(96): if not ok: -utils.py(82): for method in iface.__abstractmethods__: -utils.py(46): iface.register(klass) - --- modulename: abc, funcname: register -abc.py(94): return _abc_register(cls, subclass) - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) -utils.py(47): return klass - --- modulename: utils, funcname: register_decorator -utils.py(45): verify_interface(iface, klass, check_annotations=check_annotations) - --- modulename: utils, funcname: verify_interface -utils.py(82): for method in iface.__abstractmethods__: -utils.py(83): if not hasattr(klass, method): -utils.py(87): if isinstance(getattr(iface, method), abc.abstractproperty): -utils.py(90): sig = inspect.signature(getattr(iface, method)) - --- modulename: inspect, funcname: signature -inspect.py(3130): return Signature.from_callable(obj, follow_wrapped=follow_wrapped) - --- modulename: inspect, funcname: from_callable -inspect.py(2879): return _signature_from_callable(obj, sigcls=cls, -inspect.py(2880): follow_wrapper_chains=follow_wrapped) -inspect.py(2879): return _signature_from_callable(obj, sigcls=cls, - --- modulename: inspect, funcname: _signature_from_callable -inspect.py(2253): if not callable(obj): -inspect.py(2256): if isinstance(obj, types.MethodType): -inspect.py(2271): if follow_wrapper_chains: -inspect.py(2272): obj = unwrap(obj, stop=(lambda f: hasattr(f, "__signature__"))) - --- modulename: inspect, funcname: unwrap -inspect.py(510): if stop is None: -inspect.py(514): def _is_wrapper(f): -inspect.py(516): f = func # remember the original func for error reporting -inspect.py(519): memo = {id(f): f} -inspect.py(520): recursion_limit = sys.getrecursionlimit() -inspect.py(521): while _is_wrapper(func): - --- modulename: inspect, funcname: _is_wrapper -inspect.py(515): return hasattr(f, '__wrapped__') and not stop(f) -inspect.py(527): return func -inspect.py(2273): if isinstance(obj, types.MethodType): -inspect.py(2283): try: -inspect.py(2284): sig = obj.__signature__ -inspect.py(2285): except AttributeError: -inspect.py(2286): pass -inspect.py(2295): try: -inspect.py(2296): partialmethod = obj._partialmethod -inspect.py(2297): except AttributeError: -inspect.py(2298): pass -inspect.py(2327): if isfunction(obj) or _signature_is_functionlike(obj): - --- modulename: inspect, funcname: isfunction -inspect.py(170): return isinstance(object, types.FunctionType) -inspect.py(2330): return _signature_from_function(sigcls, obj, -inspect.py(2331): skip_bound_arg=skip_bound_arg) -inspect.py(2330): return _signature_from_function(sigcls, obj, - --- modulename: inspect, funcname: _signature_from_function -inspect.py(2153): is_duck_function = False -inspect.py(2154): if not isfunction(func): - --- modulename: inspect, funcname: isfunction -inspect.py(170): return isinstance(object, types.FunctionType) -inspect.py(2162): s = getattr(func, "__text_signature__", None) -inspect.py(2163): if s: -inspect.py(2166): Parameter = cls._parameter_cls -inspect.py(2169): func_code = func.__code__ -inspect.py(2170): pos_count = func_code.co_argcount -inspect.py(2171): arg_names = func_code.co_varnames -inspect.py(2172): posonly_count = func_code.co_posonlyargcount -inspect.py(2173): positional = arg_names[:pos_count] -inspect.py(2174): keyword_only_count = func_code.co_kwonlyargcount -inspect.py(2175): keyword_only = arg_names[pos_count:pos_count + keyword_only_count] -inspect.py(2176): annotations = func.__annotations__ -inspect.py(2177): defaults = func.__defaults__ -inspect.py(2178): kwdefaults = func.__kwdefaults__ -inspect.py(2180): if defaults: -inspect.py(2183): pos_default_count = 0 -inspect.py(2185): parameters = [] -inspect.py(2187): non_default_count = pos_count - pos_default_count -inspect.py(2188): posonly_left = posonly_count -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2192): kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD -inspect.py(2193): annotation = annotations.get(name, _empty) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, -inspect.py(2195): kind=kind)) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -inspect.py(2196): if posonly_left: -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2192): kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD -inspect.py(2193): annotation = annotations.get(name, _empty) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, -inspect.py(2195): kind=kind)) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -inspect.py(2196): if posonly_left: -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2200): for offset, name in enumerate(positional[non_default_count:]): -inspect.py(2210): if func_code.co_flags & CO_VARARGS: -inspect.py(2217): for name in keyword_only: -inspect.py(2227): if func_code.co_flags & CO_VARKEYWORDS: -inspect.py(2239): return cls(parameters, -inspect.py(2240): return_annotation=annotations.get('return', _empty), -inspect.py(2241): __validate_parameters__=is_duck_function) -inspect.py(2239): return cls(parameters, - --- modulename: inspect, funcname: __init__ -inspect.py(2804): if parameters is None: -inspect.py(2807): if __validate_parameters__: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) -inspect.py(2849): self._parameters = types.MappingProxyType(params) -inspect.py(2850): self._return_annotation = return_annotation -utils.py(91): actual = inspect.signature(getattr(klass, method)) - --- modulename: inspect, funcname: signature -inspect.py(3130): return Signature.from_callable(obj, follow_wrapped=follow_wrapped) - --- modulename: inspect, funcname: from_callable -inspect.py(2879): return _signature_from_callable(obj, sigcls=cls, -inspect.py(2880): follow_wrapper_chains=follow_wrapped) -inspect.py(2879): return _signature_from_callable(obj, sigcls=cls, - --- modulename: inspect, funcname: _signature_from_callable -inspect.py(2253): if not callable(obj): -inspect.py(2256): if isinstance(obj, types.MethodType): -inspect.py(2271): if follow_wrapper_chains: -inspect.py(2272): obj = unwrap(obj, stop=(lambda f: hasattr(f, "__signature__"))) - --- modulename: inspect, funcname: unwrap -inspect.py(510): if stop is None: -inspect.py(514): def _is_wrapper(f): -inspect.py(516): f = func # remember the original func for error reporting -inspect.py(519): memo = {id(f): f} -inspect.py(520): recursion_limit = sys.getrecursionlimit() -inspect.py(521): while _is_wrapper(func): - --- modulename: inspect, funcname: _is_wrapper -inspect.py(515): return hasattr(f, '__wrapped__') and not stop(f) -inspect.py(527): return func -inspect.py(2273): if isinstance(obj, types.MethodType): -inspect.py(2283): try: -inspect.py(2284): sig = obj.__signature__ -inspect.py(2285): except AttributeError: -inspect.py(2286): pass -inspect.py(2295): try: -inspect.py(2296): partialmethod = obj._partialmethod -inspect.py(2297): except AttributeError: -inspect.py(2298): pass -inspect.py(2327): if isfunction(obj) or _signature_is_functionlike(obj): - --- modulename: inspect, funcname: isfunction -inspect.py(170): return isinstance(object, types.FunctionType) -inspect.py(2330): return _signature_from_function(sigcls, obj, -inspect.py(2331): skip_bound_arg=skip_bound_arg) -inspect.py(2330): return _signature_from_function(sigcls, obj, - --- modulename: inspect, funcname: _signature_from_function -inspect.py(2153): is_duck_function = False -inspect.py(2154): if not isfunction(func): - --- modulename: inspect, funcname: isfunction -inspect.py(170): return isinstance(object, types.FunctionType) -inspect.py(2162): s = getattr(func, "__text_signature__", None) -inspect.py(2163): if s: -inspect.py(2166): Parameter = cls._parameter_cls -inspect.py(2169): func_code = func.__code__ -inspect.py(2170): pos_count = func_code.co_argcount -inspect.py(2171): arg_names = func_code.co_varnames -inspect.py(2172): posonly_count = func_code.co_posonlyargcount -inspect.py(2173): positional = arg_names[:pos_count] -inspect.py(2174): keyword_only_count = func_code.co_kwonlyargcount -inspect.py(2175): keyword_only = arg_names[pos_count:pos_count + keyword_only_count] -inspect.py(2176): annotations = func.__annotations__ -inspect.py(2177): defaults = func.__defaults__ -inspect.py(2178): kwdefaults = func.__kwdefaults__ -inspect.py(2180): if defaults: -inspect.py(2183): pos_default_count = 0 -inspect.py(2185): parameters = [] -inspect.py(2187): non_default_count = pos_count - pos_default_count -inspect.py(2188): posonly_left = posonly_count -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2192): kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD -inspect.py(2193): annotation = annotations.get(name, _empty) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, -inspect.py(2195): kind=kind)) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -inspect.py(2196): if posonly_left: -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2192): kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD -inspect.py(2193): annotation = annotations.get(name, _empty) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, -inspect.py(2195): kind=kind)) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -inspect.py(2196): if posonly_left: -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2200): for offset, name in enumerate(positional[non_default_count:]): -inspect.py(2210): if func_code.co_flags & CO_VARARGS: -inspect.py(2217): for name in keyword_only: -inspect.py(2227): if func_code.co_flags & CO_VARKEYWORDS: -inspect.py(2239): return cls(parameters, -inspect.py(2240): return_annotation=annotations.get('return', _empty), -inspect.py(2241): __validate_parameters__=is_duck_function) -inspect.py(2239): return cls(parameters, - --- modulename: inspect, funcname: __init__ -inspect.py(2804): if parameters is None: -inspect.py(2807): if __validate_parameters__: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) -inspect.py(2849): self._parameters = types.MappingProxyType(params) -inspect.py(2850): self._return_annotation = return_annotation -utils.py(92): if check_annotations: -utils.py(95): ok = strip_annotation(sig) == strip_annotation(actual) - --- modulename: utils, funcname: strip_annotation -utils.py(73): return inspect.Signature( -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters -utils.py(74): [ - --- modulename: utils, funcname: -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() -utils.py(75): param.replace(annotation=inspect.Parameter.empty) - --- modulename: inspect, funcname: replace -inspect.py(2585): if name is _void: -inspect.py(2586): name = self._name -inspect.py(2588): if kind is _void: -inspect.py(2589): kind = self._kind -inspect.py(2591): if annotation is _void: -inspect.py(2594): if default is _void: -inspect.py(2595): default = self._default -inspect.py(2597): return type(self)(name, kind, default=default, annotation=annotation) - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() -utils.py(75): param.replace(annotation=inspect.Parameter.empty) - --- modulename: inspect, funcname: replace -inspect.py(2585): if name is _void: -inspect.py(2586): name = self._name -inspect.py(2588): if kind is _void: -inspect.py(2589): kind = self._kind -inspect.py(2591): if annotation is _void: -inspect.py(2594): if default is _void: -inspect.py(2595): default = self._default -inspect.py(2597): return type(self)(name, kind, default=default, annotation=annotation) - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -utils.py(74): [ -utils.py(73): return inspect.Signature( - --- modulename: inspect, funcname: __init__ -inspect.py(2804): if parameters is None: -inspect.py(2807): if __validate_parameters__: -inspect.py(2808): params = OrderedDict() -inspect.py(2809): top_kind = _POSITIONAL_ONLY -inspect.py(2810): kind_defaults = False -inspect.py(2812): for param in parameters: -inspect.py(2813): kind = param.kind - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2814): name = param.name - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name -inspect.py(2816): if kind < top_kind: -inspect.py(2824): elif kind > top_kind: -inspect.py(2825): kind_defaults = False -inspect.py(2826): top_kind = kind -inspect.py(2828): if kind in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD): -inspect.py(2829): if param.default is _empty: - --- modulename: inspect, funcname: default -inspect.py(2571): return self._default -inspect.py(2830): if kind_defaults: -inspect.py(2841): if name in params: -inspect.py(2845): params[name] = param -inspect.py(2812): for param in parameters: -inspect.py(2813): kind = param.kind - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2814): name = param.name - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name -inspect.py(2816): if kind < top_kind: -inspect.py(2824): elif kind > top_kind: -inspect.py(2828): if kind in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD): -inspect.py(2829): if param.default is _empty: - --- modulename: inspect, funcname: default -inspect.py(2571): return self._default -inspect.py(2830): if kind_defaults: -inspect.py(2841): if name in params: -inspect.py(2845): params[name] = param -inspect.py(2812): for param in parameters: -inspect.py(2849): self._parameters = types.MappingProxyType(params) -inspect.py(2850): self._return_annotation = return_annotation - --- modulename: utils, funcname: strip_annotation -utils.py(73): return inspect.Signature( -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters -utils.py(74): [ - --- modulename: utils, funcname: -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() -utils.py(75): param.replace(annotation=inspect.Parameter.empty) - --- modulename: inspect, funcname: replace -inspect.py(2585): if name is _void: -inspect.py(2586): name = self._name -inspect.py(2588): if kind is _void: -inspect.py(2589): kind = self._kind -inspect.py(2591): if annotation is _void: -inspect.py(2594): if default is _void: -inspect.py(2595): default = self._default -inspect.py(2597): return type(self)(name, kind, default=default, annotation=annotation) - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() -utils.py(75): param.replace(annotation=inspect.Parameter.empty) - --- modulename: inspect, funcname: replace -inspect.py(2585): if name is _void: -inspect.py(2586): name = self._name -inspect.py(2588): if kind is _void: -inspect.py(2589): kind = self._kind -inspect.py(2591): if annotation is _void: -inspect.py(2594): if default is _void: -inspect.py(2595): default = self._default -inspect.py(2597): return type(self)(name, kind, default=default, annotation=annotation) - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -utils.py(74): [ -utils.py(73): return inspect.Signature( - --- modulename: inspect, funcname: __init__ -inspect.py(2804): if parameters is None: -inspect.py(2807): if __validate_parameters__: -inspect.py(2808): params = OrderedDict() -inspect.py(2809): top_kind = _POSITIONAL_ONLY -inspect.py(2810): kind_defaults = False -inspect.py(2812): for param in parameters: -inspect.py(2813): kind = param.kind - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2814): name = param.name - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name -inspect.py(2816): if kind < top_kind: -inspect.py(2824): elif kind > top_kind: -inspect.py(2825): kind_defaults = False -inspect.py(2826): top_kind = kind -inspect.py(2828): if kind in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD): -inspect.py(2829): if param.default is _empty: - --- modulename: inspect, funcname: default -inspect.py(2571): return self._default -inspect.py(2830): if kind_defaults: -inspect.py(2841): if name in params: -inspect.py(2845): params[name] = param -inspect.py(2812): for param in parameters: -inspect.py(2813): kind = param.kind - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2814): name = param.name - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name -inspect.py(2816): if kind < top_kind: -inspect.py(2824): elif kind > top_kind: -inspect.py(2828): if kind in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD): -inspect.py(2829): if param.default is _empty: - --- modulename: inspect, funcname: default -inspect.py(2571): return self._default -inspect.py(2830): if kind_defaults: -inspect.py(2841): if name in params: -inspect.py(2845): params[name] = param -inspect.py(2812): for param in parameters: -inspect.py(2849): self._parameters = types.MappingProxyType(params) -inspect.py(2850): self._return_annotation = return_annotation - --- modulename: inspect, funcname: __eq__ -inspect.py(2920): if self is other: -inspect.py(2922): if not isinstance(other, Signature): -inspect.py(2924): return self._hash_basis() == other._hash_basis() - --- modulename: inspect, funcname: _hash_basis -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2907): if param.kind != _KEYWORD_ONLY) - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2907): if param.kind != _KEYWORD_ONLY) - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters - --- modulename: inspect, funcname: -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2910): if param.kind == _KEYWORD_ONLY} - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2910): if param.kind == _KEYWORD_ONLY} - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2912): return params, kwo_params, self.return_annotation - --- modulename: inspect, funcname: return_annotation -inspect.py(2888): return self._return_annotation - --- modulename: inspect, funcname: _hash_basis -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2907): if param.kind != _KEYWORD_ONLY) - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2907): if param.kind != _KEYWORD_ONLY) - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters - --- modulename: inspect, funcname: -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2910): if param.kind == _KEYWORD_ONLY} - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2910): if param.kind == _KEYWORD_ONLY} - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2912): return params, kwo_params, self.return_annotation - --- modulename: inspect, funcname: return_annotation -inspect.py(2888): return self._return_annotation - --- modulename: inspect, funcname: __eq__ -inspect.py(2628): if self is other: -inspect.py(2630): if not isinstance(other, Parameter): -inspect.py(2632): return (self._name == other._name and -inspect.py(2633): self._kind == other._kind and -inspect.py(2632): return (self._name == other._name and -inspect.py(2634): self._default == other._default and -inspect.py(2632): return (self._name == other._name and -inspect.py(2635): self._annotation == other._annotation) -inspect.py(2632): return (self._name == other._name and - --- modulename: inspect, funcname: __eq__ -inspect.py(2628): if self is other: -inspect.py(2630): if not isinstance(other, Parameter): -inspect.py(2632): return (self._name == other._name and -inspect.py(2633): self._kind == other._kind and -inspect.py(2632): return (self._name == other._name and -inspect.py(2634): self._default == other._default and -inspect.py(2632): return (self._name == other._name and -inspect.py(2635): self._annotation == other._annotation) -inspect.py(2632): return (self._name == other._name and -utils.py(96): if not ok: -utils.py(82): for method in iface.__abstractmethods__: -utils.py(83): if not hasattr(klass, method): -utils.py(87): if isinstance(getattr(iface, method), abc.abstractproperty): -utils.py(90): sig = inspect.signature(getattr(iface, method)) - --- modulename: inspect, funcname: signature -inspect.py(3130): return Signature.from_callable(obj, follow_wrapped=follow_wrapped) - --- modulename: inspect, funcname: from_callable -inspect.py(2879): return _signature_from_callable(obj, sigcls=cls, -inspect.py(2880): follow_wrapper_chains=follow_wrapped) -inspect.py(2879): return _signature_from_callable(obj, sigcls=cls, - --- modulename: inspect, funcname: _signature_from_callable -inspect.py(2253): if not callable(obj): -inspect.py(2256): if isinstance(obj, types.MethodType): -inspect.py(2271): if follow_wrapper_chains: -inspect.py(2272): obj = unwrap(obj, stop=(lambda f: hasattr(f, "__signature__"))) - --- modulename: inspect, funcname: unwrap -inspect.py(510): if stop is None: -inspect.py(514): def _is_wrapper(f): -inspect.py(516): f = func # remember the original func for error reporting -inspect.py(519): memo = {id(f): f} -inspect.py(520): recursion_limit = sys.getrecursionlimit() -inspect.py(521): while _is_wrapper(func): - --- modulename: inspect, funcname: _is_wrapper -inspect.py(515): return hasattr(f, '__wrapped__') and not stop(f) -inspect.py(527): return func -inspect.py(2273): if isinstance(obj, types.MethodType): -inspect.py(2283): try: -inspect.py(2284): sig = obj.__signature__ -inspect.py(2285): except AttributeError: -inspect.py(2286): pass -inspect.py(2295): try: -inspect.py(2296): partialmethod = obj._partialmethod -inspect.py(2297): except AttributeError: -inspect.py(2298): pass -inspect.py(2327): if isfunction(obj) or _signature_is_functionlike(obj): - --- modulename: inspect, funcname: isfunction -inspect.py(170): return isinstance(object, types.FunctionType) -inspect.py(2330): return _signature_from_function(sigcls, obj, -inspect.py(2331): skip_bound_arg=skip_bound_arg) -inspect.py(2330): return _signature_from_function(sigcls, obj, - --- modulename: inspect, funcname: _signature_from_function -inspect.py(2153): is_duck_function = False -inspect.py(2154): if not isfunction(func): - --- modulename: inspect, funcname: isfunction -inspect.py(170): return isinstance(object, types.FunctionType) -inspect.py(2162): s = getattr(func, "__text_signature__", None) -inspect.py(2163): if s: -inspect.py(2166): Parameter = cls._parameter_cls -inspect.py(2169): func_code = func.__code__ -inspect.py(2170): pos_count = func_code.co_argcount -inspect.py(2171): arg_names = func_code.co_varnames -inspect.py(2172): posonly_count = func_code.co_posonlyargcount -inspect.py(2173): positional = arg_names[:pos_count] -inspect.py(2174): keyword_only_count = func_code.co_kwonlyargcount -inspect.py(2175): keyword_only = arg_names[pos_count:pos_count + keyword_only_count] -inspect.py(2176): annotations = func.__annotations__ -inspect.py(2177): defaults = func.__defaults__ -inspect.py(2178): kwdefaults = func.__kwdefaults__ -inspect.py(2180): if defaults: -inspect.py(2183): pos_default_count = 0 -inspect.py(2185): parameters = [] -inspect.py(2187): non_default_count = pos_count - pos_default_count -inspect.py(2188): posonly_left = posonly_count -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2192): kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD -inspect.py(2193): annotation = annotations.get(name, _empty) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, -inspect.py(2195): kind=kind)) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -inspect.py(2196): if posonly_left: -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2200): for offset, name in enumerate(positional[non_default_count:]): -inspect.py(2210): if func_code.co_flags & CO_VARARGS: -inspect.py(2217): for name in keyword_only: -inspect.py(2227): if func_code.co_flags & CO_VARKEYWORDS: -inspect.py(2239): return cls(parameters, -inspect.py(2240): return_annotation=annotations.get('return', _empty), -inspect.py(2241): __validate_parameters__=is_duck_function) -inspect.py(2239): return cls(parameters, - --- modulename: inspect, funcname: __init__ -inspect.py(2804): if parameters is None: -inspect.py(2807): if __validate_parameters__: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) -inspect.py(2849): self._parameters = types.MappingProxyType(params) -inspect.py(2850): self._return_annotation = return_annotation -utils.py(91): actual = inspect.signature(getattr(klass, method)) - --- modulename: inspect, funcname: signature -inspect.py(3130): return Signature.from_callable(obj, follow_wrapped=follow_wrapped) - --- modulename: inspect, funcname: from_callable -inspect.py(2879): return _signature_from_callable(obj, sigcls=cls, -inspect.py(2880): follow_wrapper_chains=follow_wrapped) -inspect.py(2879): return _signature_from_callable(obj, sigcls=cls, - --- modulename: inspect, funcname: _signature_from_callable -inspect.py(2253): if not callable(obj): -inspect.py(2256): if isinstance(obj, types.MethodType): -inspect.py(2271): if follow_wrapper_chains: -inspect.py(2272): obj = unwrap(obj, stop=(lambda f: hasattr(f, "__signature__"))) - --- modulename: inspect, funcname: unwrap -inspect.py(510): if stop is None: -inspect.py(514): def _is_wrapper(f): -inspect.py(516): f = func # remember the original func for error reporting -inspect.py(519): memo = {id(f): f} -inspect.py(520): recursion_limit = sys.getrecursionlimit() -inspect.py(521): while _is_wrapper(func): - --- modulename: inspect, funcname: _is_wrapper -inspect.py(515): return hasattr(f, '__wrapped__') and not stop(f) -inspect.py(527): return func -inspect.py(2273): if isinstance(obj, types.MethodType): -inspect.py(2283): try: -inspect.py(2284): sig = obj.__signature__ -inspect.py(2285): except AttributeError: -inspect.py(2286): pass -inspect.py(2295): try: -inspect.py(2296): partialmethod = obj._partialmethod -inspect.py(2297): except AttributeError: -inspect.py(2298): pass -inspect.py(2327): if isfunction(obj) or _signature_is_functionlike(obj): - --- modulename: inspect, funcname: isfunction -inspect.py(170): return isinstance(object, types.FunctionType) -inspect.py(2330): return _signature_from_function(sigcls, obj, -inspect.py(2331): skip_bound_arg=skip_bound_arg) -inspect.py(2330): return _signature_from_function(sigcls, obj, - --- modulename: inspect, funcname: _signature_from_function -inspect.py(2153): is_duck_function = False -inspect.py(2154): if not isfunction(func): - --- modulename: inspect, funcname: isfunction -inspect.py(170): return isinstance(object, types.FunctionType) -inspect.py(2162): s = getattr(func, "__text_signature__", None) -inspect.py(2163): if s: -inspect.py(2166): Parameter = cls._parameter_cls -inspect.py(2169): func_code = func.__code__ -inspect.py(2170): pos_count = func_code.co_argcount -inspect.py(2171): arg_names = func_code.co_varnames -inspect.py(2172): posonly_count = func_code.co_posonlyargcount -inspect.py(2173): positional = arg_names[:pos_count] -inspect.py(2174): keyword_only_count = func_code.co_kwonlyargcount -inspect.py(2175): keyword_only = arg_names[pos_count:pos_count + keyword_only_count] -inspect.py(2176): annotations = func.__annotations__ -inspect.py(2177): defaults = func.__defaults__ -inspect.py(2178): kwdefaults = func.__kwdefaults__ -inspect.py(2180): if defaults: -inspect.py(2183): pos_default_count = 0 -inspect.py(2185): parameters = [] -inspect.py(2187): non_default_count = pos_count - pos_default_count -inspect.py(2188): posonly_left = posonly_count -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2192): kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD -inspect.py(2193): annotation = annotations.get(name, _empty) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, -inspect.py(2195): kind=kind)) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -inspect.py(2196): if posonly_left: -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2200): for offset, name in enumerate(positional[non_default_count:]): -inspect.py(2210): if func_code.co_flags & CO_VARARGS: -inspect.py(2217): for name in keyword_only: -inspect.py(2227): if func_code.co_flags & CO_VARKEYWORDS: -inspect.py(2239): return cls(parameters, -inspect.py(2240): return_annotation=annotations.get('return', _empty), -inspect.py(2241): __validate_parameters__=is_duck_function) -inspect.py(2239): return cls(parameters, - --- modulename: inspect, funcname: __init__ -inspect.py(2804): if parameters is None: -inspect.py(2807): if __validate_parameters__: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) -inspect.py(2849): self._parameters = types.MappingProxyType(params) -inspect.py(2850): self._return_annotation = return_annotation -utils.py(92): if check_annotations: -utils.py(95): ok = strip_annotation(sig) == strip_annotation(actual) - --- modulename: utils, funcname: strip_annotation -utils.py(73): return inspect.Signature( -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters -utils.py(74): [ - --- modulename: utils, funcname: -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() -utils.py(75): param.replace(annotation=inspect.Parameter.empty) - --- modulename: inspect, funcname: replace -inspect.py(2585): if name is _void: -inspect.py(2586): name = self._name -inspect.py(2588): if kind is _void: -inspect.py(2589): kind = self._kind -inspect.py(2591): if annotation is _void: -inspect.py(2594): if default is _void: -inspect.py(2595): default = self._default -inspect.py(2597): return type(self)(name, kind, default=default, annotation=annotation) - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -utils.py(74): [ -utils.py(73): return inspect.Signature( - --- modulename: inspect, funcname: __init__ -inspect.py(2804): if parameters is None: -inspect.py(2807): if __validate_parameters__: -inspect.py(2808): params = OrderedDict() -inspect.py(2809): top_kind = _POSITIONAL_ONLY -inspect.py(2810): kind_defaults = False -inspect.py(2812): for param in parameters: -inspect.py(2813): kind = param.kind - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2814): name = param.name - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name -inspect.py(2816): if kind < top_kind: -inspect.py(2824): elif kind > top_kind: -inspect.py(2825): kind_defaults = False -inspect.py(2826): top_kind = kind -inspect.py(2828): if kind in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD): -inspect.py(2829): if param.default is _empty: - --- modulename: inspect, funcname: default -inspect.py(2571): return self._default -inspect.py(2830): if kind_defaults: -inspect.py(2841): if name in params: -inspect.py(2845): params[name] = param -inspect.py(2812): for param in parameters: -inspect.py(2849): self._parameters = types.MappingProxyType(params) -inspect.py(2850): self._return_annotation = return_annotation - --- modulename: utils, funcname: strip_annotation -utils.py(73): return inspect.Signature( -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters -utils.py(74): [ - --- modulename: utils, funcname: -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() -utils.py(75): param.replace(annotation=inspect.Parameter.empty) - --- modulename: inspect, funcname: replace -inspect.py(2585): if name is _void: -inspect.py(2586): name = self._name -inspect.py(2588): if kind is _void: -inspect.py(2589): kind = self._kind -inspect.py(2591): if annotation is _void: -inspect.py(2594): if default is _void: -inspect.py(2595): default = self._default -inspect.py(2597): return type(self)(name, kind, default=default, annotation=annotation) - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -utils.py(74): [ -utils.py(73): return inspect.Signature( - --- modulename: inspect, funcname: __init__ -inspect.py(2804): if parameters is None: -inspect.py(2807): if __validate_parameters__: -inspect.py(2808): params = OrderedDict() -inspect.py(2809): top_kind = _POSITIONAL_ONLY -inspect.py(2810): kind_defaults = False -inspect.py(2812): for param in parameters: -inspect.py(2813): kind = param.kind - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2814): name = param.name - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name -inspect.py(2816): if kind < top_kind: -inspect.py(2824): elif kind > top_kind: -inspect.py(2825): kind_defaults = False -inspect.py(2826): top_kind = kind -inspect.py(2828): if kind in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD): -inspect.py(2829): if param.default is _empty: - --- modulename: inspect, funcname: default -inspect.py(2571): return self._default -inspect.py(2830): if kind_defaults: -inspect.py(2841): if name in params: -inspect.py(2845): params[name] = param -inspect.py(2812): for param in parameters: -inspect.py(2849): self._parameters = types.MappingProxyType(params) -inspect.py(2850): self._return_annotation = return_annotation - --- modulename: inspect, funcname: __eq__ -inspect.py(2920): if self is other: -inspect.py(2922): if not isinstance(other, Signature): -inspect.py(2924): return self._hash_basis() == other._hash_basis() - --- modulename: inspect, funcname: _hash_basis -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2907): if param.kind != _KEYWORD_ONLY) - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters - --- modulename: inspect, funcname: -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2910): if param.kind == _KEYWORD_ONLY} - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2912): return params, kwo_params, self.return_annotation - --- modulename: inspect, funcname: return_annotation -inspect.py(2888): return self._return_annotation - --- modulename: inspect, funcname: _hash_basis -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2907): if param.kind != _KEYWORD_ONLY) - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters - --- modulename: inspect, funcname: -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2910): if param.kind == _KEYWORD_ONLY} - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2912): return params, kwo_params, self.return_annotation - --- modulename: inspect, funcname: return_annotation -inspect.py(2888): return self._return_annotation - --- modulename: inspect, funcname: __eq__ -inspect.py(2628): if self is other: -inspect.py(2630): if not isinstance(other, Parameter): -inspect.py(2632): return (self._name == other._name and -inspect.py(2633): self._kind == other._kind and -inspect.py(2632): return (self._name == other._name and -inspect.py(2634): self._default == other._default and -inspect.py(2632): return (self._name == other._name and -inspect.py(2635): self._annotation == other._annotation) -inspect.py(2632): return (self._name == other._name and -utils.py(96): if not ok: -utils.py(82): for method in iface.__abstractmethods__: -utils.py(83): if not hasattr(klass, method): -utils.py(87): if isinstance(getattr(iface, method), abc.abstractproperty): -utils.py(90): sig = inspect.signature(getattr(iface, method)) - --- modulename: inspect, funcname: signature -inspect.py(3130): return Signature.from_callable(obj, follow_wrapped=follow_wrapped) - --- modulename: inspect, funcname: from_callable -inspect.py(2879): return _signature_from_callable(obj, sigcls=cls, -inspect.py(2880): follow_wrapper_chains=follow_wrapped) -inspect.py(2879): return _signature_from_callable(obj, sigcls=cls, - --- modulename: inspect, funcname: _signature_from_callable -inspect.py(2253): if not callable(obj): -inspect.py(2256): if isinstance(obj, types.MethodType): -inspect.py(2271): if follow_wrapper_chains: -inspect.py(2272): obj = unwrap(obj, stop=(lambda f: hasattr(f, "__signature__"))) - --- modulename: inspect, funcname: unwrap -inspect.py(510): if stop is None: -inspect.py(514): def _is_wrapper(f): -inspect.py(516): f = func # remember the original func for error reporting -inspect.py(519): memo = {id(f): f} -inspect.py(520): recursion_limit = sys.getrecursionlimit() -inspect.py(521): while _is_wrapper(func): - --- modulename: inspect, funcname: _is_wrapper -inspect.py(515): return hasattr(f, '__wrapped__') and not stop(f) -inspect.py(527): return func -inspect.py(2273): if isinstance(obj, types.MethodType): -inspect.py(2283): try: -inspect.py(2284): sig = obj.__signature__ -inspect.py(2285): except AttributeError: -inspect.py(2286): pass -inspect.py(2295): try: -inspect.py(2296): partialmethod = obj._partialmethod -inspect.py(2297): except AttributeError: -inspect.py(2298): pass -inspect.py(2327): if isfunction(obj) or _signature_is_functionlike(obj): - --- modulename: inspect, funcname: isfunction -inspect.py(170): return isinstance(object, types.FunctionType) -inspect.py(2330): return _signature_from_function(sigcls, obj, -inspect.py(2331): skip_bound_arg=skip_bound_arg) -inspect.py(2330): return _signature_from_function(sigcls, obj, - --- modulename: inspect, funcname: _signature_from_function -inspect.py(2153): is_duck_function = False -inspect.py(2154): if not isfunction(func): - --- modulename: inspect, funcname: isfunction -inspect.py(170): return isinstance(object, types.FunctionType) -inspect.py(2162): s = getattr(func, "__text_signature__", None) -inspect.py(2163): if s: -inspect.py(2166): Parameter = cls._parameter_cls -inspect.py(2169): func_code = func.__code__ -inspect.py(2170): pos_count = func_code.co_argcount -inspect.py(2171): arg_names = func_code.co_varnames -inspect.py(2172): posonly_count = func_code.co_posonlyargcount -inspect.py(2173): positional = arg_names[:pos_count] -inspect.py(2174): keyword_only_count = func_code.co_kwonlyargcount -inspect.py(2175): keyword_only = arg_names[pos_count:pos_count + keyword_only_count] -inspect.py(2176): annotations = func.__annotations__ -inspect.py(2177): defaults = func.__defaults__ -inspect.py(2178): kwdefaults = func.__kwdefaults__ -inspect.py(2180): if defaults: -inspect.py(2183): pos_default_count = 0 -inspect.py(2185): parameters = [] -inspect.py(2187): non_default_count = pos_count - pos_default_count -inspect.py(2188): posonly_left = posonly_count -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2192): kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD -inspect.py(2193): annotation = annotations.get(name, _empty) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, -inspect.py(2195): kind=kind)) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -inspect.py(2196): if posonly_left: -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2192): kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD -inspect.py(2193): annotation = annotations.get(name, _empty) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, -inspect.py(2195): kind=kind)) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -inspect.py(2196): if posonly_left: -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2192): kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD -inspect.py(2193): annotation = annotations.get(name, _empty) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, -inspect.py(2195): kind=kind)) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -inspect.py(2196): if posonly_left: -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2200): for offset, name in enumerate(positional[non_default_count:]): -inspect.py(2210): if func_code.co_flags & CO_VARARGS: -inspect.py(2217): for name in keyword_only: -inspect.py(2227): if func_code.co_flags & CO_VARKEYWORDS: -inspect.py(2239): return cls(parameters, -inspect.py(2240): return_annotation=annotations.get('return', _empty), -inspect.py(2241): __validate_parameters__=is_duck_function) -inspect.py(2239): return cls(parameters, - --- modulename: inspect, funcname: __init__ -inspect.py(2804): if parameters is None: -inspect.py(2807): if __validate_parameters__: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) -inspect.py(2849): self._parameters = types.MappingProxyType(params) -inspect.py(2850): self._return_annotation = return_annotation -utils.py(91): actual = inspect.signature(getattr(klass, method)) - --- modulename: inspect, funcname: signature -inspect.py(3130): return Signature.from_callable(obj, follow_wrapped=follow_wrapped) - --- modulename: inspect, funcname: from_callable -inspect.py(2879): return _signature_from_callable(obj, sigcls=cls, -inspect.py(2880): follow_wrapper_chains=follow_wrapped) -inspect.py(2879): return _signature_from_callable(obj, sigcls=cls, - --- modulename: inspect, funcname: _signature_from_callable -inspect.py(2253): if not callable(obj): -inspect.py(2256): if isinstance(obj, types.MethodType): -inspect.py(2271): if follow_wrapper_chains: -inspect.py(2272): obj = unwrap(obj, stop=(lambda f: hasattr(f, "__signature__"))) - --- modulename: inspect, funcname: unwrap -inspect.py(510): if stop is None: -inspect.py(514): def _is_wrapper(f): -inspect.py(516): f = func # remember the original func for error reporting -inspect.py(519): memo = {id(f): f} -inspect.py(520): recursion_limit = sys.getrecursionlimit() -inspect.py(521): while _is_wrapper(func): - --- modulename: inspect, funcname: _is_wrapper -inspect.py(515): return hasattr(f, '__wrapped__') and not stop(f) -inspect.py(527): return func -inspect.py(2273): if isinstance(obj, types.MethodType): -inspect.py(2283): try: -inspect.py(2284): sig = obj.__signature__ -inspect.py(2285): except AttributeError: -inspect.py(2286): pass -inspect.py(2295): try: -inspect.py(2296): partialmethod = obj._partialmethod -inspect.py(2297): except AttributeError: -inspect.py(2298): pass -inspect.py(2327): if isfunction(obj) or _signature_is_functionlike(obj): - --- modulename: inspect, funcname: isfunction -inspect.py(170): return isinstance(object, types.FunctionType) -inspect.py(2330): return _signature_from_function(sigcls, obj, -inspect.py(2331): skip_bound_arg=skip_bound_arg) -inspect.py(2330): return _signature_from_function(sigcls, obj, - --- modulename: inspect, funcname: _signature_from_function -inspect.py(2153): is_duck_function = False -inspect.py(2154): if not isfunction(func): - --- modulename: inspect, funcname: isfunction -inspect.py(170): return isinstance(object, types.FunctionType) -inspect.py(2162): s = getattr(func, "__text_signature__", None) -inspect.py(2163): if s: -inspect.py(2166): Parameter = cls._parameter_cls -inspect.py(2169): func_code = func.__code__ -inspect.py(2170): pos_count = func_code.co_argcount -inspect.py(2171): arg_names = func_code.co_varnames -inspect.py(2172): posonly_count = func_code.co_posonlyargcount -inspect.py(2173): positional = arg_names[:pos_count] -inspect.py(2174): keyword_only_count = func_code.co_kwonlyargcount -inspect.py(2175): keyword_only = arg_names[pos_count:pos_count + keyword_only_count] -inspect.py(2176): annotations = func.__annotations__ -inspect.py(2177): defaults = func.__defaults__ -inspect.py(2178): kwdefaults = func.__kwdefaults__ -inspect.py(2180): if defaults: -inspect.py(2183): pos_default_count = 0 -inspect.py(2185): parameters = [] -inspect.py(2187): non_default_count = pos_count - pos_default_count -inspect.py(2188): posonly_left = posonly_count -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2192): kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD -inspect.py(2193): annotation = annotations.get(name, _empty) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, -inspect.py(2195): kind=kind)) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -inspect.py(2196): if posonly_left: -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2192): kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD -inspect.py(2193): annotation = annotations.get(name, _empty) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, -inspect.py(2195): kind=kind)) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -inspect.py(2196): if posonly_left: -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2192): kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD -inspect.py(2193): annotation = annotations.get(name, _empty) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, -inspect.py(2195): kind=kind)) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -inspect.py(2196): if posonly_left: -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2200): for offset, name in enumerate(positional[non_default_count:]): -inspect.py(2210): if func_code.co_flags & CO_VARARGS: -inspect.py(2217): for name in keyword_only: -inspect.py(2227): if func_code.co_flags & CO_VARKEYWORDS: -inspect.py(2239): return cls(parameters, -inspect.py(2240): return_annotation=annotations.get('return', _empty), -inspect.py(2241): __validate_parameters__=is_duck_function) -inspect.py(2239): return cls(parameters, - --- modulename: inspect, funcname: __init__ -inspect.py(2804): if parameters is None: -inspect.py(2807): if __validate_parameters__: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) -inspect.py(2849): self._parameters = types.MappingProxyType(params) -inspect.py(2850): self._return_annotation = return_annotation -utils.py(92): if check_annotations: -utils.py(95): ok = strip_annotation(sig) == strip_annotation(actual) - --- modulename: utils, funcname: strip_annotation -utils.py(73): return inspect.Signature( -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters -utils.py(74): [ - --- modulename: utils, funcname: -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() -utils.py(75): param.replace(annotation=inspect.Parameter.empty) - --- modulename: inspect, funcname: replace -inspect.py(2585): if name is _void: -inspect.py(2586): name = self._name -inspect.py(2588): if kind is _void: -inspect.py(2589): kind = self._kind -inspect.py(2591): if annotation is _void: -inspect.py(2594): if default is _void: -inspect.py(2595): default = self._default -inspect.py(2597): return type(self)(name, kind, default=default, annotation=annotation) - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() -utils.py(75): param.replace(annotation=inspect.Parameter.empty) - --- modulename: inspect, funcname: replace -inspect.py(2585): if name is _void: -inspect.py(2586): name = self._name -inspect.py(2588): if kind is _void: -inspect.py(2589): kind = self._kind -inspect.py(2591): if annotation is _void: -inspect.py(2594): if default is _void: -inspect.py(2595): default = self._default -inspect.py(2597): return type(self)(name, kind, default=default, annotation=annotation) - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() -utils.py(75): param.replace(annotation=inspect.Parameter.empty) - --- modulename: inspect, funcname: replace -inspect.py(2585): if name is _void: -inspect.py(2586): name = self._name -inspect.py(2588): if kind is _void: -inspect.py(2589): kind = self._kind -inspect.py(2591): if annotation is _void: -inspect.py(2594): if default is _void: -inspect.py(2595): default = self._default -inspect.py(2597): return type(self)(name, kind, default=default, annotation=annotation) - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -utils.py(74): [ -utils.py(73): return inspect.Signature( - --- modulename: inspect, funcname: __init__ -inspect.py(2804): if parameters is None: -inspect.py(2807): if __validate_parameters__: -inspect.py(2808): params = OrderedDict() -inspect.py(2809): top_kind = _POSITIONAL_ONLY -inspect.py(2810): kind_defaults = False -inspect.py(2812): for param in parameters: -inspect.py(2813): kind = param.kind - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2814): name = param.name - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name -inspect.py(2816): if kind < top_kind: -inspect.py(2824): elif kind > top_kind: -inspect.py(2825): kind_defaults = False -inspect.py(2826): top_kind = kind -inspect.py(2828): if kind in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD): -inspect.py(2829): if param.default is _empty: - --- modulename: inspect, funcname: default -inspect.py(2571): return self._default -inspect.py(2830): if kind_defaults: -inspect.py(2841): if name in params: -inspect.py(2845): params[name] = param -inspect.py(2812): for param in parameters: -inspect.py(2813): kind = param.kind - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2814): name = param.name - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name -inspect.py(2816): if kind < top_kind: -inspect.py(2824): elif kind > top_kind: -inspect.py(2828): if kind in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD): -inspect.py(2829): if param.default is _empty: - --- modulename: inspect, funcname: default -inspect.py(2571): return self._default -inspect.py(2830): if kind_defaults: -inspect.py(2841): if name in params: -inspect.py(2845): params[name] = param -inspect.py(2812): for param in parameters: -inspect.py(2813): kind = param.kind - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2814): name = param.name - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name -inspect.py(2816): if kind < top_kind: -inspect.py(2824): elif kind > top_kind: -inspect.py(2828): if kind in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD): -inspect.py(2829): if param.default is _empty: - --- modulename: inspect, funcname: default -inspect.py(2571): return self._default -inspect.py(2830): if kind_defaults: -inspect.py(2841): if name in params: -inspect.py(2845): params[name] = param -inspect.py(2812): for param in parameters: -inspect.py(2849): self._parameters = types.MappingProxyType(params) -inspect.py(2850): self._return_annotation = return_annotation - --- modulename: utils, funcname: strip_annotation -utils.py(73): return inspect.Signature( -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters -utils.py(74): [ - --- modulename: utils, funcname: -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() -utils.py(75): param.replace(annotation=inspect.Parameter.empty) - --- modulename: inspect, funcname: replace -inspect.py(2585): if name is _void: -inspect.py(2586): name = self._name -inspect.py(2588): if kind is _void: -inspect.py(2589): kind = self._kind -inspect.py(2591): if annotation is _void: -inspect.py(2594): if default is _void: -inspect.py(2595): default = self._default -inspect.py(2597): return type(self)(name, kind, default=default, annotation=annotation) - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() -utils.py(75): param.replace(annotation=inspect.Parameter.empty) - --- modulename: inspect, funcname: replace -inspect.py(2585): if name is _void: -inspect.py(2586): name = self._name -inspect.py(2588): if kind is _void: -inspect.py(2589): kind = self._kind -inspect.py(2591): if annotation is _void: -inspect.py(2594): if default is _void: -inspect.py(2595): default = self._default -inspect.py(2597): return type(self)(name, kind, default=default, annotation=annotation) - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() -utils.py(75): param.replace(annotation=inspect.Parameter.empty) - --- modulename: inspect, funcname: replace -inspect.py(2585): if name is _void: -inspect.py(2586): name = self._name -inspect.py(2588): if kind is _void: -inspect.py(2589): kind = self._kind -inspect.py(2591): if annotation is _void: -inspect.py(2594): if default is _void: -inspect.py(2595): default = self._default -inspect.py(2597): return type(self)(name, kind, default=default, annotation=annotation) - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -utils.py(74): [ -utils.py(73): return inspect.Signature( - --- modulename: inspect, funcname: __init__ -inspect.py(2804): if parameters is None: -inspect.py(2807): if __validate_parameters__: -inspect.py(2808): params = OrderedDict() -inspect.py(2809): top_kind = _POSITIONAL_ONLY -inspect.py(2810): kind_defaults = False -inspect.py(2812): for param in parameters: -inspect.py(2813): kind = param.kind - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2814): name = param.name - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name -inspect.py(2816): if kind < top_kind: -inspect.py(2824): elif kind > top_kind: -inspect.py(2825): kind_defaults = False -inspect.py(2826): top_kind = kind -inspect.py(2828): if kind in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD): -inspect.py(2829): if param.default is _empty: - --- modulename: inspect, funcname: default -inspect.py(2571): return self._default -inspect.py(2830): if kind_defaults: -inspect.py(2841): if name in params: -inspect.py(2845): params[name] = param -inspect.py(2812): for param in parameters: -inspect.py(2813): kind = param.kind - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2814): name = param.name - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name -inspect.py(2816): if kind < top_kind: -inspect.py(2824): elif kind > top_kind: -inspect.py(2828): if kind in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD): -inspect.py(2829): if param.default is _empty: - --- modulename: inspect, funcname: default -inspect.py(2571): return self._default -inspect.py(2830): if kind_defaults: -inspect.py(2841): if name in params: -inspect.py(2845): params[name] = param -inspect.py(2812): for param in parameters: -inspect.py(2813): kind = param.kind - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2814): name = param.name - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name -inspect.py(2816): if kind < top_kind: -inspect.py(2824): elif kind > top_kind: -inspect.py(2828): if kind in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD): -inspect.py(2829): if param.default is _empty: - --- modulename: inspect, funcname: default -inspect.py(2571): return self._default -inspect.py(2830): if kind_defaults: -inspect.py(2841): if name in params: -inspect.py(2845): params[name] = param -inspect.py(2812): for param in parameters: -inspect.py(2849): self._parameters = types.MappingProxyType(params) -inspect.py(2850): self._return_annotation = return_annotation - --- modulename: inspect, funcname: __eq__ -inspect.py(2920): if self is other: -inspect.py(2922): if not isinstance(other, Signature): -inspect.py(2924): return self._hash_basis() == other._hash_basis() - --- modulename: inspect, funcname: _hash_basis -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2907): if param.kind != _KEYWORD_ONLY) - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2907): if param.kind != _KEYWORD_ONLY) - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2907): if param.kind != _KEYWORD_ONLY) - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters - --- modulename: inspect, funcname: -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2910): if param.kind == _KEYWORD_ONLY} - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2910): if param.kind == _KEYWORD_ONLY} - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2910): if param.kind == _KEYWORD_ONLY} - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2912): return params, kwo_params, self.return_annotation - --- modulename: inspect, funcname: return_annotation -inspect.py(2888): return self._return_annotation - --- modulename: inspect, funcname: _hash_basis -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2907): if param.kind != _KEYWORD_ONLY) - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2907): if param.kind != _KEYWORD_ONLY) - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2907): if param.kind != _KEYWORD_ONLY) - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters - --- modulename: inspect, funcname: -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2910): if param.kind == _KEYWORD_ONLY} - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2910): if param.kind == _KEYWORD_ONLY} - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2910): if param.kind == _KEYWORD_ONLY} - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2912): return params, kwo_params, self.return_annotation - --- modulename: inspect, funcname: return_annotation -inspect.py(2888): return self._return_annotation - --- modulename: inspect, funcname: __eq__ -inspect.py(2628): if self is other: -inspect.py(2630): if not isinstance(other, Parameter): -inspect.py(2632): return (self._name == other._name and -inspect.py(2633): self._kind == other._kind and -inspect.py(2632): return (self._name == other._name and -inspect.py(2634): self._default == other._default and -inspect.py(2632): return (self._name == other._name and -inspect.py(2635): self._annotation == other._annotation) -inspect.py(2632): return (self._name == other._name and - --- modulename: inspect, funcname: __eq__ -inspect.py(2628): if self is other: -inspect.py(2630): if not isinstance(other, Parameter): -inspect.py(2632): return (self._name == other._name and -inspect.py(2633): self._kind == other._kind and -inspect.py(2632): return (self._name == other._name and -inspect.py(2634): self._default == other._default and -inspect.py(2632): return (self._name == other._name and -inspect.py(2635): self._annotation == other._annotation) -inspect.py(2632): return (self._name == other._name and - --- modulename: inspect, funcname: __eq__ -inspect.py(2628): if self is other: -inspect.py(2630): if not isinstance(other, Parameter): -inspect.py(2632): return (self._name == other._name and -inspect.py(2633): self._kind == other._kind and -inspect.py(2632): return (self._name == other._name and -inspect.py(2634): self._default == other._default and -inspect.py(2632): return (self._name == other._name and -inspect.py(2635): self._annotation == other._annotation) -inspect.py(2632): return (self._name == other._name and -utils.py(96): if not ok: -utils.py(82): for method in iface.__abstractmethods__: -utils.py(46): iface.register(klass) - --- modulename: abc, funcname: register -abc.py(94): return _abc_register(cls, subclass) - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) -utils.py(47): return klass - --- modulename: utils, funcname: register_decorator -utils.py(45): verify_interface(iface, klass, check_annotations=check_annotations) - --- modulename: utils, funcname: verify_interface -utils.py(82): for method in iface.__abstractmethods__: -utils.py(83): if not hasattr(klass, method): -utils.py(87): if isinstance(getattr(iface, method), abc.abstractproperty): -utils.py(90): sig = inspect.signature(getattr(iface, method)) - --- modulename: inspect, funcname: signature -inspect.py(3130): return Signature.from_callable(obj, follow_wrapped=follow_wrapped) - --- modulename: inspect, funcname: from_callable -inspect.py(2879): return _signature_from_callable(obj, sigcls=cls, -inspect.py(2880): follow_wrapper_chains=follow_wrapped) -inspect.py(2879): return _signature_from_callable(obj, sigcls=cls, - --- modulename: inspect, funcname: _signature_from_callable -inspect.py(2253): if not callable(obj): -inspect.py(2256): if isinstance(obj, types.MethodType): -inspect.py(2271): if follow_wrapper_chains: -inspect.py(2272): obj = unwrap(obj, stop=(lambda f: hasattr(f, "__signature__"))) - --- modulename: inspect, funcname: unwrap -inspect.py(510): if stop is None: -inspect.py(514): def _is_wrapper(f): -inspect.py(516): f = func # remember the original func for error reporting -inspect.py(519): memo = {id(f): f} -inspect.py(520): recursion_limit = sys.getrecursionlimit() -inspect.py(521): while _is_wrapper(func): - --- modulename: inspect, funcname: _is_wrapper -inspect.py(515): return hasattr(f, '__wrapped__') and not stop(f) -inspect.py(527): return func -inspect.py(2273): if isinstance(obj, types.MethodType): -inspect.py(2283): try: -inspect.py(2284): sig = obj.__signature__ -inspect.py(2285): except AttributeError: -inspect.py(2286): pass -inspect.py(2295): try: -inspect.py(2296): partialmethod = obj._partialmethod -inspect.py(2297): except AttributeError: -inspect.py(2298): pass -inspect.py(2327): if isfunction(obj) or _signature_is_functionlike(obj): - --- modulename: inspect, funcname: isfunction -inspect.py(170): return isinstance(object, types.FunctionType) -inspect.py(2330): return _signature_from_function(sigcls, obj, -inspect.py(2331): skip_bound_arg=skip_bound_arg) -inspect.py(2330): return _signature_from_function(sigcls, obj, - --- modulename: inspect, funcname: _signature_from_function -inspect.py(2153): is_duck_function = False -inspect.py(2154): if not isfunction(func): - --- modulename: inspect, funcname: isfunction -inspect.py(170): return isinstance(object, types.FunctionType) -inspect.py(2162): s = getattr(func, "__text_signature__", None) -inspect.py(2163): if s: -inspect.py(2166): Parameter = cls._parameter_cls -inspect.py(2169): func_code = func.__code__ -inspect.py(2170): pos_count = func_code.co_argcount -inspect.py(2171): arg_names = func_code.co_varnames -inspect.py(2172): posonly_count = func_code.co_posonlyargcount -inspect.py(2173): positional = arg_names[:pos_count] -inspect.py(2174): keyword_only_count = func_code.co_kwonlyargcount -inspect.py(2175): keyword_only = arg_names[pos_count:pos_count + keyword_only_count] -inspect.py(2176): annotations = func.__annotations__ -inspect.py(2177): defaults = func.__defaults__ -inspect.py(2178): kwdefaults = func.__kwdefaults__ -inspect.py(2180): if defaults: -inspect.py(2183): pos_default_count = 0 -inspect.py(2185): parameters = [] -inspect.py(2187): non_default_count = pos_count - pos_default_count -inspect.py(2188): posonly_left = posonly_count -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2192): kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD -inspect.py(2193): annotation = annotations.get(name, _empty) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, -inspect.py(2195): kind=kind)) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -inspect.py(2196): if posonly_left: -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2192): kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD -inspect.py(2193): annotation = annotations.get(name, _empty) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, -inspect.py(2195): kind=kind)) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -inspect.py(2196): if posonly_left: -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2200): for offset, name in enumerate(positional[non_default_count:]): -inspect.py(2210): if func_code.co_flags & CO_VARARGS: -inspect.py(2217): for name in keyword_only: -inspect.py(2227): if func_code.co_flags & CO_VARKEYWORDS: -inspect.py(2239): return cls(parameters, -inspect.py(2240): return_annotation=annotations.get('return', _empty), -inspect.py(2241): __validate_parameters__=is_duck_function) -inspect.py(2239): return cls(parameters, - --- modulename: inspect, funcname: __init__ -inspect.py(2804): if parameters is None: -inspect.py(2807): if __validate_parameters__: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) -inspect.py(2849): self._parameters = types.MappingProxyType(params) -inspect.py(2850): self._return_annotation = return_annotation -utils.py(91): actual = inspect.signature(getattr(klass, method)) - --- modulename: inspect, funcname: signature -inspect.py(3130): return Signature.from_callable(obj, follow_wrapped=follow_wrapped) - --- modulename: inspect, funcname: from_callable -inspect.py(2879): return _signature_from_callable(obj, sigcls=cls, -inspect.py(2880): follow_wrapper_chains=follow_wrapped) -inspect.py(2879): return _signature_from_callable(obj, sigcls=cls, - --- modulename: inspect, funcname: _signature_from_callable -inspect.py(2253): if not callable(obj): -inspect.py(2256): if isinstance(obj, types.MethodType): -inspect.py(2271): if follow_wrapper_chains: -inspect.py(2272): obj = unwrap(obj, stop=(lambda f: hasattr(f, "__signature__"))) - --- modulename: inspect, funcname: unwrap -inspect.py(510): if stop is None: -inspect.py(514): def _is_wrapper(f): -inspect.py(516): f = func # remember the original func for error reporting -inspect.py(519): memo = {id(f): f} -inspect.py(520): recursion_limit = sys.getrecursionlimit() -inspect.py(521): while _is_wrapper(func): - --- modulename: inspect, funcname: _is_wrapper -inspect.py(515): return hasattr(f, '__wrapped__') and not stop(f) -inspect.py(527): return func -inspect.py(2273): if isinstance(obj, types.MethodType): -inspect.py(2283): try: -inspect.py(2284): sig = obj.__signature__ -inspect.py(2285): except AttributeError: -inspect.py(2286): pass -inspect.py(2295): try: -inspect.py(2296): partialmethod = obj._partialmethod -inspect.py(2297): except AttributeError: -inspect.py(2298): pass -inspect.py(2327): if isfunction(obj) or _signature_is_functionlike(obj): - --- modulename: inspect, funcname: isfunction -inspect.py(170): return isinstance(object, types.FunctionType) -inspect.py(2330): return _signature_from_function(sigcls, obj, -inspect.py(2331): skip_bound_arg=skip_bound_arg) -inspect.py(2330): return _signature_from_function(sigcls, obj, - --- modulename: inspect, funcname: _signature_from_function -inspect.py(2153): is_duck_function = False -inspect.py(2154): if not isfunction(func): - --- modulename: inspect, funcname: isfunction -inspect.py(170): return isinstance(object, types.FunctionType) -inspect.py(2162): s = getattr(func, "__text_signature__", None) -inspect.py(2163): if s: -inspect.py(2166): Parameter = cls._parameter_cls -inspect.py(2169): func_code = func.__code__ -inspect.py(2170): pos_count = func_code.co_argcount -inspect.py(2171): arg_names = func_code.co_varnames -inspect.py(2172): posonly_count = func_code.co_posonlyargcount -inspect.py(2173): positional = arg_names[:pos_count] -inspect.py(2174): keyword_only_count = func_code.co_kwonlyargcount -inspect.py(2175): keyword_only = arg_names[pos_count:pos_count + keyword_only_count] -inspect.py(2176): annotations = func.__annotations__ -inspect.py(2177): defaults = func.__defaults__ -inspect.py(2178): kwdefaults = func.__kwdefaults__ -inspect.py(2180): if defaults: -inspect.py(2183): pos_default_count = 0 -inspect.py(2185): parameters = [] -inspect.py(2187): non_default_count = pos_count - pos_default_count -inspect.py(2188): posonly_left = posonly_count -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2192): kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD -inspect.py(2193): annotation = annotations.get(name, _empty) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, -inspect.py(2195): kind=kind)) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -inspect.py(2196): if posonly_left: -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2192): kind = _POSITIONAL_ONLY if posonly_left else _POSITIONAL_OR_KEYWORD -inspect.py(2193): annotation = annotations.get(name, _empty) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, -inspect.py(2195): kind=kind)) -inspect.py(2194): parameters.append(Parameter(name, annotation=annotation, - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -inspect.py(2196): if posonly_left: -inspect.py(2191): for name in positional[:non_default_count]: -inspect.py(2200): for offset, name in enumerate(positional[non_default_count:]): -inspect.py(2210): if func_code.co_flags & CO_VARARGS: -inspect.py(2217): for name in keyword_only: -inspect.py(2227): if func_code.co_flags & CO_VARKEYWORDS: -inspect.py(2239): return cls(parameters, -inspect.py(2240): return_annotation=annotations.get('return', _empty), -inspect.py(2241): __validate_parameters__=is_duck_function) -inspect.py(2239): return cls(parameters, - --- modulename: inspect, funcname: __init__ -inspect.py(2804): if parameters is None: -inspect.py(2807): if __validate_parameters__: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name - --- modulename: inspect, funcname: -inspect.py(2847): params = OrderedDict((param.name, param) for param in parameters) -inspect.py(2849): self._parameters = types.MappingProxyType(params) -inspect.py(2850): self._return_annotation = return_annotation -utils.py(92): if check_annotations: -utils.py(95): ok = strip_annotation(sig) == strip_annotation(actual) - --- modulename: utils, funcname: strip_annotation -utils.py(73): return inspect.Signature( -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters -utils.py(74): [ - --- modulename: utils, funcname: -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() -utils.py(75): param.replace(annotation=inspect.Parameter.empty) - --- modulename: inspect, funcname: replace -inspect.py(2585): if name is _void: -inspect.py(2586): name = self._name -inspect.py(2588): if kind is _void: -inspect.py(2589): kind = self._kind -inspect.py(2591): if annotation is _void: -inspect.py(2594): if default is _void: -inspect.py(2595): default = self._default -inspect.py(2597): return type(self)(name, kind, default=default, annotation=annotation) - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() -utils.py(75): param.replace(annotation=inspect.Parameter.empty) - --- modulename: inspect, funcname: replace -inspect.py(2585): if name is _void: -inspect.py(2586): name = self._name -inspect.py(2588): if kind is _void: -inspect.py(2589): kind = self._kind -inspect.py(2591): if annotation is _void: -inspect.py(2594): if default is _void: -inspect.py(2595): default = self._default -inspect.py(2597): return type(self)(name, kind, default=default, annotation=annotation) - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -utils.py(74): [ -utils.py(73): return inspect.Signature( - --- modulename: inspect, funcname: __init__ -inspect.py(2804): if parameters is None: -inspect.py(2807): if __validate_parameters__: -inspect.py(2808): params = OrderedDict() -inspect.py(2809): top_kind = _POSITIONAL_ONLY -inspect.py(2810): kind_defaults = False -inspect.py(2812): for param in parameters: -inspect.py(2813): kind = param.kind - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2814): name = param.name - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name -inspect.py(2816): if kind < top_kind: -inspect.py(2824): elif kind > top_kind: -inspect.py(2825): kind_defaults = False -inspect.py(2826): top_kind = kind -inspect.py(2828): if kind in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD): -inspect.py(2829): if param.default is _empty: - --- modulename: inspect, funcname: default -inspect.py(2571): return self._default -inspect.py(2830): if kind_defaults: -inspect.py(2841): if name in params: -inspect.py(2845): params[name] = param -inspect.py(2812): for param in parameters: -inspect.py(2813): kind = param.kind - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2814): name = param.name - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name -inspect.py(2816): if kind < top_kind: -inspect.py(2824): elif kind > top_kind: -inspect.py(2828): if kind in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD): -inspect.py(2829): if param.default is _empty: - --- modulename: inspect, funcname: default -inspect.py(2571): return self._default -inspect.py(2830): if kind_defaults: -inspect.py(2841): if name in params: -inspect.py(2845): params[name] = param -inspect.py(2812): for param in parameters: -inspect.py(2849): self._parameters = types.MappingProxyType(params) -inspect.py(2850): self._return_annotation = return_annotation - --- modulename: utils, funcname: strip_annotation -utils.py(73): return inspect.Signature( -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters -utils.py(74): [ - --- modulename: utils, funcname: -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() -utils.py(75): param.replace(annotation=inspect.Parameter.empty) - --- modulename: inspect, funcname: replace -inspect.py(2585): if name is _void: -inspect.py(2586): name = self._name -inspect.py(2588): if kind is _void: -inspect.py(2589): kind = self._kind -inspect.py(2591): if annotation is _void: -inspect.py(2594): if default is _void: -inspect.py(2595): default = self._default -inspect.py(2597): return type(self)(name, kind, default=default, annotation=annotation) - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -utils.py(74): [ -utils.py(76): for param in signature.parameters.values() -utils.py(75): param.replace(annotation=inspect.Parameter.empty) - --- modulename: inspect, funcname: replace -inspect.py(2585): if name is _void: -inspect.py(2586): name = self._name -inspect.py(2588): if kind is _void: -inspect.py(2589): kind = self._kind -inspect.py(2591): if annotation is _void: -inspect.py(2594): if default is _void: -inspect.py(2595): default = self._default -inspect.py(2597): return type(self)(name, kind, default=default, annotation=annotation) - --- modulename: inspect, funcname: __init__ -inspect.py(2516): try: -inspect.py(2517): self._kind = _ParameterKind(kind) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value -inspect.py(2520): if default is not _empty: -inspect.py(2525): self._default = default -inspect.py(2526): self._annotation = annotation -inspect.py(2528): if name is _empty: -inspect.py(2531): if not isinstance(name, str): -inspect.py(2535): if name[0] == '.' and name[1:].isdigit(): -inspect.py(2550): if not name.isidentifier(): -inspect.py(2553): self._name = name -utils.py(74): [ -utils.py(73): return inspect.Signature( - --- modulename: inspect, funcname: __init__ -inspect.py(2804): if parameters is None: -inspect.py(2807): if __validate_parameters__: -inspect.py(2808): params = OrderedDict() -inspect.py(2809): top_kind = _POSITIONAL_ONLY -inspect.py(2810): kind_defaults = False -inspect.py(2812): for param in parameters: -inspect.py(2813): kind = param.kind - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2814): name = param.name - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name -inspect.py(2816): if kind < top_kind: -inspect.py(2824): elif kind > top_kind: -inspect.py(2825): kind_defaults = False -inspect.py(2826): top_kind = kind -inspect.py(2828): if kind in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD): -inspect.py(2829): if param.default is _empty: - --- modulename: inspect, funcname: default -inspect.py(2571): return self._default -inspect.py(2830): if kind_defaults: -inspect.py(2841): if name in params: -inspect.py(2845): params[name] = param -inspect.py(2812): for param in parameters: -inspect.py(2813): kind = param.kind - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2814): name = param.name - --- modulename: inspect, funcname: name -inspect.py(2567): return self._name -inspect.py(2816): if kind < top_kind: -inspect.py(2824): elif kind > top_kind: -inspect.py(2828): if kind in (_POSITIONAL_ONLY, _POSITIONAL_OR_KEYWORD): -inspect.py(2829): if param.default is _empty: - --- modulename: inspect, funcname: default -inspect.py(2571): return self._default -inspect.py(2830): if kind_defaults: -inspect.py(2841): if name in params: -inspect.py(2845): params[name] = param -inspect.py(2812): for param in parameters: -inspect.py(2849): self._parameters = types.MappingProxyType(params) -inspect.py(2850): self._return_annotation = return_annotation - --- modulename: inspect, funcname: __eq__ -inspect.py(2920): if self is other: -inspect.py(2922): if not isinstance(other, Signature): -inspect.py(2924): return self._hash_basis() == other._hash_basis() - --- modulename: inspect, funcname: _hash_basis -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2907): if param.kind != _KEYWORD_ONLY) - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2907): if param.kind != _KEYWORD_ONLY) - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters - --- modulename: inspect, funcname: -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2910): if param.kind == _KEYWORD_ONLY} - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2910): if param.kind == _KEYWORD_ONLY} - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2912): return params, kwo_params, self.return_annotation - --- modulename: inspect, funcname: return_annotation -inspect.py(2888): return self._return_annotation - --- modulename: inspect, funcname: _hash_basis -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2907): if param.kind != _KEYWORD_ONLY) - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2907): if param.kind != _KEYWORD_ONLY) - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2906): params = tuple(param for param in self.parameters.values() - --- modulename: inspect, funcname: -inspect.py(2906): params = tuple(param for param in self.parameters.values() -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() - --- modulename: inspect, funcname: parameters -inspect.py(2884): return self._parameters - --- modulename: inspect, funcname: -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2910): if param.kind == _KEYWORD_ONLY} - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2910): if param.kind == _KEYWORD_ONLY} - --- modulename: inspect, funcname: kind -inspect.py(2579): return self._kind -inspect.py(2909): kwo_params = {param.name: param for param in self.parameters.values() -inspect.py(2912): return params, kwo_params, self.return_annotation - --- modulename: inspect, funcname: return_annotation -inspect.py(2888): return self._return_annotation - --- modulename: inspect, funcname: __eq__ -inspect.py(2628): if self is other: -inspect.py(2630): if not isinstance(other, Parameter): -inspect.py(2632): return (self._name == other._name and -inspect.py(2633): self._kind == other._kind and -inspect.py(2632): return (self._name == other._name and -inspect.py(2634): self._default == other._default and -inspect.py(2632): return (self._name == other._name and -inspect.py(2635): self._annotation == other._annotation) -inspect.py(2632): return (self._name == other._name and - --- modulename: inspect, funcname: __eq__ -inspect.py(2628): if self is other: -inspect.py(2630): if not isinstance(other, Parameter): -inspect.py(2632): return (self._name == other._name and -inspect.py(2633): self._kind == other._kind and -inspect.py(2632): return (self._name == other._name and -inspect.py(2634): self._default == other._default and -inspect.py(2632): return (self._name == other._name and -inspect.py(2635): self._annotation == other._annotation) -inspect.py(2632): return (self._name == other._name and -utils.py(96): if not ok: -utils.py(82): for method in iface.__abstractmethods__: -utils.py(46): iface.register(klass) - --- modulename: abc, funcname: register -abc.py(94): return _abc_register(cls, subclass) - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) -utils.py(47): return klass -base.py(217): @utils.register_interface(AEADEncryptionContext) - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: register_interface -utils.py(44): def register_decorator(klass, *, check_annotations=False): -utils.py(49): return register_decorator -base.py(218): class _AEADEncryptionContext(_AEADCipherContext): - --- modulename: base, funcname: _AEADEncryptionContext -base.py(217): @utils.register_interface(AEADEncryptionContext) -base.py(219): @property -base.py(220): def tag(self) -> bytes: - --- modulename: utils, funcname: register_decorator -utils.py(45): verify_interface(iface, klass, check_annotations=check_annotations) - --- modulename: utils, funcname: verify_interface -utils.py(82): for method in iface.__abstractmethods__: -utils.py(83): if not hasattr(klass, method): -utils.py(87): if isinstance(getattr(iface, method), abc.abstractproperty): -utils.py(89): continue -utils.py(82): for method in iface.__abstractmethods__: -utils.py(46): iface.register(klass) - --- modulename: abc, funcname: register -abc.py(94): return _abc_register(cls, subclass) - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) -utils.py(47): return klass -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(17): __all__ = [ -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: algorithms, funcname: -algorithms.py(6): from cryptography import utils - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): algorithms.py(7): from cryptography.hazmat.primitives.ciphers import ( - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1044): (1051): (1055): (1043): (1067): algorithms.py(11): from cryptography.hazmat.primitives.ciphers.modes import ModeWithNonce -algorithms.py(14): def _verify_key_size(algorithm: CipherAlgorithm, key: bytes): -algorithms.py(28): class AES(CipherAlgorithm, BlockCipherAlgorithm): - --- modulename: algorithms, funcname: AES -algorithms.py(28): class AES(CipherAlgorithm, BlockCipherAlgorithm): -algorithms.py(29): name = "AES" -algorithms.py(30): block_size = 128 -algorithms.py(32): key_sizes = frozenset([128, 192, 256, 512]) -algorithms.py(34): def __init__(self, key: bytes): -algorithms.py(37): @property -algorithms.py(38): def key_size(self) -> int: - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -algorithms.py(42): class Camellia(CipherAlgorithm, BlockCipherAlgorithm): - --- modulename: algorithms, funcname: Camellia -algorithms.py(42): class Camellia(CipherAlgorithm, BlockCipherAlgorithm): -algorithms.py(43): name = "camellia" -algorithms.py(44): block_size = 128 -algorithms.py(45): key_sizes = frozenset([128, 192, 256]) -algorithms.py(47): def __init__(self, key: bytes): -algorithms.py(50): @property -algorithms.py(51): def key_size(self) -> int: - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -algorithms.py(55): class TripleDES(CipherAlgorithm, BlockCipherAlgorithm): - --- modulename: algorithms, funcname: TripleDES -algorithms.py(55): class TripleDES(CipherAlgorithm, BlockCipherAlgorithm): -algorithms.py(56): name = "3DES" -algorithms.py(57): block_size = 64 -algorithms.py(58): key_sizes = frozenset([64, 128, 192]) -algorithms.py(60): def __init__(self, key: bytes): -algorithms.py(67): @property -algorithms.py(68): def key_size(self) -> int: - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -algorithms.py(72): class Blowfish(CipherAlgorithm, BlockCipherAlgorithm): - --- modulename: algorithms, funcname: Blowfish -algorithms.py(72): class Blowfish(CipherAlgorithm, BlockCipherAlgorithm): -algorithms.py(73): name = "Blowfish" -algorithms.py(74): block_size = 64 -algorithms.py(75): key_sizes = frozenset(range(32, 449, 8)) -algorithms.py(77): def __init__(self, key: bytes): -algorithms.py(80): @property -algorithms.py(81): def key_size(self) -> int: - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -algorithms.py(85): class CAST5(CipherAlgorithm, BlockCipherAlgorithm): - --- modulename: algorithms, funcname: CAST5 -algorithms.py(85): class CAST5(CipherAlgorithm, BlockCipherAlgorithm): -algorithms.py(86): name = "CAST5" -algorithms.py(87): block_size = 64 -algorithms.py(88): key_sizes = frozenset(range(40, 129, 8)) -algorithms.py(90): def __init__(self, key: bytes): -algorithms.py(93): @property -algorithms.py(94): def key_size(self) -> int: - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -algorithms.py(98): class ARC4(CipherAlgorithm): - --- modulename: algorithms, funcname: ARC4 -algorithms.py(98): class ARC4(CipherAlgorithm): -algorithms.py(99): name = "RC4" -algorithms.py(100): key_sizes = frozenset([40, 56, 64, 80, 128, 160, 192, 256]) -algorithms.py(102): def __init__(self, key: bytes): -algorithms.py(105): @property -algorithms.py(106): def key_size(self) -> int: - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -algorithms.py(110): class IDEA(CipherAlgorithm): - --- modulename: algorithms, funcname: IDEA -algorithms.py(110): class IDEA(CipherAlgorithm): -algorithms.py(111): name = "IDEA" -algorithms.py(112): block_size = 64 -algorithms.py(113): key_sizes = frozenset([128]) -algorithms.py(115): def __init__(self, key: bytes): -algorithms.py(118): @property -algorithms.py(119): def key_size(self) -> int: - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -algorithms.py(123): class SEED(CipherAlgorithm, BlockCipherAlgorithm): - --- modulename: algorithms, funcname: SEED -algorithms.py(123): class SEED(CipherAlgorithm, BlockCipherAlgorithm): -algorithms.py(124): name = "SEED" -algorithms.py(125): block_size = 128 -algorithms.py(126): key_sizes = frozenset([128]) -algorithms.py(128): def __init__(self, key: bytes): -algorithms.py(131): @property -algorithms.py(132): def key_size(self) -> int: - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -algorithms.py(136): class ChaCha20(CipherAlgorithm, ModeWithNonce): - --- modulename: algorithms, funcname: ChaCha20 -algorithms.py(136): class ChaCha20(CipherAlgorithm, ModeWithNonce): -algorithms.py(137): name = "ChaCha20" -algorithms.py(138): key_sizes = frozenset([256]) -algorithms.py(140): def __init__(self, key: bytes, nonce: bytes): -algorithms.py(149): nonce = utils.read_only_property("_nonce") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -algorithms.py(151): @property -algorithms.py(152): def key_size(self) -> int: - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): (1043): (1044): (1051): (1055): (1043): (1067): ssh.py(18): from cryptography.hazmat.primitives.serialization import ( - --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1044): (1051): (1055): (1043): (1044): (1051): (1055): (1043): (1044): (1051): (1055): (1043): (1067): ssh.py(25): try: -ssh.py(26): from bcrypt import kdf as _bcrypt_kdf - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1528): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1533): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (404): (530): (531): (535): (536): (537): (538): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (971): (972): (973): (974): (975): (976): (971): --- modulename: _bootstrap_external, funcname: _validate_timestamp_pyc -(612): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (616): (617): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (616): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __init__, funcname: -__init__.py(16): from __future__ import absolute_import -__init__.py(17): from __future__ import division -__init__.py(19): import os -__init__.py(20): import re -__init__.py(21): import warnings -__init__.py(23): import six -__init__.py(25): from . import _bcrypt # type: ignore - --- modulename: _bootstrap, funcname: parent -(401): (404): --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1354): (1355): --- modulename: _bootstrap_external, funcname: _path_hooks -(1327): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1332): (1333): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: path_hook_for_FileFinder -(1599): --- modulename: _bootstrap_external, funcname: _path_isdir -(161): (163): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1601): --- modulename: _bootstrap_external, funcname: __init__ -(1470): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1473): (1475): (1476): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (1478): (1479): (1480): (1356): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1517): --- modulename: _bootstrap_external, funcname: _fill_cache -(1558): (1559): (1560): (1567): (1568): (1584): (1518): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1161): (1162): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(1173): (1174): (1173): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1161): (1162): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(1173): (1174): (1173): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1175): (1176): (1175): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1177): (569): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (497): (500): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(1181): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1182): (1183): (1182): --- modulename: _bootstrap, funcname: _verbose_message -(233): (691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): (1175): (1176): (1175): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1177): (569): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (497): (500): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(1181): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1182): (1183): (1182): --- modulename: _bootstrap, funcname: _verbose_message -(233): (691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (1043): (1067): __init__.py(26): from .__about__ import ( - --- modulename: _bootstrap, funcname: parent -(401): (404): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (971): (972): (973): (974): (975): (976): (971): --- modulename: _bootstrap_external, funcname: _validate_timestamp_pyc -(612): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (616): (617): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (616): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __about__, funcname: -__about__.py(16): from __future__ import absolute_import -__about__.py(17): from __future__ import division -__about__.py(18): from __future__ import unicode_literals -__about__.py(20): __all__ = [ -__about__.py(31): __title__ = "bcrypt" -__about__.py(32): __summary__ = "Modern password hashing for your software and your servers" -__about__.py(33): __uri__ = "https://github.com/pyca/bcrypt/" -__about__.py(35): __version__ = "3.2.0" -__about__.py(37): __author__ = "The Python Cryptographic Authority developers" -__about__.py(38): __email__ = "cryptography-dev@python.org" -__about__.py(40): __license__ = "Apache License, Version 2.0" -__about__.py(41): __copyright__ = "Copyright 2013-2020 {0}".format(__author__) -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(38): __all__ = [ -__init__.py(54): _normalize_re = re.compile(br"^\$2y\$") - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(228): string = str(string, 'latin1') -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(842): elif this == "^": -sre_parse.py(843): subpatternappend((AT, AT_BEGINNING)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(360): code = ESCAPES.get(escape) -sre_parse.py(361): if code: -sre_parse.py(363): try: -sre_parse.py(364): c = escape[1:2] -sre_parse.py(365): if c == "x": -sre_parse.py(371): elif c == "u" and source.istext: -sre_parse.py(377): elif c == "U" and source.istext: -sre_parse.py(385): elif c == "N" and source.istext: -sre_parse.py(397): elif c == "0": -sre_parse.py(401): elif c in DIGITS: -sre_parse.py(424): if len(escape) == 2: -sre_parse.py(425): if c in ASCIILETTERS: -sre_parse.py(427): return LITERAL, ord(escape[1]) -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(931): if flags & SRE_FLAG_UNICODE: -sre_parse.py(933): if flags & SRE_FLAG_LOCALE and flags & SRE_FLAG_ASCII: -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(534): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -__init__.py(57): def gensalt(rounds: int = 12, prefix: bytes = b"2b") -> bytes: -__init__.py(78): def hashpw(password: bytes, salt: bytes) -> bytes: -__init__.py(116): def checkpw(password: bytes, hashed_password: bytes) -> bool: -__init__.py(135): def kdf( -__init__.py(136): password: bytes, -__init__.py(137): salt: bytes, -__init__.py(138): desired_key_bytes: int, -__init__.py(139): rounds: int, -__init__.py(140): ignore_few_rounds: bool = False, -__init__.py(141): ) -> bytes: -__init__.py(135): def kdf( -__init__.py(176): def _bcrypt_assert(ok: bool) -> None: -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): ssh.py(28): _bcrypt_supported = True -ssh.py(42): _SSH_ED25519 = b"ssh-ed25519" -ssh.py(43): _SSH_RSA = b"ssh-rsa" -ssh.py(44): _SSH_DSA = b"ssh-dss" -ssh.py(45): _ECDSA_NISTP256 = b"ecdsa-sha2-nistp256" -ssh.py(46): _ECDSA_NISTP384 = b"ecdsa-sha2-nistp384" -ssh.py(47): _ECDSA_NISTP521 = b"ecdsa-sha2-nistp521" -ssh.py(48): _CERT_SUFFIX = b"-cert-v01@openssh.com" -ssh.py(50): _SSH_PUBKEY_RC = re.compile(br"\A(\S+)[ \t]+(\S+)") - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(228): string = str(string, 'latin1') -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(299): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(552): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(525): code = _escape(source, this, state) - --- modulename: sre_parse, funcname: _escape -sre_parse.py(357): code = CATEGORIES.get(escape) -sre_parse.py(358): if code: -sre_parse.py(359): return code -sre_parse.py(526): subpatternappend(code) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(628): elif this == "+": -sre_parse.py(629): min, max = 1, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(680): subpattern[-1] = (MAX_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(931): if flags & SRE_FLAG_UNICODE: -sre_parse.py(933): if flags & SRE_FLAG_LOCALE and flags & SRE_FLAG_ASCII: -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(204): elif op is GROUPREF: -sre_parse.py(208): elif op is GROUPREF_EXISTS: -sre_parse.py(218): elif op is SUCCESS: -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(534): return None -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(172): elif op in SUCCESS_CODES: -sre_compile.py(174): elif op in ASSERT_CODES: -sre_compile.py(187): elif op is CALL: -sre_compile.py(193): elif op is AT: -sre_compile.py(194): emit(op) -sre_compile.py(195): if flags & SRE_FLAG_MULTILINE: -sre_compile.py(197): if flags & SRE_FLAG_LOCALE: -sre_compile.py(199): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(201): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(351): if q - p == 1: -sre_compile.py(352): out.append((LITERAL, p)) -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(257): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(142): emit(REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(339): break -sre_compile.py(348): if runs is not None: -sre_compile.py(350): for p, q in runs: -sre_compile.py(355): out += tail -sre_compile.py(357): if hascased or len(out) < len(charset): -sre_compile.py(360): return charset, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -ssh.py(51): _SK_MAGIC = b"openssh-key-v1\0" -ssh.py(52): _SK_START = b"-----BEGIN OPENSSH PRIVATE KEY-----" -ssh.py(53): _SK_END = b"-----END OPENSSH PRIVATE KEY-----" -ssh.py(54): _BCRYPT = b"bcrypt" -ssh.py(55): _NONE = b"none" -ssh.py(56): _DEFAULT_CIPHER = b"aes256-ctr" -ssh.py(57): _DEFAULT_ROUNDS = 16 -ssh.py(58): _MAX_PASSWORD = 72 -ssh.py(61): _PEM_RC = re.compile(_SK_START + b"(.*?)" + _SK_END, re.DOTALL) - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(292): flags = flags.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(228): string = str(string, 'latin1') -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(685): elif this == "(": -sre_parse.py(686): start = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(687): group = True -sre_parse.py(688): name = None -sre_parse.py(689): add_flags = 0 -sre_parse.py(690): del_flags = 0 -sre_parse.py(691): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(827): if group is not None: -sre_parse.py(828): try: -sre_parse.py(829): group = state.opengroup(name) - --- modulename: sre_parse, funcname: opengroup -sre_parse.py(85): gid = self.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(86): self.groupwidths.append(None) -sre_parse.py(87): if self.groups > MAXGROUPS: - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_parse.py(89): if name is not None: -sre_parse.py(95): return gid -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(832): sub_verbose = ((verbose or (add_flags & SRE_FLAG_VERBOSE)) and -sre_parse.py(834): p = _parse_sub(source, state, sub_verbose, nested + 1) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(682): elif this == ".": -sre_parse.py(683): subpatternappend((ANY, None)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(620): elif this in REPEAT_CHARS: -sre_parse.py(622): here = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(623): if this == "?": -sre_parse.py(625): elif this == "*": -sre_parse.py(626): min, max = 0, MAXREPEAT -sre_parse.py(663): if subpattern: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(664): item = subpattern[-1:] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(166): return SubPattern(self.state, self.data[index]) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(667): if not item or item[0][0] is AT: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(670): if item[0][0] in _REPEATCODES: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(673): if item[0][0] is SUBPATTERN: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(677): if sourcematch("?"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(678): subpattern[-1] = (MIN_REPEAT, (min, max, item)) - --- modulename: sre_parse, funcname: __setitem__ -sre_parse.py(169): self.data[index] = code -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(510): break # end of subpattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(835): if not source.match(")"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(838): if group is not None: -sre_parse.py(839): state.closegroup(group, p) - --- modulename: sre_parse, funcname: closegroup -sre_parse.py(97): self.groupwidths[gid] = p.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(198): i, j = av[2].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(199): lo = lo + i * av[0] -sre_parse.py(200): hi = hi + j * av[1] -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_parse.py(840): subpatternappend((SUBPATTERN, (group, add_flags, del_flags, p))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(529): subpatternappend((LITERAL, _ord(this))) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(855): group, add_flags, del_flags, p = av -sre_parse.py(856): if group is None and not add_flags and not del_flags: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(931): if flags & SRE_FLAG_UNICODE: -sre_parse.py(933): if flags & SRE_FLAG_LOCALE and flags & SRE_FLAG_ASCII: -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(194): i, j = av[-1].getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(177): return self.width -sre_parse.py(195): lo = lo + i -sre_parse.py(196): hi = hi + j -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(469): if iscased and iscased(av): -sre_compile.py(471): prefixappend(av) -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(473): group, add_flags, del_flags, p = av -sre_compile.py(474): flags1 = _combine_flags(flags, add_flags, del_flags) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags -sre_compile.py(475): if flags1 & SRE_FLAG_IGNORECASE and flags1 & SRE_FLAG_LOCALE: -sre_compile.py(477): prefix1, prefix_skip1, got_all = _get_literal_prefix(p, flags1) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(478): if prefix_skip is None: -sre_compile.py(479): if group is not None: -sre_compile.py(480): prefix_skip = len(prefix) -sre_compile.py(483): prefix.extend(prefix1) -sre_compile.py(484): if not got_all: -sre_compile.py(485): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(567): mask = SRE_INFO_PREFIX -sre_compile.py(568): if prefix_skip is None and got_all: -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(582): emit(len(prefix)) # length -sre_compile.py(583): if prefix_skip is None: -sre_compile.py(585): emit(prefix_skip) # skip -sre_compile.py(586): code.extend(prefix) -sre_compile.py(588): code.extend(_generate_overlap_table(prefix)) - --- modulename: sre_compile, funcname: _generate_overlap_table -sre_compile.py(441): table = [0] * len(prefix) -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(450): table[i] = idx + 1 -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(450): table[i] = idx + 1 -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(450): table[i] = idx + 1 -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(450): table[i] = idx + 1 -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(445): if idx == 0: -sre_compile.py(448): idx = table[idx - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(445): if idx == 0: -sre_compile.py(448): idx = table[idx - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(445): if idx == 0: -sre_compile.py(448): idx = table[idx - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(445): if idx == 0: -sre_compile.py(448): idx = table[idx - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(445): if idx == 0: -sre_compile.py(446): table[i] = 0 -sre_compile.py(447): break -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(445): if idx == 0: -sre_compile.py(446): table[i] = 0 -sre_compile.py(447): break -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(445): if idx == 0: -sre_compile.py(446): table[i] = 0 -sre_compile.py(447): break -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(445): if idx == 0: -sre_compile.py(446): table[i] = 0 -sre_compile.py(447): break -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(445): if idx == 0: -sre_compile.py(446): table[i] = 0 -sre_compile.py(447): break -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(445): if idx == 0: -sre_compile.py(446): table[i] = 0 -sre_compile.py(447): break -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(445): if idx == 0: -sre_compile.py(446): table[i] = 0 -sre_compile.py(447): break -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(445): if idx == 0: -sre_compile.py(446): table[i] = 0 -sre_compile.py(447): break -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(445): if idx == 0: -sre_compile.py(446): table[i] = 0 -sre_compile.py(447): break -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(445): if idx == 0: -sre_compile.py(446): table[i] = 0 -sre_compile.py(447): break -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(445): if idx == 0: -sre_compile.py(446): table[i] = 0 -sre_compile.py(447): break -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(445): if idx == 0: -sre_compile.py(446): table[i] = 0 -sre_compile.py(447): break -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(445): if idx == 0: -sre_compile.py(446): table[i] = 0 -sre_compile.py(447): break -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(445): if idx == 0: -sre_compile.py(446): table[i] = 0 -sre_compile.py(447): break -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(445): if idx == 0: -sre_compile.py(446): table[i] = 0 -sre_compile.py(447): break -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(445): if idx == 0: -sre_compile.py(446): table[i] = 0 -sre_compile.py(447): break -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(445): if idx == 0: -sre_compile.py(446): table[i] = 0 -sre_compile.py(447): break -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(445): if idx == 0: -sre_compile.py(446): table[i] = 0 -sre_compile.py(447): break -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(445): if idx == 0: -sre_compile.py(446): table[i] = 0 -sre_compile.py(447): break -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(445): if idx == 0: -sre_compile.py(446): table[i] = 0 -sre_compile.py(447): break -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(445): if idx == 0: -sre_compile.py(446): table[i] = 0 -sre_compile.py(447): break -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(445): if idx == 0: -sre_compile.py(446): table[i] = 0 -sre_compile.py(447): break -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(445): if idx == 0: -sre_compile.py(446): table[i] = 0 -sre_compile.py(447): break -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(445): if idx == 0: -sre_compile.py(446): table[i] = 0 -sre_compile.py(447): break -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(445): if idx == 0: -sre_compile.py(446): table[i] = 0 -sre_compile.py(447): break -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(450): table[i] = idx + 1 -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(450): table[i] = idx + 1 -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(450): table[i] = idx + 1 -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(450): table[i] = idx + 1 -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(443): idx = table[i - 1] -sre_compile.py(444): while prefix[i] != prefix[idx]: -sre_compile.py(450): table[i] = idx + 1 -sre_compile.py(442): for i in range(1, len(prefix)): -sre_compile.py(451): return table -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(162): elif op is SUBPATTERN: -sre_compile.py(163): group, add_flags, del_flags, p = av -sre_compile.py(164): if group: -sre_compile.py(165): emit(MARK) -sre_compile.py(166): emit((group-1)*2) -sre_compile.py(168): _compile(code, p, _combine_flags(flags, add_flags, del_flags)) - --- modulename: sre_compile, funcname: _combine_flags -sre_compile.py(67): if add_flags & TYPE_FLAGS: -sre_compile.py(69): return (flags | add_flags) & ~del_flags - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(137): elif op in REPEATING_CODES: -sre_compile.py(138): if flags & SRE_FLAG_TEMPLATE: -sre_compile.py(140): if _simple(av[2]): - --- modulename: sre_compile, funcname: _simple -sre_compile.py(425): if len(p) != 1: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_compile.py(427): op, av = p[0] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(428): if op is SUBPATTERN: -sre_compile.py(430): return op in _UNIT_CODES -sre_compile.py(141): if op is MAX_REPEAT: -sre_compile.py(144): emit(MIN_REPEAT_ONE) -sre_compile.py(145): skip = _len(code); emit(0) -sre_compile.py(146): emit(av[0]) -sre_compile.py(147): emit(av[1]) -sre_compile.py(148): _compile(code, av[2], flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(132): elif op is ANY: -sre_compile.py(133): if flags & SRE_FLAG_DOTALL: -sre_compile.py(134): emit(ANY_ALL) -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(149): emit(SUCCESS) -sre_compile.py(150): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_compile.py(169): if group: -sre_compile.py(170): emit(MARK) -sre_compile.py(171): emit((group-1)*2+1) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(92): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(93): emit(op) -sre_compile.py(94): emit(av) -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -ssh.py(64): _PADDING = memoryview(bytearray(range(1, 1 + 16))) -ssh.py(68): b"aes256-ctr": (algorithms.AES, 32, modes.CTR, 16), -ssh.py(69): b"aes256-cbc": (algorithms.AES, 32, modes.CBC, 16), -ssh.py(67): _SSH_CIPHERS = { -ssh.py(74): "secp256r1": _ECDSA_NISTP256, -ssh.py(75): "secp384r1": _ECDSA_NISTP384, -ssh.py(76): "secp521r1": _ECDSA_NISTP521, -ssh.py(73): _ECDSA_KEY_TYPE = { -ssh.py(79): _U32 = struct.Struct(b">I") -ssh.py(80): _U64 = struct.Struct(b">Q") -ssh.py(83): def _ecdsa_key_type(public_key): -ssh.py(93): def _ssh_pem_encode(data, prefix=_SK_START + b"\n", suffix=_SK_END + b"\n"): -ssh.py(97): def _check_block_size(data, block_len): -ssh.py(103): def _check_empty(data): -ssh.py(109): def _init_cipher(ciphername, password, salt, rounds, backend): -ssh.py(119): def _get_u32(data): -ssh.py(126): def _get_u64(data): -ssh.py(133): def _get_sshstr(data): -ssh.py(141): def _get_mpint(data): -ssh.py(149): def _to_mpint(val): -ssh.py(159): class _FragList(object): - --- modulename: ssh, funcname: _FragList -ssh.py(159): class _FragList(object): -ssh.py(160): """Build recursive structure without data copy.""" -ssh.py(162): def __init__(self, init=None): -ssh.py(167): def put_raw(self, val): -ssh.py(171): def put_u32(self, val): -ssh.py(175): def put_sshstr(self, val): -ssh.py(184): def put_mpint(self, val): -ssh.py(188): def size(self): -ssh.py(192): def render(self, dstbuf, pos=0): -ssh.py(200): def tobytes(self): -ssh.py(207): class _SSHFormatRSA(object): - --- modulename: ssh, funcname: _SSHFormatRSA -ssh.py(207): class _SSHFormatRSA(object): -ssh.py(208): """Format for RSA keys. -ssh.py(216): def get_public(self, data): -ssh.py(222): def load_public(self, key_type, data, backend): -ssh.py(229): def load_private(self, data, pubfields, backend): -ssh.py(249): def encode_public(self, public_key, f_pub): -ssh.py(255): def encode_private(self, private_key, f_priv): -ssh.py(269): class _SSHFormatDSA(object): - --- modulename: ssh, funcname: _SSHFormatDSA -ssh.py(269): class _SSHFormatDSA(object): -ssh.py(270): """Format for DSA keys. -ssh.py(278): def get_public(self, data): -ssh.py(286): def load_public(self, key_type, data, backend): -ssh.py(295): def load_private(self, data, pubfields, backend): -ssh.py(309): def encode_public(self, public_key, f_pub): -ssh.py(320): def encode_private(self, private_key, f_priv): -ssh.py(325): def _validate(self, public_numbers): -ssh.py(331): class _SSHFormatECDSA(object): - --- modulename: ssh, funcname: _SSHFormatECDSA -ssh.py(331): class _SSHFormatECDSA(object): -ssh.py(332): """Format for ECDSA keys. -ssh.py(343): def __init__(self, ssh_curve_name, curve): -ssh.py(347): def get_public(self, data): -ssh.py(357): def load_public(self, key_type, data, backend): -ssh.py(365): def load_private(self, data, pubfields, backend): -ssh.py(375): def encode_public(self, public_key, f_pub): -ssh.py(383): def encode_private(self, private_key, f_priv): -ssh.py(392): class _SSHFormatEd25519(object): - --- modulename: ssh, funcname: _SSHFormatEd25519 -ssh.py(392): class _SSHFormatEd25519(object): -ssh.py(393): """Format for Ed25519 keys. -ssh.py(402): def get_public(self, data): -ssh.py(407): def load_public(self, key_type, data, backend): -ssh.py(415): def load_private(self, data, pubfields, backend): -ssh.py(427): def encode_public(self, public_key, f_pub): -ssh.py(434): def encode_private(self, private_key, f_priv): -ssh.py(450): _SSH_RSA: _SSHFormatRSA(), -ssh.py(451): _SSH_DSA: _SSHFormatDSA(), -ssh.py(452): _SSH_ED25519: _SSHFormatEd25519(), -ssh.py(453): _ECDSA_NISTP256: _SSHFormatECDSA(b"nistp256", ec.SECP256R1()), - --- modulename: ssh, funcname: __init__ -ssh.py(344): self.ssh_curve_name = ssh_curve_name -ssh.py(345): self.curve = curve -ssh.py(454): _ECDSA_NISTP384: _SSHFormatECDSA(b"nistp384", ec.SECP384R1()), - --- modulename: ssh, funcname: __init__ -ssh.py(344): self.ssh_curve_name = ssh_curve_name -ssh.py(345): self.curve = curve -ssh.py(455): _ECDSA_NISTP521: _SSHFormatECDSA(b"nistp521", ec.SECP521R1()), - --- modulename: ssh, funcname: __init__ -ssh.py(344): self.ssh_curve_name = ssh_curve_name -ssh.py(345): self.curve = curve -ssh.py(449): _KEY_FORMATS = { -ssh.py(459): def _lookup_kformat(key_type): -ssh.py(468): _SSH_PRIVATE_KEY_TYPES = typing.Union[ -ssh.py(469): ec.EllipticCurvePrivateKey, -ssh.py(470): rsa.RSAPrivateKey, -ssh.py(471): dsa.DSAPrivateKey, -ssh.py(472): ed25519.Ed25519PrivateKey, -ssh.py(469): ec.EllipticCurvePrivateKey, -ssh.py(468): _SSH_PRIVATE_KEY_TYPES = typing.Union[ - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(345): return self._getitem(self, parameters) - --- modulename: typing, funcname: Union -typing.py(451): if parameters == (): -typing.py(453): if not isinstance(parameters, tuple): -typing.py(455): msg = "Union[arg, ...]: each arg must be a type." -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) -typing.py(457): parameters = _remove_dups_flatten(parameters) - --- modulename: typing, funcname: _remove_dups_flatten -typing.py(228): params = [] -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(237): return tuple(_deduplicate(params)) - --- modulename: typing, funcname: _deduplicate -typing.py(211): all_params = set(params) -typing.py(212): if len(all_params) < len(params): -typing.py(220): return params -typing.py(458): if len(parameters) == 1: -typing.py(460): return _UnionGenericAlias(self, parameters) - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -typing.py(731): self.__module__ = origin.__module__ - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -ssh.py(476): def load_ssh_private_key( -ssh.py(477): data: bytes, password: typing.Optional[bytes], backend=None - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) -ssh.py(478): ) -> _SSH_PRIVATE_KEY_TYPES: -ssh.py(476): def load_ssh_private_key( -ssh.py(552): def serialize_ssh_private_key( -ssh.py(553): private_key: _SSH_PRIVATE_KEY_TYPES, -ssh.py(554): password: typing.Optional[bytes] = None, - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) -ssh.py(552): def serialize_ssh_private_key( -ssh.py(637): _SSH_PUBLIC_KEY_TYPES = typing.Union[ -ssh.py(638): ec.EllipticCurvePublicKey, -ssh.py(639): rsa.RSAPublicKey, -ssh.py(640): dsa.DSAPublicKey, -ssh.py(641): ed25519.Ed25519PublicKey, -ssh.py(638): ec.EllipticCurvePublicKey, -ssh.py(637): _SSH_PUBLIC_KEY_TYPES = typing.Union[ - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(345): return self._getitem(self, parameters) - --- modulename: typing, funcname: Union -typing.py(451): if parameters == (): -typing.py(453): if not isinstance(parameters, tuple): -typing.py(455): msg = "Union[arg, ...]: each arg must be a type." -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) -typing.py(457): parameters = _remove_dups_flatten(parameters) - --- modulename: typing, funcname: _remove_dups_flatten -typing.py(228): params = [] -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(237): return tuple(_deduplicate(params)) - --- modulename: typing, funcname: _deduplicate -typing.py(211): all_params = set(params) -typing.py(212): if len(all_params) < len(params): -typing.py(220): return params -typing.py(458): if len(parameters) == 1: -typing.py(460): return _UnionGenericAlias(self, parameters) - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -typing.py(731): self.__module__ = origin.__module__ - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -ssh.py(645): def load_ssh_public_key(data: bytes, backend=None) -> _SSH_PUBLIC_KEY_TYPES: -ssh.py(688): def serialize_ssh_public_key(public_key: _SSH_PUBLIC_KEY_TYPES) -> bytes: -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(29): __all__ = [ -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): (1043): (1067): base.py(15): from cryptography.hazmat.primitives.asymmetric import ( - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1044): (1051): (1055): (1043): (1044): (1051): (1055): (1043): (1044): (1051): (1055): (1043): (1044): (1051): (1055): (1043): (1067): base.py(22): from cryptography.x509.extensions import Extension, ExtensionType, Extensions - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: extensions, funcname: -extensions.py(6): import abc -extensions.py(7): import datetime -extensions.py(8): import hashlib -extensions.py(9): import ipaddress - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: ipaddress, funcname: -ipaddress.py(4): """A fast, lightweight IPv4/IPv6 manipulation library in Python. -ipaddress.py(11): __version__ = '1.0' -ipaddress.py(14): import functools -ipaddress.py(16): IPV4LENGTH = 32 -ipaddress.py(17): IPV6LENGTH = 128 -ipaddress.py(19): class AddressValueError(ValueError): - --- modulename: ipaddress, funcname: AddressValueError -ipaddress.py(19): class AddressValueError(ValueError): -ipaddress.py(20): """A Value Error related to the address.""" -ipaddress.py(23): class NetmaskValueError(ValueError): - --- modulename: ipaddress, funcname: NetmaskValueError -ipaddress.py(23): class NetmaskValueError(ValueError): -ipaddress.py(24): """A Value Error related to the netmask.""" -ipaddress.py(27): def ip_address(address): -ipaddress.py(57): def ip_network(address, strict=True): -ipaddress.py(87): def ip_interface(address): -ipaddress.py(122): def v4_int_to_packed(address): -ipaddress.py(142): def v6_int_to_packed(address): -ipaddress.py(158): def _split_optional_netmask(address): -ipaddress.py(166): def _find_address_range(addresses): -ipaddress.py(186): def _count_righthand_zero_bits(number, bits): -ipaddress.py(202): def summarize_address_range(first, last): -ipaddress.py(257): def _collapse_addresses_internal(addresses): -ipaddress.py(306): def collapse_addresses(addresses): -ipaddress.py(360): def get_mixed_type_key(obj): -ipaddress.py(385): class _IPAddressBase: - --- modulename: ipaddress, funcname: _IPAddressBase -ipaddress.py(385): class _IPAddressBase: -ipaddress.py(387): """The mother class.""" -ipaddress.py(389): __slots__ = () -ipaddress.py(391): @property -ipaddress.py(392): def exploded(self): -ipaddress.py(396): @property -ipaddress.py(397): def compressed(self): -ipaddress.py(401): @property -ipaddress.py(402): def reverse_pointer(self): -ipaddress.py(412): @property -ipaddress.py(413): def version(self): -ipaddress.py(417): def _check_int_address(self, address): -ipaddress.py(426): def _check_packed_address(self, address, expected_len): -ipaddress.py(433): @classmethod -ipaddress.py(434): def _ip_int_from_prefix(cls, prefixlen): -ipaddress.py(446): @classmethod -ipaddress.py(447): def _prefix_from_ip_int(cls, ip_int): -ipaddress.py(471): @classmethod -ipaddress.py(472): def _report_invalid_netmask(cls, netmask_str): -ipaddress.py(476): @classmethod -ipaddress.py(477): def _prefix_from_prefix_string(cls, prefixlen_str): -ipaddress.py(501): @classmethod -ipaddress.py(502): def _prefix_from_ip_string(cls, ip_str): -ipaddress.py(535): @classmethod -ipaddress.py(536): def _split_addr_prefix(cls, address): -ipaddress.py(559): def __reduce__(self): -ipaddress.py(563): _address_fmt_re = None -ipaddress.py(565): @functools.total_ordering -ipaddress.py(566): class _BaseAddress(_IPAddressBase): - --- modulename: ipaddress, funcname: _BaseAddress -ipaddress.py(565): @functools.total_ordering -ipaddress.py(568): """A generic IP object. -ipaddress.py(574): __slots__ = () -ipaddress.py(576): def __int__(self): -ipaddress.py(579): def __eq__(self, other): -ipaddress.py(586): def __lt__(self, other): -ipaddress.py(598): def __add__(self, other): -ipaddress.py(603): def __sub__(self, other): -ipaddress.py(608): def __repr__(self): -ipaddress.py(611): def __str__(self): -ipaddress.py(614): def __hash__(self): -ipaddress.py(617): def _get_address_key(self): -ipaddress.py(620): def __reduce__(self): -ipaddress.py(623): def __format__(self, fmt): - --- modulename: functools, funcname: total_ordering -functools.py(191): roots = {op for op in _convert if getattr(cls, op, None) is not getattr(object, op, None)} - --- modulename: functools, funcname: -functools.py(191): roots = {op for op in _convert if getattr(cls, op, None) is not getattr(object, op, None)} -functools.py(191): roots = {op for op in _convert if getattr(cls, op, None) is not getattr(object, op, None)} -functools.py(191): roots = {op for op in _convert if getattr(cls, op, None) is not getattr(object, op, None)} -functools.py(191): roots = {op for op in _convert if getattr(cls, op, None) is not getattr(object, op, None)} -functools.py(191): roots = {op for op in _convert if getattr(cls, op, None) is not getattr(object, op, None)} -functools.py(192): if not roots: -functools.py(194): root = max(roots) # prefer __lt__ to __le__ to __gt__ to __ge__ -functools.py(195): for opname, opfunc in _convert[root]: -functools.py(196): if opname not in roots: -functools.py(197): opfunc.__name__ = opname -functools.py(198): setattr(cls, opname, opfunc) -functools.py(195): for opname, opfunc in _convert[root]: -functools.py(196): if opname not in roots: -functools.py(197): opfunc.__name__ = opname -functools.py(198): setattr(cls, opname, opfunc) -functools.py(195): for opname, opfunc in _convert[root]: -functools.py(196): if opname not in roots: -functools.py(197): opfunc.__name__ = opname -functools.py(198): setattr(cls, opname, opfunc) -functools.py(195): for opname, opfunc in _convert[root]: -functools.py(199): return cls -ipaddress.py(673): @functools.total_ordering -ipaddress.py(674): class _BaseNetwork(_IPAddressBase): - --- modulename: ipaddress, funcname: _BaseNetwork -ipaddress.py(673): @functools.total_ordering -ipaddress.py(675): """A generic IP network object. -ipaddress.py(681): def __repr__(self): -ipaddress.py(684): def __str__(self): -ipaddress.py(687): def hosts(self): -ipaddress.py(699): def __iter__(self): -ipaddress.py(705): def __getitem__(self, n): -ipaddress.py(718): def __lt__(self, other): -ipaddress.py(730): def __eq__(self, other): -ipaddress.py(738): def __hash__(self): -ipaddress.py(741): def __contains__(self, other): -ipaddress.py(753): def overlaps(self, other): -ipaddress.py(760): @functools.cached_property -ipaddress.py(761): def broadcast_address(self): - --- modulename: functools, funcname: __init__ -functools.py(935): self.func = func -functools.py(936): self.attrname = None -functools.py(937): self.__doc__ = func.__doc__ -functools.py(938): self.lock = RLock() -ipaddress.py(765): @functools.cached_property -ipaddress.py(766): def hostmask(self): - --- modulename: functools, funcname: __init__ -functools.py(935): self.func = func -functools.py(936): self.attrname = None -functools.py(937): self.__doc__ = func.__doc__ -functools.py(938): self.lock = RLock() -ipaddress.py(769): @property -ipaddress.py(770): def with_prefixlen(self): -ipaddress.py(773): @property -ipaddress.py(774): def with_netmask(self): -ipaddress.py(777): @property -ipaddress.py(778): def with_hostmask(self): -ipaddress.py(781): @property -ipaddress.py(782): def num_addresses(self): -ipaddress.py(786): @property -ipaddress.py(787): def _address_class(self): -ipaddress.py(794): @property -ipaddress.py(795): def prefixlen(self): -ipaddress.py(798): def address_exclude(self, other): -ipaddress.py(873): def compare_networks(self, other): -ipaddress.py(921): def _get_networks_key(self): -ipaddress.py(931): def subnets(self, prefixlen_diff=1, new_prefix=None): -ipaddress.py(984): def supernet(self, prefixlen_diff=1, new_prefix=None): -ipaddress.py(1025): @property -ipaddress.py(1026): def is_multicast(self): -ipaddress.py(1037): @staticmethod -ipaddress.py(1038): def _is_subnet_of(a, b): -ipaddress.py(1049): def subnet_of(self, other): -ipaddress.py(1053): def supernet_of(self, other): -ipaddress.py(1057): @property -ipaddress.py(1058): def is_reserved(self): -ipaddress.py(1069): @property -ipaddress.py(1070): def is_link_local(self): -ipaddress.py(1080): @property -ipaddress.py(1081): def is_private(self): -ipaddress.py(1092): @property -ipaddress.py(1093): def is_global(self): -ipaddress.py(1103): @property -ipaddress.py(1104): def is_unspecified(self): -ipaddress.py(1115): @property -ipaddress.py(1116): def is_loopback(self): - --- modulename: functools, funcname: __set_name__ -functools.py(941): if self.attrname is None: -functools.py(942): self.attrname = name - --- modulename: functools, funcname: __set_name__ -functools.py(941): if self.attrname is None: -functools.py(942): self.attrname = name - --- modulename: functools, funcname: total_ordering -functools.py(191): roots = {op for op in _convert if getattr(cls, op, None) is not getattr(object, op, None)} - --- modulename: functools, funcname: -functools.py(191): roots = {op for op in _convert if getattr(cls, op, None) is not getattr(object, op, None)} -functools.py(191): roots = {op for op in _convert if getattr(cls, op, None) is not getattr(object, op, None)} -functools.py(191): roots = {op for op in _convert if getattr(cls, op, None) is not getattr(object, op, None)} -functools.py(191): roots = {op for op in _convert if getattr(cls, op, None) is not getattr(object, op, None)} -functools.py(191): roots = {op for op in _convert if getattr(cls, op, None) is not getattr(object, op, None)} -functools.py(192): if not roots: -functools.py(194): root = max(roots) # prefer __lt__ to __le__ to __gt__ to __ge__ -functools.py(195): for opname, opfunc in _convert[root]: -functools.py(196): if opname not in roots: -functools.py(197): opfunc.__name__ = opname -functools.py(198): setattr(cls, opname, opfunc) -functools.py(195): for opname, opfunc in _convert[root]: -functools.py(196): if opname not in roots: -functools.py(197): opfunc.__name__ = opname -functools.py(198): setattr(cls, opname, opfunc) -functools.py(195): for opname, opfunc in _convert[root]: -functools.py(196): if opname not in roots: -functools.py(197): opfunc.__name__ = opname -functools.py(198): setattr(cls, opname, opfunc) -functools.py(195): for opname, opfunc in _convert[root]: -functools.py(199): return cls -ipaddress.py(1127): class _BaseV4: - --- modulename: ipaddress, funcname: _BaseV4 -ipaddress.py(1127): class _BaseV4: -ipaddress.py(1129): """Base IPv4 object. -ipaddress.py(1136): __slots__ = () -ipaddress.py(1137): _version = 4 -ipaddress.py(1139): _ALL_ONES = (2**IPV4LENGTH) - 1 -ipaddress.py(1141): _max_prefixlen = IPV4LENGTH -ipaddress.py(1144): _netmask_cache = {} -ipaddress.py(1146): def _explode_shorthand_ip_string(self): -ipaddress.py(1149): @classmethod -ipaddress.py(1150): def _make_netmask(cls, arg): -ipaddress.py(1175): @classmethod -ipaddress.py(1176): def _ip_int_from_string(cls, ip_str): -ipaddress.py(1201): @classmethod -ipaddress.py(1202): def _parse_octet(cls, octet_str): -ipaddress.py(1237): @classmethod -ipaddress.py(1238): def _string_from_ip_int(cls, ip_int): -ipaddress.py(1250): def _reverse_pointer(self): -ipaddress.py(1259): @property -ipaddress.py(1260): def max_prefixlen(self): -ipaddress.py(1263): @property -ipaddress.py(1264): def version(self): -ipaddress.py(1268): class IPv4Address(_BaseV4, _BaseAddress): - --- modulename: ipaddress, funcname: IPv4Address -ipaddress.py(1268): class IPv4Address(_BaseV4, _BaseAddress): -ipaddress.py(1270): """Represent and manipulate single IPv4 Addresses.""" -ipaddress.py(1272): __slots__ = ('_ip', '__weakref__') -ipaddress.py(1274): def __init__(self, address): -ipaddress.py(1309): @property -ipaddress.py(1310): def packed(self): -ipaddress.py(1314): @property -ipaddress.py(1315): def is_reserved(self): -ipaddress.py(1325): @property -ipaddress.py(1326): @functools.lru_cache() - --- modulename: functools, funcname: lru_cache -functools.py(503): if isinstance(maxsize, int): -functools.py(505): if maxsize < 0: -functools.py(517): def decorating_function(user_function): -functools.py(522): return decorating_function -ipaddress.py(1327): def is_private(self): - --- modulename: functools, funcname: decorating_function -functools.py(518): wrapper = _lru_cache_wrapper(user_function, maxsize, typed, _CacheInfo) -functools.py(519): wrapper.cache_parameters = lambda : {'maxsize': maxsize, 'typed': typed} -functools.py(520): return update_wrapper(wrapper, user_function) - --- modulename: functools, funcname: update_wrapper -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(57): for attr in updated: -functools.py(58): getattr(wrapper, attr).update(getattr(wrapped, attr, {})) -functools.py(57): for attr in updated: -functools.py(61): wrapper.__wrapped__ = wrapped -functools.py(63): return wrapper -ipaddress.py(1337): @property -ipaddress.py(1338): @functools.lru_cache() - --- modulename: functools, funcname: lru_cache -functools.py(503): if isinstance(maxsize, int): -functools.py(505): if maxsize < 0: -functools.py(517): def decorating_function(user_function): -functools.py(522): return decorating_function -ipaddress.py(1339): def is_global(self): - --- modulename: functools, funcname: decorating_function -functools.py(518): wrapper = _lru_cache_wrapper(user_function, maxsize, typed, _CacheInfo) -functools.py(519): wrapper.cache_parameters = lambda : {'maxsize': maxsize, 'typed': typed} -functools.py(520): return update_wrapper(wrapper, user_function) - --- modulename: functools, funcname: update_wrapper -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(57): for attr in updated: -functools.py(58): getattr(wrapper, attr).update(getattr(wrapped, attr, {})) -functools.py(57): for attr in updated: -functools.py(61): wrapper.__wrapped__ = wrapped -functools.py(63): return wrapper -ipaddress.py(1342): @property -ipaddress.py(1343): def is_multicast(self): -ipaddress.py(1353): @property -ipaddress.py(1354): def is_unspecified(self): -ipaddress.py(1364): @property -ipaddress.py(1365): def is_loopback(self): -ipaddress.py(1374): @property -ipaddress.py(1375): def is_link_local(self): -ipaddress.py(1385): class IPv4Interface(IPv4Address): - --- modulename: ipaddress, funcname: IPv4Interface -ipaddress.py(1385): class IPv4Interface(IPv4Address): -ipaddress.py(1387): def __init__(self, address): -ipaddress.py(1395): @functools.cached_property -ipaddress.py(1396): def hostmask(self): - --- modulename: functools, funcname: __init__ -functools.py(935): self.func = func -functools.py(936): self.attrname = None -functools.py(937): self.__doc__ = func.__doc__ -functools.py(938): self.lock = RLock() -ipaddress.py(1399): def __str__(self): -ipaddress.py(1403): def __eq__(self, other): -ipaddress.py(1415): def __lt__(self, other): -ipaddress.py(1427): def __hash__(self): -ipaddress.py(1430): __reduce__ = _IPAddressBase.__reduce__ -ipaddress.py(1432): @property -ipaddress.py(1433): def ip(self): -ipaddress.py(1436): @property -ipaddress.py(1437): def with_prefixlen(self): -ipaddress.py(1441): @property -ipaddress.py(1442): def with_netmask(self): -ipaddress.py(1446): @property -ipaddress.py(1447): def with_hostmask(self): - --- modulename: functools, funcname: __set_name__ -functools.py(941): if self.attrname is None: -functools.py(942): self.attrname = name -ipaddress.py(1452): class IPv4Network(_BaseV4, _BaseNetwork): - --- modulename: ipaddress, funcname: IPv4Network -ipaddress.py(1452): class IPv4Network(_BaseV4, _BaseNetwork): -ipaddress.py(1454): """This class represents and manipulates 32-bit IPv4 network + addresses.. -ipaddress.py(1465): _address_class = IPv4Address -ipaddress.py(1467): def __init__(self, address, strict=True): -ipaddress.py(1519): @property -ipaddress.py(1520): @functools.lru_cache() - --- modulename: functools, funcname: lru_cache -functools.py(503): if isinstance(maxsize, int): -functools.py(505): if maxsize < 0: -functools.py(517): def decorating_function(user_function): -functools.py(522): return decorating_function -ipaddress.py(1521): def is_global(self): - --- modulename: functools, funcname: decorating_function -functools.py(518): wrapper = _lru_cache_wrapper(user_function, maxsize, typed, _CacheInfo) -functools.py(519): wrapper.cache_parameters = lambda : {'maxsize': maxsize, 'typed': typed} -functools.py(520): return update_wrapper(wrapper, user_function) - --- modulename: functools, funcname: update_wrapper -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(57): for attr in updated: -functools.py(58): getattr(wrapper, attr).update(getattr(wrapped, attr, {})) -functools.py(57): for attr in updated: -functools.py(61): wrapper.__wrapped__ = wrapped -functools.py(63): return wrapper -ipaddress.py(1534): class _IPv4Constants: - --- modulename: ipaddress, funcname: _IPv4Constants -ipaddress.py(1534): class _IPv4Constants: -ipaddress.py(1535): _linklocal_network = IPv4Network('169.254.0.0/16') - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1502): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(1504): self.network_address = IPv4Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1291): if isinstance(address, int): -ipaddress.py(1297): if isinstance(address, bytes): -ipaddress.py(1304): addr_str = str(address) -ipaddress.py(1305): if '/' in addr_str: -ipaddress.py(1307): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1189): if not ip_str: -ipaddress.py(1192): octets = ip_str.split('.') -ipaddress.py(1193): if len(octets) != 4: -ipaddress.py(1196): try: -ipaddress.py(1197): return int.from_bytes(map(cls._parse_octet, octets), 'big') - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int -ipaddress.py(1505): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1158): if arg not in cls._netmask_cache: -ipaddress.py(1159): if isinstance(arg, int): -ipaddress.py(1164): try: -ipaddress.py(1166): prefixlen = cls._prefix_from_prefix_string(arg) - --- modulename: ipaddress, funcname: _prefix_from_prefix_string -ipaddress.py(491): if not (prefixlen_str.isascii() and prefixlen_str.isdigit()): -ipaddress.py(493): try: -ipaddress.py(494): prefixlen = int(prefixlen_str) -ipaddress.py(497): if not (0 <= prefixlen <= cls._max_prefixlen): -ipaddress.py(499): return prefixlen -ipaddress.py(1171): netmask = IPv4Address(cls._ip_int_from_prefix(prefixlen)) - --- modulename: ipaddress, funcname: _ip_int_from_prefix -ipaddress.py(444): return cls._ALL_ONES ^ (cls._ALL_ONES >> prefixlen) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1291): if isinstance(address, int): -ipaddress.py(1292): self._check_int_address(address) - --- modulename: ipaddress, funcname: _check_int_address -ipaddress.py(418): if address < 0: -ipaddress.py(421): if address > self._ALL_ONES: -ipaddress.py(1293): self._ip = address -ipaddress.py(1294): return -ipaddress.py(1172): cls._netmask_cache[arg] = netmask, prefixlen -ipaddress.py(1173): return cls._netmask_cache[arg] -ipaddress.py(1506): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1507): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1514): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(1516): elif self._prefixlen == (self._max_prefixlen): -ipaddress.py(1537): _loopback_network = IPv4Network('127.0.0.0/8') - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1502): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(1504): self.network_address = IPv4Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1291): if isinstance(address, int): -ipaddress.py(1297): if isinstance(address, bytes): -ipaddress.py(1304): addr_str = str(address) -ipaddress.py(1305): if '/' in addr_str: -ipaddress.py(1307): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1189): if not ip_str: -ipaddress.py(1192): octets = ip_str.split('.') -ipaddress.py(1193): if len(octets) != 4: -ipaddress.py(1196): try: -ipaddress.py(1197): return int.from_bytes(map(cls._parse_octet, octets), 'big') - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int -ipaddress.py(1505): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1158): if arg not in cls._netmask_cache: -ipaddress.py(1159): if isinstance(arg, int): -ipaddress.py(1164): try: -ipaddress.py(1166): prefixlen = cls._prefix_from_prefix_string(arg) - --- modulename: ipaddress, funcname: _prefix_from_prefix_string -ipaddress.py(491): if not (prefixlen_str.isascii() and prefixlen_str.isdigit()): -ipaddress.py(493): try: -ipaddress.py(494): prefixlen = int(prefixlen_str) -ipaddress.py(497): if not (0 <= prefixlen <= cls._max_prefixlen): -ipaddress.py(499): return prefixlen -ipaddress.py(1171): netmask = IPv4Address(cls._ip_int_from_prefix(prefixlen)) - --- modulename: ipaddress, funcname: _ip_int_from_prefix -ipaddress.py(444): return cls._ALL_ONES ^ (cls._ALL_ONES >> prefixlen) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1291): if isinstance(address, int): -ipaddress.py(1292): self._check_int_address(address) - --- modulename: ipaddress, funcname: _check_int_address -ipaddress.py(418): if address < 0: -ipaddress.py(421): if address > self._ALL_ONES: -ipaddress.py(1293): self._ip = address -ipaddress.py(1294): return -ipaddress.py(1172): cls._netmask_cache[arg] = netmask, prefixlen -ipaddress.py(1173): return cls._netmask_cache[arg] -ipaddress.py(1506): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1507): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1514): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(1516): elif self._prefixlen == (self._max_prefixlen): -ipaddress.py(1539): _multicast_network = IPv4Network('224.0.0.0/4') - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1502): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(1504): self.network_address = IPv4Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1291): if isinstance(address, int): -ipaddress.py(1297): if isinstance(address, bytes): -ipaddress.py(1304): addr_str = str(address) -ipaddress.py(1305): if '/' in addr_str: -ipaddress.py(1307): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1189): if not ip_str: -ipaddress.py(1192): octets = ip_str.split('.') -ipaddress.py(1193): if len(octets) != 4: -ipaddress.py(1196): try: -ipaddress.py(1197): return int.from_bytes(map(cls._parse_octet, octets), 'big') - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int -ipaddress.py(1505): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1158): if arg not in cls._netmask_cache: -ipaddress.py(1159): if isinstance(arg, int): -ipaddress.py(1164): try: -ipaddress.py(1166): prefixlen = cls._prefix_from_prefix_string(arg) - --- modulename: ipaddress, funcname: _prefix_from_prefix_string -ipaddress.py(491): if not (prefixlen_str.isascii() and prefixlen_str.isdigit()): -ipaddress.py(493): try: -ipaddress.py(494): prefixlen = int(prefixlen_str) -ipaddress.py(497): if not (0 <= prefixlen <= cls._max_prefixlen): -ipaddress.py(499): return prefixlen -ipaddress.py(1171): netmask = IPv4Address(cls._ip_int_from_prefix(prefixlen)) - --- modulename: ipaddress, funcname: _ip_int_from_prefix -ipaddress.py(444): return cls._ALL_ONES ^ (cls._ALL_ONES >> prefixlen) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1291): if isinstance(address, int): -ipaddress.py(1292): self._check_int_address(address) - --- modulename: ipaddress, funcname: _check_int_address -ipaddress.py(418): if address < 0: -ipaddress.py(421): if address > self._ALL_ONES: -ipaddress.py(1293): self._ip = address -ipaddress.py(1294): return -ipaddress.py(1172): cls._netmask_cache[arg] = netmask, prefixlen -ipaddress.py(1173): return cls._netmask_cache[arg] -ipaddress.py(1506): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1507): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1514): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(1516): elif self._prefixlen == (self._max_prefixlen): -ipaddress.py(1541): _public_network = IPv4Network('100.64.0.0/10') - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1502): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(1504): self.network_address = IPv4Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1291): if isinstance(address, int): -ipaddress.py(1297): if isinstance(address, bytes): -ipaddress.py(1304): addr_str = str(address) -ipaddress.py(1305): if '/' in addr_str: -ipaddress.py(1307): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1189): if not ip_str: -ipaddress.py(1192): octets = ip_str.split('.') -ipaddress.py(1193): if len(octets) != 4: -ipaddress.py(1196): try: -ipaddress.py(1197): return int.from_bytes(map(cls._parse_octet, octets), 'big') - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int -ipaddress.py(1505): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1158): if arg not in cls._netmask_cache: -ipaddress.py(1159): if isinstance(arg, int): -ipaddress.py(1164): try: -ipaddress.py(1166): prefixlen = cls._prefix_from_prefix_string(arg) - --- modulename: ipaddress, funcname: _prefix_from_prefix_string -ipaddress.py(491): if not (prefixlen_str.isascii() and prefixlen_str.isdigit()): -ipaddress.py(493): try: -ipaddress.py(494): prefixlen = int(prefixlen_str) -ipaddress.py(497): if not (0 <= prefixlen <= cls._max_prefixlen): -ipaddress.py(499): return prefixlen -ipaddress.py(1171): netmask = IPv4Address(cls._ip_int_from_prefix(prefixlen)) - --- modulename: ipaddress, funcname: _ip_int_from_prefix -ipaddress.py(444): return cls._ALL_ONES ^ (cls._ALL_ONES >> prefixlen) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1291): if isinstance(address, int): -ipaddress.py(1292): self._check_int_address(address) - --- modulename: ipaddress, funcname: _check_int_address -ipaddress.py(418): if address < 0: -ipaddress.py(421): if address > self._ALL_ONES: -ipaddress.py(1293): self._ip = address -ipaddress.py(1294): return -ipaddress.py(1172): cls._netmask_cache[arg] = netmask, prefixlen -ipaddress.py(1173): return cls._netmask_cache[arg] -ipaddress.py(1506): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1507): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1514): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(1516): elif self._prefixlen == (self._max_prefixlen): -ipaddress.py(1544): IPv4Network('0.0.0.0/8'), - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1502): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(1504): self.network_address = IPv4Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1291): if isinstance(address, int): -ipaddress.py(1297): if isinstance(address, bytes): -ipaddress.py(1304): addr_str = str(address) -ipaddress.py(1305): if '/' in addr_str: -ipaddress.py(1307): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1189): if not ip_str: -ipaddress.py(1192): octets = ip_str.split('.') -ipaddress.py(1193): if len(octets) != 4: -ipaddress.py(1196): try: -ipaddress.py(1197): return int.from_bytes(map(cls._parse_octet, octets), 'big') - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int -ipaddress.py(1505): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1158): if arg not in cls._netmask_cache: -ipaddress.py(1173): return cls._netmask_cache[arg] -ipaddress.py(1506): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1507): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1514): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(1516): elif self._prefixlen == (self._max_prefixlen): -ipaddress.py(1545): IPv4Network('10.0.0.0/8'), - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1502): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(1504): self.network_address = IPv4Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1291): if isinstance(address, int): -ipaddress.py(1297): if isinstance(address, bytes): -ipaddress.py(1304): addr_str = str(address) -ipaddress.py(1305): if '/' in addr_str: -ipaddress.py(1307): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1189): if not ip_str: -ipaddress.py(1192): octets = ip_str.split('.') -ipaddress.py(1193): if len(octets) != 4: -ipaddress.py(1196): try: -ipaddress.py(1197): return int.from_bytes(map(cls._parse_octet, octets), 'big') - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int -ipaddress.py(1505): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1158): if arg not in cls._netmask_cache: -ipaddress.py(1173): return cls._netmask_cache[arg] -ipaddress.py(1506): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1507): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1514): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(1516): elif self._prefixlen == (self._max_prefixlen): -ipaddress.py(1546): IPv4Network('127.0.0.0/8'), - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1502): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(1504): self.network_address = IPv4Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1291): if isinstance(address, int): -ipaddress.py(1297): if isinstance(address, bytes): -ipaddress.py(1304): addr_str = str(address) -ipaddress.py(1305): if '/' in addr_str: -ipaddress.py(1307): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1189): if not ip_str: -ipaddress.py(1192): octets = ip_str.split('.') -ipaddress.py(1193): if len(octets) != 4: -ipaddress.py(1196): try: -ipaddress.py(1197): return int.from_bytes(map(cls._parse_octet, octets), 'big') - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int -ipaddress.py(1505): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1158): if arg not in cls._netmask_cache: -ipaddress.py(1173): return cls._netmask_cache[arg] -ipaddress.py(1506): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1507): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1514): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(1516): elif self._prefixlen == (self._max_prefixlen): -ipaddress.py(1547): IPv4Network('169.254.0.0/16'), - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1502): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(1504): self.network_address = IPv4Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1291): if isinstance(address, int): -ipaddress.py(1297): if isinstance(address, bytes): -ipaddress.py(1304): addr_str = str(address) -ipaddress.py(1305): if '/' in addr_str: -ipaddress.py(1307): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1189): if not ip_str: -ipaddress.py(1192): octets = ip_str.split('.') -ipaddress.py(1193): if len(octets) != 4: -ipaddress.py(1196): try: -ipaddress.py(1197): return int.from_bytes(map(cls._parse_octet, octets), 'big') - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int -ipaddress.py(1505): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1158): if arg not in cls._netmask_cache: -ipaddress.py(1173): return cls._netmask_cache[arg] -ipaddress.py(1506): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1507): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1514): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(1516): elif self._prefixlen == (self._max_prefixlen): -ipaddress.py(1548): IPv4Network('172.16.0.0/12'), - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1502): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(1504): self.network_address = IPv4Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1291): if isinstance(address, int): -ipaddress.py(1297): if isinstance(address, bytes): -ipaddress.py(1304): addr_str = str(address) -ipaddress.py(1305): if '/' in addr_str: -ipaddress.py(1307): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1189): if not ip_str: -ipaddress.py(1192): octets = ip_str.split('.') -ipaddress.py(1193): if len(octets) != 4: -ipaddress.py(1196): try: -ipaddress.py(1197): return int.from_bytes(map(cls._parse_octet, octets), 'big') - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int -ipaddress.py(1505): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1158): if arg not in cls._netmask_cache: -ipaddress.py(1159): if isinstance(arg, int): -ipaddress.py(1164): try: -ipaddress.py(1166): prefixlen = cls._prefix_from_prefix_string(arg) - --- modulename: ipaddress, funcname: _prefix_from_prefix_string -ipaddress.py(491): if not (prefixlen_str.isascii() and prefixlen_str.isdigit()): -ipaddress.py(493): try: -ipaddress.py(494): prefixlen = int(prefixlen_str) -ipaddress.py(497): if not (0 <= prefixlen <= cls._max_prefixlen): -ipaddress.py(499): return prefixlen -ipaddress.py(1171): netmask = IPv4Address(cls._ip_int_from_prefix(prefixlen)) - --- modulename: ipaddress, funcname: _ip_int_from_prefix -ipaddress.py(444): return cls._ALL_ONES ^ (cls._ALL_ONES >> prefixlen) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1291): if isinstance(address, int): -ipaddress.py(1292): self._check_int_address(address) - --- modulename: ipaddress, funcname: _check_int_address -ipaddress.py(418): if address < 0: -ipaddress.py(421): if address > self._ALL_ONES: -ipaddress.py(1293): self._ip = address -ipaddress.py(1294): return -ipaddress.py(1172): cls._netmask_cache[arg] = netmask, prefixlen -ipaddress.py(1173): return cls._netmask_cache[arg] -ipaddress.py(1506): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1507): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1514): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(1516): elif self._prefixlen == (self._max_prefixlen): -ipaddress.py(1549): IPv4Network('192.0.0.0/29'), - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1502): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(1504): self.network_address = IPv4Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1291): if isinstance(address, int): -ipaddress.py(1297): if isinstance(address, bytes): -ipaddress.py(1304): addr_str = str(address) -ipaddress.py(1305): if '/' in addr_str: -ipaddress.py(1307): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1189): if not ip_str: -ipaddress.py(1192): octets = ip_str.split('.') -ipaddress.py(1193): if len(octets) != 4: -ipaddress.py(1196): try: -ipaddress.py(1197): return int.from_bytes(map(cls._parse_octet, octets), 'big') - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int -ipaddress.py(1505): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1158): if arg not in cls._netmask_cache: -ipaddress.py(1159): if isinstance(arg, int): -ipaddress.py(1164): try: -ipaddress.py(1166): prefixlen = cls._prefix_from_prefix_string(arg) - --- modulename: ipaddress, funcname: _prefix_from_prefix_string -ipaddress.py(491): if not (prefixlen_str.isascii() and prefixlen_str.isdigit()): -ipaddress.py(493): try: -ipaddress.py(494): prefixlen = int(prefixlen_str) -ipaddress.py(497): if not (0 <= prefixlen <= cls._max_prefixlen): -ipaddress.py(499): return prefixlen -ipaddress.py(1171): netmask = IPv4Address(cls._ip_int_from_prefix(prefixlen)) - --- modulename: ipaddress, funcname: _ip_int_from_prefix -ipaddress.py(444): return cls._ALL_ONES ^ (cls._ALL_ONES >> prefixlen) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1291): if isinstance(address, int): -ipaddress.py(1292): self._check_int_address(address) - --- modulename: ipaddress, funcname: _check_int_address -ipaddress.py(418): if address < 0: -ipaddress.py(421): if address > self._ALL_ONES: -ipaddress.py(1293): self._ip = address -ipaddress.py(1294): return -ipaddress.py(1172): cls._netmask_cache[arg] = netmask, prefixlen -ipaddress.py(1173): return cls._netmask_cache[arg] -ipaddress.py(1506): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1507): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1514): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(1516): elif self._prefixlen == (self._max_prefixlen): -ipaddress.py(1550): IPv4Network('192.0.0.170/31'), - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1502): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(1504): self.network_address = IPv4Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1291): if isinstance(address, int): -ipaddress.py(1297): if isinstance(address, bytes): -ipaddress.py(1304): addr_str = str(address) -ipaddress.py(1305): if '/' in addr_str: -ipaddress.py(1307): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1189): if not ip_str: -ipaddress.py(1192): octets = ip_str.split('.') -ipaddress.py(1193): if len(octets) != 4: -ipaddress.py(1196): try: -ipaddress.py(1197): return int.from_bytes(map(cls._parse_octet, octets), 'big') - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int -ipaddress.py(1505): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1158): if arg not in cls._netmask_cache: -ipaddress.py(1159): if isinstance(arg, int): -ipaddress.py(1164): try: -ipaddress.py(1166): prefixlen = cls._prefix_from_prefix_string(arg) - --- modulename: ipaddress, funcname: _prefix_from_prefix_string -ipaddress.py(491): if not (prefixlen_str.isascii() and prefixlen_str.isdigit()): -ipaddress.py(493): try: -ipaddress.py(494): prefixlen = int(prefixlen_str) -ipaddress.py(497): if not (0 <= prefixlen <= cls._max_prefixlen): -ipaddress.py(499): return prefixlen -ipaddress.py(1171): netmask = IPv4Address(cls._ip_int_from_prefix(prefixlen)) - --- modulename: ipaddress, funcname: _ip_int_from_prefix -ipaddress.py(444): return cls._ALL_ONES ^ (cls._ALL_ONES >> prefixlen) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1291): if isinstance(address, int): -ipaddress.py(1292): self._check_int_address(address) - --- modulename: ipaddress, funcname: _check_int_address -ipaddress.py(418): if address < 0: -ipaddress.py(421): if address > self._ALL_ONES: -ipaddress.py(1293): self._ip = address -ipaddress.py(1294): return -ipaddress.py(1172): cls._netmask_cache[arg] = netmask, prefixlen -ipaddress.py(1173): return cls._netmask_cache[arg] -ipaddress.py(1506): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1507): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1514): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(1515): self.hosts = self.__iter__ -ipaddress.py(1551): IPv4Network('192.0.2.0/24'), - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1502): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(1504): self.network_address = IPv4Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1291): if isinstance(address, int): -ipaddress.py(1297): if isinstance(address, bytes): -ipaddress.py(1304): addr_str = str(address) -ipaddress.py(1305): if '/' in addr_str: -ipaddress.py(1307): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1189): if not ip_str: -ipaddress.py(1192): octets = ip_str.split('.') -ipaddress.py(1193): if len(octets) != 4: -ipaddress.py(1196): try: -ipaddress.py(1197): return int.from_bytes(map(cls._parse_octet, octets), 'big') - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int -ipaddress.py(1505): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1158): if arg not in cls._netmask_cache: -ipaddress.py(1159): if isinstance(arg, int): -ipaddress.py(1164): try: -ipaddress.py(1166): prefixlen = cls._prefix_from_prefix_string(arg) - --- modulename: ipaddress, funcname: _prefix_from_prefix_string -ipaddress.py(491): if not (prefixlen_str.isascii() and prefixlen_str.isdigit()): -ipaddress.py(493): try: -ipaddress.py(494): prefixlen = int(prefixlen_str) -ipaddress.py(497): if not (0 <= prefixlen <= cls._max_prefixlen): -ipaddress.py(499): return prefixlen -ipaddress.py(1171): netmask = IPv4Address(cls._ip_int_from_prefix(prefixlen)) - --- modulename: ipaddress, funcname: _ip_int_from_prefix -ipaddress.py(444): return cls._ALL_ONES ^ (cls._ALL_ONES >> prefixlen) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1291): if isinstance(address, int): -ipaddress.py(1292): self._check_int_address(address) - --- modulename: ipaddress, funcname: _check_int_address -ipaddress.py(418): if address < 0: -ipaddress.py(421): if address > self._ALL_ONES: -ipaddress.py(1293): self._ip = address -ipaddress.py(1294): return -ipaddress.py(1172): cls._netmask_cache[arg] = netmask, prefixlen -ipaddress.py(1173): return cls._netmask_cache[arg] -ipaddress.py(1506): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1507): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1514): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(1516): elif self._prefixlen == (self._max_prefixlen): -ipaddress.py(1552): IPv4Network('192.168.0.0/16'), - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1502): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(1504): self.network_address = IPv4Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1291): if isinstance(address, int): -ipaddress.py(1297): if isinstance(address, bytes): -ipaddress.py(1304): addr_str = str(address) -ipaddress.py(1305): if '/' in addr_str: -ipaddress.py(1307): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1189): if not ip_str: -ipaddress.py(1192): octets = ip_str.split('.') -ipaddress.py(1193): if len(octets) != 4: -ipaddress.py(1196): try: -ipaddress.py(1197): return int.from_bytes(map(cls._parse_octet, octets), 'big') - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int -ipaddress.py(1505): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1158): if arg not in cls._netmask_cache: -ipaddress.py(1173): return cls._netmask_cache[arg] -ipaddress.py(1506): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1507): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1514): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(1516): elif self._prefixlen == (self._max_prefixlen): -ipaddress.py(1553): IPv4Network('198.18.0.0/15'), - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1502): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(1504): self.network_address = IPv4Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1291): if isinstance(address, int): -ipaddress.py(1297): if isinstance(address, bytes): -ipaddress.py(1304): addr_str = str(address) -ipaddress.py(1305): if '/' in addr_str: -ipaddress.py(1307): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1189): if not ip_str: -ipaddress.py(1192): octets = ip_str.split('.') -ipaddress.py(1193): if len(octets) != 4: -ipaddress.py(1196): try: -ipaddress.py(1197): return int.from_bytes(map(cls._parse_octet, octets), 'big') - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int -ipaddress.py(1505): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1158): if arg not in cls._netmask_cache: -ipaddress.py(1159): if isinstance(arg, int): -ipaddress.py(1164): try: -ipaddress.py(1166): prefixlen = cls._prefix_from_prefix_string(arg) - --- modulename: ipaddress, funcname: _prefix_from_prefix_string -ipaddress.py(491): if not (prefixlen_str.isascii() and prefixlen_str.isdigit()): -ipaddress.py(493): try: -ipaddress.py(494): prefixlen = int(prefixlen_str) -ipaddress.py(497): if not (0 <= prefixlen <= cls._max_prefixlen): -ipaddress.py(499): return prefixlen -ipaddress.py(1171): netmask = IPv4Address(cls._ip_int_from_prefix(prefixlen)) - --- modulename: ipaddress, funcname: _ip_int_from_prefix -ipaddress.py(444): return cls._ALL_ONES ^ (cls._ALL_ONES >> prefixlen) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1291): if isinstance(address, int): -ipaddress.py(1292): self._check_int_address(address) - --- modulename: ipaddress, funcname: _check_int_address -ipaddress.py(418): if address < 0: -ipaddress.py(421): if address > self._ALL_ONES: -ipaddress.py(1293): self._ip = address -ipaddress.py(1294): return -ipaddress.py(1172): cls._netmask_cache[arg] = netmask, prefixlen -ipaddress.py(1173): return cls._netmask_cache[arg] -ipaddress.py(1506): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1507): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1514): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(1516): elif self._prefixlen == (self._max_prefixlen): -ipaddress.py(1554): IPv4Network('198.51.100.0/24'), - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1502): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(1504): self.network_address = IPv4Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1291): if isinstance(address, int): -ipaddress.py(1297): if isinstance(address, bytes): -ipaddress.py(1304): addr_str = str(address) -ipaddress.py(1305): if '/' in addr_str: -ipaddress.py(1307): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1189): if not ip_str: -ipaddress.py(1192): octets = ip_str.split('.') -ipaddress.py(1193): if len(octets) != 4: -ipaddress.py(1196): try: -ipaddress.py(1197): return int.from_bytes(map(cls._parse_octet, octets), 'big') - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int -ipaddress.py(1505): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1158): if arg not in cls._netmask_cache: -ipaddress.py(1173): return cls._netmask_cache[arg] -ipaddress.py(1506): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1507): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1514): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(1516): elif self._prefixlen == (self._max_prefixlen): -ipaddress.py(1555): IPv4Network('203.0.113.0/24'), - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1502): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(1504): self.network_address = IPv4Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1291): if isinstance(address, int): -ipaddress.py(1297): if isinstance(address, bytes): -ipaddress.py(1304): addr_str = str(address) -ipaddress.py(1305): if '/' in addr_str: -ipaddress.py(1307): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1189): if not ip_str: -ipaddress.py(1192): octets = ip_str.split('.') -ipaddress.py(1193): if len(octets) != 4: -ipaddress.py(1196): try: -ipaddress.py(1197): return int.from_bytes(map(cls._parse_octet, octets), 'big') - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int -ipaddress.py(1505): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1158): if arg not in cls._netmask_cache: -ipaddress.py(1173): return cls._netmask_cache[arg] -ipaddress.py(1506): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1507): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1514): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(1516): elif self._prefixlen == (self._max_prefixlen): -ipaddress.py(1556): IPv4Network('240.0.0.0/4'), - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1502): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(1504): self.network_address = IPv4Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1291): if isinstance(address, int): -ipaddress.py(1297): if isinstance(address, bytes): -ipaddress.py(1304): addr_str = str(address) -ipaddress.py(1305): if '/' in addr_str: -ipaddress.py(1307): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1189): if not ip_str: -ipaddress.py(1192): octets = ip_str.split('.') -ipaddress.py(1193): if len(octets) != 4: -ipaddress.py(1196): try: -ipaddress.py(1197): return int.from_bytes(map(cls._parse_octet, octets), 'big') - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int -ipaddress.py(1505): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1158): if arg not in cls._netmask_cache: -ipaddress.py(1173): return cls._netmask_cache[arg] -ipaddress.py(1506): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1507): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1514): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(1516): elif self._prefixlen == (self._max_prefixlen): -ipaddress.py(1557): IPv4Network('255.255.255.255/32'), - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1502): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(1504): self.network_address = IPv4Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1291): if isinstance(address, int): -ipaddress.py(1297): if isinstance(address, bytes): -ipaddress.py(1304): addr_str = str(address) -ipaddress.py(1305): if '/' in addr_str: -ipaddress.py(1307): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1189): if not ip_str: -ipaddress.py(1192): octets = ip_str.split('.') -ipaddress.py(1193): if len(octets) != 4: -ipaddress.py(1196): try: -ipaddress.py(1197): return int.from_bytes(map(cls._parse_octet, octets), 'big') - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int -ipaddress.py(1505): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1158): if arg not in cls._netmask_cache: -ipaddress.py(1159): if isinstance(arg, int): -ipaddress.py(1164): try: -ipaddress.py(1166): prefixlen = cls._prefix_from_prefix_string(arg) - --- modulename: ipaddress, funcname: _prefix_from_prefix_string -ipaddress.py(491): if not (prefixlen_str.isascii() and prefixlen_str.isdigit()): -ipaddress.py(493): try: -ipaddress.py(494): prefixlen = int(prefixlen_str) -ipaddress.py(497): if not (0 <= prefixlen <= cls._max_prefixlen): -ipaddress.py(499): return prefixlen -ipaddress.py(1171): netmask = IPv4Address(cls._ip_int_from_prefix(prefixlen)) - --- modulename: ipaddress, funcname: _ip_int_from_prefix -ipaddress.py(444): return cls._ALL_ONES ^ (cls._ALL_ONES >> prefixlen) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1291): if isinstance(address, int): -ipaddress.py(1292): self._check_int_address(address) - --- modulename: ipaddress, funcname: _check_int_address -ipaddress.py(418): if address < 0: -ipaddress.py(421): if address > self._ALL_ONES: -ipaddress.py(1293): self._ip = address -ipaddress.py(1294): return -ipaddress.py(1172): cls._netmask_cache[arg] = netmask, prefixlen -ipaddress.py(1173): return cls._netmask_cache[arg] -ipaddress.py(1506): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1507): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1514): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(1516): elif self._prefixlen == (self._max_prefixlen): -ipaddress.py(1517): self.hosts = lambda: [IPv4Address(addr)] -ipaddress.py(1543): _private_networks = [ -ipaddress.py(1560): _reserved_network = IPv4Network('240.0.0.0/4') - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1502): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(1504): self.network_address = IPv4Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1291): if isinstance(address, int): -ipaddress.py(1297): if isinstance(address, bytes): -ipaddress.py(1304): addr_str = str(address) -ipaddress.py(1305): if '/' in addr_str: -ipaddress.py(1307): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1189): if not ip_str: -ipaddress.py(1192): octets = ip_str.split('.') -ipaddress.py(1193): if len(octets) != 4: -ipaddress.py(1196): try: -ipaddress.py(1197): return int.from_bytes(map(cls._parse_octet, octets), 'big') - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int -ipaddress.py(1505): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1158): if arg not in cls._netmask_cache: -ipaddress.py(1173): return cls._netmask_cache[arg] -ipaddress.py(1506): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1507): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(1514): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(1516): elif self._prefixlen == (self._max_prefixlen): -ipaddress.py(1562): _unspecified_address = IPv4Address('0.0.0.0') - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1291): if isinstance(address, int): -ipaddress.py(1297): if isinstance(address, bytes): -ipaddress.py(1304): addr_str = str(address) -ipaddress.py(1305): if '/' in addr_str: -ipaddress.py(1307): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1189): if not ip_str: -ipaddress.py(1192): octets = ip_str.split('.') -ipaddress.py(1193): if len(octets) != 4: -ipaddress.py(1196): try: -ipaddress.py(1197): return int.from_bytes(map(cls._parse_octet, octets), 'big') - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int - --- modulename: ipaddress, funcname: _parse_octet -ipaddress.py(1215): if not octet_str: -ipaddress.py(1218): if not (octet_str.isascii() and octet_str.isdigit()): -ipaddress.py(1223): if len(octet_str) > 3: -ipaddress.py(1228): if octet_str != '0' and octet_str[0] == '0': -ipaddress.py(1232): octet_int = int(octet_str, 10) -ipaddress.py(1233): if octet_int > 255: -ipaddress.py(1235): return octet_int -ipaddress.py(1565): IPv4Address._constants = _IPv4Constants -ipaddress.py(1568): class _BaseV6: - --- modulename: ipaddress, funcname: _BaseV6 -ipaddress.py(1568): class _BaseV6: -ipaddress.py(1570): """Base IPv6 object. -ipaddress.py(1577): __slots__ = () -ipaddress.py(1578): _version = 6 -ipaddress.py(1579): _ALL_ONES = (2**IPV6LENGTH) - 1 -ipaddress.py(1580): _HEXTET_COUNT = 8 -ipaddress.py(1581): _HEX_DIGITS = frozenset('0123456789ABCDEFabcdef') -ipaddress.py(1582): _max_prefixlen = IPV6LENGTH -ipaddress.py(1586): _netmask_cache = {} -ipaddress.py(1588): @classmethod -ipaddress.py(1589): def _make_netmask(cls, arg): -ipaddress.py(1608): @classmethod -ipaddress.py(1609): def _ip_int_from_string(cls, ip_str): -ipaddress.py(1712): @classmethod -ipaddress.py(1713): def _parse_hextet(cls, hextet_str): -ipaddress.py(1738): @classmethod -ipaddress.py(1739): def _compress_hextets(cls, hextets): -ipaddress.py(1786): @classmethod -ipaddress.py(1787): def _string_from_ip_int(cls, ip_int=None): -ipaddress.py(1812): def _explode_shorthand_ip_string(self): -ipaddress.py(1836): def _reverse_pointer(self): -ipaddress.py(1845): @staticmethod -ipaddress.py(1846): def _split_scope_id(ip_str): -ipaddress.py(1865): @property -ipaddress.py(1866): def max_prefixlen(self): -ipaddress.py(1869): @property -ipaddress.py(1870): def version(self): -ipaddress.py(1874): class IPv6Address(_BaseV6, _BaseAddress): - --- modulename: ipaddress, funcname: IPv6Address -ipaddress.py(1874): class IPv6Address(_BaseV6, _BaseAddress): -ipaddress.py(1876): """Represent and manipulate single IPv6 Addresses.""" -ipaddress.py(1878): __slots__ = ('_ip', '_scope_id', '__weakref__') -ipaddress.py(1880): def __init__(self, address): -ipaddress.py(1920): def __str__(self): -ipaddress.py(1924): def __hash__(self): -ipaddress.py(1927): def __eq__(self, other): -ipaddress.py(1935): @property -ipaddress.py(1936): def scope_id(self): -ipaddress.py(1947): @property -ipaddress.py(1948): def packed(self): -ipaddress.py(1952): @property -ipaddress.py(1953): def is_multicast(self): -ipaddress.py(1963): @property -ipaddress.py(1964): def is_reserved(self): -ipaddress.py(1974): @property -ipaddress.py(1975): def is_link_local(self): -ipaddress.py(1984): @property -ipaddress.py(1985): def is_site_local(self): -ipaddress.py(1998): @property -ipaddress.py(1999): @functools.lru_cache() - --- modulename: functools, funcname: lru_cache -functools.py(503): if isinstance(maxsize, int): -functools.py(505): if maxsize < 0: -functools.py(517): def decorating_function(user_function): -functools.py(522): return decorating_function -ipaddress.py(2000): def is_private(self): - --- modulename: functools, funcname: decorating_function -functools.py(518): wrapper = _lru_cache_wrapper(user_function, maxsize, typed, _CacheInfo) -functools.py(519): wrapper.cache_parameters = lambda : {'maxsize': maxsize, 'typed': typed} -functools.py(520): return update_wrapper(wrapper, user_function) - --- modulename: functools, funcname: update_wrapper -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(51): try: -functools.py(52): value = getattr(wrapped, attr) -functools.py(56): setattr(wrapper, attr, value) -functools.py(50): for attr in assigned: -functools.py(57): for attr in updated: -functools.py(58): getattr(wrapper, attr).update(getattr(wrapped, attr, {})) -functools.py(57): for attr in updated: -functools.py(61): wrapper.__wrapped__ = wrapped -functools.py(63): return wrapper -ipaddress.py(2010): @property -ipaddress.py(2011): def is_global(self): -ipaddress.py(2021): @property -ipaddress.py(2022): def is_unspecified(self): -ipaddress.py(2032): @property -ipaddress.py(2033): def is_loopback(self): -ipaddress.py(2043): @property -ipaddress.py(2044): def ipv4_mapped(self): -ipaddress.py(2056): @property -ipaddress.py(2057): def teredo(self): -ipaddress.py(2071): @property -ipaddress.py(2072): def sixtofour(self): -ipaddress.py(2085): class IPv6Interface(IPv6Address): - --- modulename: ipaddress, funcname: IPv6Interface -ipaddress.py(2085): class IPv6Interface(IPv6Address): -ipaddress.py(2087): def __init__(self, address): -ipaddress.py(2095): @functools.cached_property -ipaddress.py(2096): def hostmask(self): - --- modulename: functools, funcname: __init__ -functools.py(935): self.func = func -functools.py(936): self.attrname = None -functools.py(937): self.__doc__ = func.__doc__ -functools.py(938): self.lock = RLock() -ipaddress.py(2099): def __str__(self): -ipaddress.py(2103): def __eq__(self, other): -ipaddress.py(2115): def __lt__(self, other): -ipaddress.py(2127): def __hash__(self): -ipaddress.py(2130): __reduce__ = _IPAddressBase.__reduce__ -ipaddress.py(2132): @property -ipaddress.py(2133): def ip(self): -ipaddress.py(2136): @property -ipaddress.py(2137): def with_prefixlen(self): -ipaddress.py(2141): @property -ipaddress.py(2142): def with_netmask(self): -ipaddress.py(2146): @property -ipaddress.py(2147): def with_hostmask(self): -ipaddress.py(2151): @property -ipaddress.py(2152): def is_unspecified(self): -ipaddress.py(2155): @property -ipaddress.py(2156): def is_loopback(self): - --- modulename: functools, funcname: __set_name__ -functools.py(941): if self.attrname is None: -functools.py(942): self.attrname = name -ipaddress.py(2160): class IPv6Network(_BaseV6, _BaseNetwork): - --- modulename: ipaddress, funcname: IPv6Network -ipaddress.py(2160): class IPv6Network(_BaseV6, _BaseNetwork): -ipaddress.py(2162): """This class represents and manipulates 128-bit IPv6 networks. -ipaddress.py(2174): _address_class = IPv6Address -ipaddress.py(2176): def __init__(self, address, strict=True): -ipaddress.py(2224): def hosts(self): -ipaddress.py(2236): @property -ipaddress.py(2237): def is_site_local(self): -ipaddress.py(2252): class _IPv6Constants: - --- modulename: ipaddress, funcname: _IPv6Constants -ipaddress.py(2252): class _IPv6Constants: -ipaddress.py(2254): _linklocal_network = IPv6Network('fe80::/10') - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(2207): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(2209): self.network_address = IPv6Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1905): if isinstance(address, bytes): -ipaddress.py(1913): addr_str = str(address) -ipaddress.py(1914): if '/' in addr_str: -ipaddress.py(1916): addr_str, self._scope_id = self._split_scope_id(addr_str) - --- modulename: ipaddress, funcname: _split_scope_id -ipaddress.py(1858): addr, sep, scope_id = ip_str.partition('%') -ipaddress.py(1859): if not sep: -ipaddress.py(1860): scope_id = None -ipaddress.py(1863): return addr, scope_id -ipaddress.py(1918): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1622): if not ip_str: -ipaddress.py(1625): parts = ip_str.split(':') -ipaddress.py(1628): _min_parts = 3 -ipaddress.py(1629): if len(parts) < _min_parts: -ipaddress.py(1634): if '.' in parts[-1]: -ipaddress.py(1645): _max_parts = cls._HEXTET_COUNT + 1 -ipaddress.py(1646): if len(parts) > _max_parts: -ipaddress.py(1652): skip_index = None -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1654): if not parts[i]: -ipaddress.py(1655): if skip_index is not None: -ipaddress.py(1659): skip_index = i -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1663): if skip_index is not None: -ipaddress.py(1665): parts_hi = skip_index -ipaddress.py(1666): parts_lo = len(parts) - skip_index - 1 -ipaddress.py(1667): if not parts[0]: -ipaddress.py(1672): if not parts[-1]: -ipaddress.py(1673): parts_lo -= 1 -ipaddress.py(1674): if parts_lo: -ipaddress.py(1677): parts_skipped = cls._HEXTET_COUNT - (parts_hi + parts_lo) -ipaddress.py(1678): if parts_skipped < 1: -ipaddress.py(1698): try: -ipaddress.py(1700): ip_int = 0 -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1702): ip_int <<= 16 -ipaddress.py(1703): ip_int |= cls._parse_hextet(parts[i]) - --- modulename: ipaddress, funcname: _parse_hextet -ipaddress.py(1728): if not cls._HEX_DIGITS.issuperset(hextet_str): -ipaddress.py(1732): if len(hextet_str) > 4: -ipaddress.py(1736): return int(hextet_str, 16) -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1704): ip_int <<= 16 * parts_skipped -ipaddress.py(1705): for i in range(-parts_lo, 0): -ipaddress.py(1708): return ip_int -ipaddress.py(2210): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1597): if arg not in cls._netmask_cache: -ipaddress.py(1598): if isinstance(arg, int): -ipaddress.py(1603): prefixlen = cls._prefix_from_prefix_string(arg) - --- modulename: ipaddress, funcname: _prefix_from_prefix_string -ipaddress.py(491): if not (prefixlen_str.isascii() and prefixlen_str.isdigit()): -ipaddress.py(493): try: -ipaddress.py(494): prefixlen = int(prefixlen_str) -ipaddress.py(497): if not (0 <= prefixlen <= cls._max_prefixlen): -ipaddress.py(499): return prefixlen -ipaddress.py(1604): netmask = IPv6Address(cls._ip_int_from_prefix(prefixlen)) - --- modulename: ipaddress, funcname: _ip_int_from_prefix -ipaddress.py(444): return cls._ALL_ONES ^ (cls._ALL_ONES >> prefixlen) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1899): self._check_int_address(address) - --- modulename: ipaddress, funcname: _check_int_address -ipaddress.py(418): if address < 0: -ipaddress.py(421): if address > self._ALL_ONES: -ipaddress.py(1900): self._ip = address -ipaddress.py(1901): self._scope_id = None -ipaddress.py(1902): return -ipaddress.py(1605): cls._netmask_cache[arg] = netmask, prefixlen -ipaddress.py(1606): return cls._netmask_cache[arg] -ipaddress.py(2211): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2212): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2219): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(2221): elif self._prefixlen == self._max_prefixlen: -ipaddress.py(2256): _multicast_network = IPv6Network('ff00::/8') - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(2207): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(2209): self.network_address = IPv6Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1905): if isinstance(address, bytes): -ipaddress.py(1913): addr_str = str(address) -ipaddress.py(1914): if '/' in addr_str: -ipaddress.py(1916): addr_str, self._scope_id = self._split_scope_id(addr_str) - --- modulename: ipaddress, funcname: _split_scope_id -ipaddress.py(1858): addr, sep, scope_id = ip_str.partition('%') -ipaddress.py(1859): if not sep: -ipaddress.py(1860): scope_id = None -ipaddress.py(1863): return addr, scope_id -ipaddress.py(1918): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1622): if not ip_str: -ipaddress.py(1625): parts = ip_str.split(':') -ipaddress.py(1628): _min_parts = 3 -ipaddress.py(1629): if len(parts) < _min_parts: -ipaddress.py(1634): if '.' in parts[-1]: -ipaddress.py(1645): _max_parts = cls._HEXTET_COUNT + 1 -ipaddress.py(1646): if len(parts) > _max_parts: -ipaddress.py(1652): skip_index = None -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1654): if not parts[i]: -ipaddress.py(1655): if skip_index is not None: -ipaddress.py(1659): skip_index = i -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1663): if skip_index is not None: -ipaddress.py(1665): parts_hi = skip_index -ipaddress.py(1666): parts_lo = len(parts) - skip_index - 1 -ipaddress.py(1667): if not parts[0]: -ipaddress.py(1672): if not parts[-1]: -ipaddress.py(1673): parts_lo -= 1 -ipaddress.py(1674): if parts_lo: -ipaddress.py(1677): parts_skipped = cls._HEXTET_COUNT - (parts_hi + parts_lo) -ipaddress.py(1678): if parts_skipped < 1: -ipaddress.py(1698): try: -ipaddress.py(1700): ip_int = 0 -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1702): ip_int <<= 16 -ipaddress.py(1703): ip_int |= cls._parse_hextet(parts[i]) - --- modulename: ipaddress, funcname: _parse_hextet -ipaddress.py(1728): if not cls._HEX_DIGITS.issuperset(hextet_str): -ipaddress.py(1732): if len(hextet_str) > 4: -ipaddress.py(1736): return int(hextet_str, 16) -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1704): ip_int <<= 16 * parts_skipped -ipaddress.py(1705): for i in range(-parts_lo, 0): -ipaddress.py(1708): return ip_int -ipaddress.py(2210): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1597): if arg not in cls._netmask_cache: -ipaddress.py(1598): if isinstance(arg, int): -ipaddress.py(1603): prefixlen = cls._prefix_from_prefix_string(arg) - --- modulename: ipaddress, funcname: _prefix_from_prefix_string -ipaddress.py(491): if not (prefixlen_str.isascii() and prefixlen_str.isdigit()): -ipaddress.py(493): try: -ipaddress.py(494): prefixlen = int(prefixlen_str) -ipaddress.py(497): if not (0 <= prefixlen <= cls._max_prefixlen): -ipaddress.py(499): return prefixlen -ipaddress.py(1604): netmask = IPv6Address(cls._ip_int_from_prefix(prefixlen)) - --- modulename: ipaddress, funcname: _ip_int_from_prefix -ipaddress.py(444): return cls._ALL_ONES ^ (cls._ALL_ONES >> prefixlen) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1899): self._check_int_address(address) - --- modulename: ipaddress, funcname: _check_int_address -ipaddress.py(418): if address < 0: -ipaddress.py(421): if address > self._ALL_ONES: -ipaddress.py(1900): self._ip = address -ipaddress.py(1901): self._scope_id = None -ipaddress.py(1902): return -ipaddress.py(1605): cls._netmask_cache[arg] = netmask, prefixlen -ipaddress.py(1606): return cls._netmask_cache[arg] -ipaddress.py(2211): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2212): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2219): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(2221): elif self._prefixlen == self._max_prefixlen: -ipaddress.py(2259): IPv6Network('::1/128'), - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(2207): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(2209): self.network_address = IPv6Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1905): if isinstance(address, bytes): -ipaddress.py(1913): addr_str = str(address) -ipaddress.py(1914): if '/' in addr_str: -ipaddress.py(1916): addr_str, self._scope_id = self._split_scope_id(addr_str) - --- modulename: ipaddress, funcname: _split_scope_id -ipaddress.py(1858): addr, sep, scope_id = ip_str.partition('%') -ipaddress.py(1859): if not sep: -ipaddress.py(1860): scope_id = None -ipaddress.py(1863): return addr, scope_id -ipaddress.py(1918): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1622): if not ip_str: -ipaddress.py(1625): parts = ip_str.split(':') -ipaddress.py(1628): _min_parts = 3 -ipaddress.py(1629): if len(parts) < _min_parts: -ipaddress.py(1634): if '.' in parts[-1]: -ipaddress.py(1645): _max_parts = cls._HEXTET_COUNT + 1 -ipaddress.py(1646): if len(parts) > _max_parts: -ipaddress.py(1652): skip_index = None -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1654): if not parts[i]: -ipaddress.py(1655): if skip_index is not None: -ipaddress.py(1659): skip_index = i -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1663): if skip_index is not None: -ipaddress.py(1665): parts_hi = skip_index -ipaddress.py(1666): parts_lo = len(parts) - skip_index - 1 -ipaddress.py(1667): if not parts[0]: -ipaddress.py(1668): parts_hi -= 1 -ipaddress.py(1669): if parts_hi: -ipaddress.py(1672): if not parts[-1]: -ipaddress.py(1677): parts_skipped = cls._HEXTET_COUNT - (parts_hi + parts_lo) -ipaddress.py(1678): if parts_skipped < 1: -ipaddress.py(1698): try: -ipaddress.py(1700): ip_int = 0 -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1704): ip_int <<= 16 * parts_skipped -ipaddress.py(1705): for i in range(-parts_lo, 0): -ipaddress.py(1706): ip_int <<= 16 -ipaddress.py(1707): ip_int |= cls._parse_hextet(parts[i]) - --- modulename: ipaddress, funcname: _parse_hextet -ipaddress.py(1728): if not cls._HEX_DIGITS.issuperset(hextet_str): -ipaddress.py(1732): if len(hextet_str) > 4: -ipaddress.py(1736): return int(hextet_str, 16) -ipaddress.py(1705): for i in range(-parts_lo, 0): -ipaddress.py(1708): return ip_int -ipaddress.py(2210): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1597): if arg not in cls._netmask_cache: -ipaddress.py(1598): if isinstance(arg, int): -ipaddress.py(1603): prefixlen = cls._prefix_from_prefix_string(arg) - --- modulename: ipaddress, funcname: _prefix_from_prefix_string -ipaddress.py(491): if not (prefixlen_str.isascii() and prefixlen_str.isdigit()): -ipaddress.py(493): try: -ipaddress.py(494): prefixlen = int(prefixlen_str) -ipaddress.py(497): if not (0 <= prefixlen <= cls._max_prefixlen): -ipaddress.py(499): return prefixlen -ipaddress.py(1604): netmask = IPv6Address(cls._ip_int_from_prefix(prefixlen)) - --- modulename: ipaddress, funcname: _ip_int_from_prefix -ipaddress.py(444): return cls._ALL_ONES ^ (cls._ALL_ONES >> prefixlen) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1899): self._check_int_address(address) - --- modulename: ipaddress, funcname: _check_int_address -ipaddress.py(418): if address < 0: -ipaddress.py(421): if address > self._ALL_ONES: -ipaddress.py(1900): self._ip = address -ipaddress.py(1901): self._scope_id = None -ipaddress.py(1902): return -ipaddress.py(1605): cls._netmask_cache[arg] = netmask, prefixlen -ipaddress.py(1606): return cls._netmask_cache[arg] -ipaddress.py(2211): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2212): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2219): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(2221): elif self._prefixlen == self._max_prefixlen: -ipaddress.py(2222): self.hosts = lambda: [IPv6Address(addr)] -ipaddress.py(2260): IPv6Network('::/128'), - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(2207): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(2209): self.network_address = IPv6Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1905): if isinstance(address, bytes): -ipaddress.py(1913): addr_str = str(address) -ipaddress.py(1914): if '/' in addr_str: -ipaddress.py(1916): addr_str, self._scope_id = self._split_scope_id(addr_str) - --- modulename: ipaddress, funcname: _split_scope_id -ipaddress.py(1858): addr, sep, scope_id = ip_str.partition('%') -ipaddress.py(1859): if not sep: -ipaddress.py(1860): scope_id = None -ipaddress.py(1863): return addr, scope_id -ipaddress.py(1918): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1622): if not ip_str: -ipaddress.py(1625): parts = ip_str.split(':') -ipaddress.py(1628): _min_parts = 3 -ipaddress.py(1629): if len(parts) < _min_parts: -ipaddress.py(1634): if '.' in parts[-1]: -ipaddress.py(1645): _max_parts = cls._HEXTET_COUNT + 1 -ipaddress.py(1646): if len(parts) > _max_parts: -ipaddress.py(1652): skip_index = None -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1654): if not parts[i]: -ipaddress.py(1655): if skip_index is not None: -ipaddress.py(1659): skip_index = i -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1663): if skip_index is not None: -ipaddress.py(1665): parts_hi = skip_index -ipaddress.py(1666): parts_lo = len(parts) - skip_index - 1 -ipaddress.py(1667): if not parts[0]: -ipaddress.py(1668): parts_hi -= 1 -ipaddress.py(1669): if parts_hi: -ipaddress.py(1672): if not parts[-1]: -ipaddress.py(1673): parts_lo -= 1 -ipaddress.py(1674): if parts_lo: -ipaddress.py(1677): parts_skipped = cls._HEXTET_COUNT - (parts_hi + parts_lo) -ipaddress.py(1678): if parts_skipped < 1: -ipaddress.py(1698): try: -ipaddress.py(1700): ip_int = 0 -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1704): ip_int <<= 16 * parts_skipped -ipaddress.py(1705): for i in range(-parts_lo, 0): -ipaddress.py(1708): return ip_int -ipaddress.py(2210): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1597): if arg not in cls._netmask_cache: -ipaddress.py(1606): return cls._netmask_cache[arg] -ipaddress.py(2211): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2212): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2219): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(2221): elif self._prefixlen == self._max_prefixlen: -ipaddress.py(2222): self.hosts = lambda: [IPv6Address(addr)] -ipaddress.py(2261): IPv6Network('::ffff:0:0/96'), - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(2207): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(2209): self.network_address = IPv6Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1905): if isinstance(address, bytes): -ipaddress.py(1913): addr_str = str(address) -ipaddress.py(1914): if '/' in addr_str: -ipaddress.py(1916): addr_str, self._scope_id = self._split_scope_id(addr_str) - --- modulename: ipaddress, funcname: _split_scope_id -ipaddress.py(1858): addr, sep, scope_id = ip_str.partition('%') -ipaddress.py(1859): if not sep: -ipaddress.py(1860): scope_id = None -ipaddress.py(1863): return addr, scope_id -ipaddress.py(1918): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1622): if not ip_str: -ipaddress.py(1625): parts = ip_str.split(':') -ipaddress.py(1628): _min_parts = 3 -ipaddress.py(1629): if len(parts) < _min_parts: -ipaddress.py(1634): if '.' in parts[-1]: -ipaddress.py(1645): _max_parts = cls._HEXTET_COUNT + 1 -ipaddress.py(1646): if len(parts) > _max_parts: -ipaddress.py(1652): skip_index = None -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1654): if not parts[i]: -ipaddress.py(1655): if skip_index is not None: -ipaddress.py(1659): skip_index = i -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1654): if not parts[i]: -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1654): if not parts[i]: -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1663): if skip_index is not None: -ipaddress.py(1665): parts_hi = skip_index -ipaddress.py(1666): parts_lo = len(parts) - skip_index - 1 -ipaddress.py(1667): if not parts[0]: -ipaddress.py(1668): parts_hi -= 1 -ipaddress.py(1669): if parts_hi: -ipaddress.py(1672): if not parts[-1]: -ipaddress.py(1677): parts_skipped = cls._HEXTET_COUNT - (parts_hi + parts_lo) -ipaddress.py(1678): if parts_skipped < 1: -ipaddress.py(1698): try: -ipaddress.py(1700): ip_int = 0 -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1704): ip_int <<= 16 * parts_skipped -ipaddress.py(1705): for i in range(-parts_lo, 0): -ipaddress.py(1706): ip_int <<= 16 -ipaddress.py(1707): ip_int |= cls._parse_hextet(parts[i]) - --- modulename: ipaddress, funcname: _parse_hextet -ipaddress.py(1728): if not cls._HEX_DIGITS.issuperset(hextet_str): -ipaddress.py(1732): if len(hextet_str) > 4: -ipaddress.py(1736): return int(hextet_str, 16) -ipaddress.py(1705): for i in range(-parts_lo, 0): -ipaddress.py(1706): ip_int <<= 16 -ipaddress.py(1707): ip_int |= cls._parse_hextet(parts[i]) - --- modulename: ipaddress, funcname: _parse_hextet -ipaddress.py(1728): if not cls._HEX_DIGITS.issuperset(hextet_str): -ipaddress.py(1732): if len(hextet_str) > 4: -ipaddress.py(1736): return int(hextet_str, 16) -ipaddress.py(1705): for i in range(-parts_lo, 0): -ipaddress.py(1706): ip_int <<= 16 -ipaddress.py(1707): ip_int |= cls._parse_hextet(parts[i]) - --- modulename: ipaddress, funcname: _parse_hextet -ipaddress.py(1728): if not cls._HEX_DIGITS.issuperset(hextet_str): -ipaddress.py(1732): if len(hextet_str) > 4: -ipaddress.py(1736): return int(hextet_str, 16) -ipaddress.py(1705): for i in range(-parts_lo, 0): -ipaddress.py(1708): return ip_int -ipaddress.py(2210): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1597): if arg not in cls._netmask_cache: -ipaddress.py(1598): if isinstance(arg, int): -ipaddress.py(1603): prefixlen = cls._prefix_from_prefix_string(arg) - --- modulename: ipaddress, funcname: _prefix_from_prefix_string -ipaddress.py(491): if not (prefixlen_str.isascii() and prefixlen_str.isdigit()): -ipaddress.py(493): try: -ipaddress.py(494): prefixlen = int(prefixlen_str) -ipaddress.py(497): if not (0 <= prefixlen <= cls._max_prefixlen): -ipaddress.py(499): return prefixlen -ipaddress.py(1604): netmask = IPv6Address(cls._ip_int_from_prefix(prefixlen)) - --- modulename: ipaddress, funcname: _ip_int_from_prefix -ipaddress.py(444): return cls._ALL_ONES ^ (cls._ALL_ONES >> prefixlen) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1899): self._check_int_address(address) - --- modulename: ipaddress, funcname: _check_int_address -ipaddress.py(418): if address < 0: -ipaddress.py(421): if address > self._ALL_ONES: -ipaddress.py(1900): self._ip = address -ipaddress.py(1901): self._scope_id = None -ipaddress.py(1902): return -ipaddress.py(1605): cls._netmask_cache[arg] = netmask, prefixlen -ipaddress.py(1606): return cls._netmask_cache[arg] -ipaddress.py(2211): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2212): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2219): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(2221): elif self._prefixlen == self._max_prefixlen: -ipaddress.py(2262): IPv6Network('100::/64'), - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(2207): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(2209): self.network_address = IPv6Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1905): if isinstance(address, bytes): -ipaddress.py(1913): addr_str = str(address) -ipaddress.py(1914): if '/' in addr_str: -ipaddress.py(1916): addr_str, self._scope_id = self._split_scope_id(addr_str) - --- modulename: ipaddress, funcname: _split_scope_id -ipaddress.py(1858): addr, sep, scope_id = ip_str.partition('%') -ipaddress.py(1859): if not sep: -ipaddress.py(1860): scope_id = None -ipaddress.py(1863): return addr, scope_id -ipaddress.py(1918): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1622): if not ip_str: -ipaddress.py(1625): parts = ip_str.split(':') -ipaddress.py(1628): _min_parts = 3 -ipaddress.py(1629): if len(parts) < _min_parts: -ipaddress.py(1634): if '.' in parts[-1]: -ipaddress.py(1645): _max_parts = cls._HEXTET_COUNT + 1 -ipaddress.py(1646): if len(parts) > _max_parts: -ipaddress.py(1652): skip_index = None -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1654): if not parts[i]: -ipaddress.py(1655): if skip_index is not None: -ipaddress.py(1659): skip_index = i -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1663): if skip_index is not None: -ipaddress.py(1665): parts_hi = skip_index -ipaddress.py(1666): parts_lo = len(parts) - skip_index - 1 -ipaddress.py(1667): if not parts[0]: -ipaddress.py(1672): if not parts[-1]: -ipaddress.py(1673): parts_lo -= 1 -ipaddress.py(1674): if parts_lo: -ipaddress.py(1677): parts_skipped = cls._HEXTET_COUNT - (parts_hi + parts_lo) -ipaddress.py(1678): if parts_skipped < 1: -ipaddress.py(1698): try: -ipaddress.py(1700): ip_int = 0 -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1702): ip_int <<= 16 -ipaddress.py(1703): ip_int |= cls._parse_hextet(parts[i]) - --- modulename: ipaddress, funcname: _parse_hextet -ipaddress.py(1728): if not cls._HEX_DIGITS.issuperset(hextet_str): -ipaddress.py(1732): if len(hextet_str) > 4: -ipaddress.py(1736): return int(hextet_str, 16) -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1704): ip_int <<= 16 * parts_skipped -ipaddress.py(1705): for i in range(-parts_lo, 0): -ipaddress.py(1708): return ip_int -ipaddress.py(2210): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1597): if arg not in cls._netmask_cache: -ipaddress.py(1598): if isinstance(arg, int): -ipaddress.py(1603): prefixlen = cls._prefix_from_prefix_string(arg) - --- modulename: ipaddress, funcname: _prefix_from_prefix_string -ipaddress.py(491): if not (prefixlen_str.isascii() and prefixlen_str.isdigit()): -ipaddress.py(493): try: -ipaddress.py(494): prefixlen = int(prefixlen_str) -ipaddress.py(497): if not (0 <= prefixlen <= cls._max_prefixlen): -ipaddress.py(499): return prefixlen -ipaddress.py(1604): netmask = IPv6Address(cls._ip_int_from_prefix(prefixlen)) - --- modulename: ipaddress, funcname: _ip_int_from_prefix -ipaddress.py(444): return cls._ALL_ONES ^ (cls._ALL_ONES >> prefixlen) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1899): self._check_int_address(address) - --- modulename: ipaddress, funcname: _check_int_address -ipaddress.py(418): if address < 0: -ipaddress.py(421): if address > self._ALL_ONES: -ipaddress.py(1900): self._ip = address -ipaddress.py(1901): self._scope_id = None -ipaddress.py(1902): return -ipaddress.py(1605): cls._netmask_cache[arg] = netmask, prefixlen -ipaddress.py(1606): return cls._netmask_cache[arg] -ipaddress.py(2211): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2212): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2219): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(2221): elif self._prefixlen == self._max_prefixlen: -ipaddress.py(2263): IPv6Network('2001::/23'), - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(2207): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(2209): self.network_address = IPv6Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1905): if isinstance(address, bytes): -ipaddress.py(1913): addr_str = str(address) -ipaddress.py(1914): if '/' in addr_str: -ipaddress.py(1916): addr_str, self._scope_id = self._split_scope_id(addr_str) - --- modulename: ipaddress, funcname: _split_scope_id -ipaddress.py(1858): addr, sep, scope_id = ip_str.partition('%') -ipaddress.py(1859): if not sep: -ipaddress.py(1860): scope_id = None -ipaddress.py(1863): return addr, scope_id -ipaddress.py(1918): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1622): if not ip_str: -ipaddress.py(1625): parts = ip_str.split(':') -ipaddress.py(1628): _min_parts = 3 -ipaddress.py(1629): if len(parts) < _min_parts: -ipaddress.py(1634): if '.' in parts[-1]: -ipaddress.py(1645): _max_parts = cls._HEXTET_COUNT + 1 -ipaddress.py(1646): if len(parts) > _max_parts: -ipaddress.py(1652): skip_index = None -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1654): if not parts[i]: -ipaddress.py(1655): if skip_index is not None: -ipaddress.py(1659): skip_index = i -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1663): if skip_index is not None: -ipaddress.py(1665): parts_hi = skip_index -ipaddress.py(1666): parts_lo = len(parts) - skip_index - 1 -ipaddress.py(1667): if not parts[0]: -ipaddress.py(1672): if not parts[-1]: -ipaddress.py(1673): parts_lo -= 1 -ipaddress.py(1674): if parts_lo: -ipaddress.py(1677): parts_skipped = cls._HEXTET_COUNT - (parts_hi + parts_lo) -ipaddress.py(1678): if parts_skipped < 1: -ipaddress.py(1698): try: -ipaddress.py(1700): ip_int = 0 -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1702): ip_int <<= 16 -ipaddress.py(1703): ip_int |= cls._parse_hextet(parts[i]) - --- modulename: ipaddress, funcname: _parse_hextet -ipaddress.py(1728): if not cls._HEX_DIGITS.issuperset(hextet_str): -ipaddress.py(1732): if len(hextet_str) > 4: -ipaddress.py(1736): return int(hextet_str, 16) -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1704): ip_int <<= 16 * parts_skipped -ipaddress.py(1705): for i in range(-parts_lo, 0): -ipaddress.py(1708): return ip_int -ipaddress.py(2210): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1597): if arg not in cls._netmask_cache: -ipaddress.py(1598): if isinstance(arg, int): -ipaddress.py(1603): prefixlen = cls._prefix_from_prefix_string(arg) - --- modulename: ipaddress, funcname: _prefix_from_prefix_string -ipaddress.py(491): if not (prefixlen_str.isascii() and prefixlen_str.isdigit()): -ipaddress.py(493): try: -ipaddress.py(494): prefixlen = int(prefixlen_str) -ipaddress.py(497): if not (0 <= prefixlen <= cls._max_prefixlen): -ipaddress.py(499): return prefixlen -ipaddress.py(1604): netmask = IPv6Address(cls._ip_int_from_prefix(prefixlen)) - --- modulename: ipaddress, funcname: _ip_int_from_prefix -ipaddress.py(444): return cls._ALL_ONES ^ (cls._ALL_ONES >> prefixlen) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1899): self._check_int_address(address) - --- modulename: ipaddress, funcname: _check_int_address -ipaddress.py(418): if address < 0: -ipaddress.py(421): if address > self._ALL_ONES: -ipaddress.py(1900): self._ip = address -ipaddress.py(1901): self._scope_id = None -ipaddress.py(1902): return -ipaddress.py(1605): cls._netmask_cache[arg] = netmask, prefixlen -ipaddress.py(1606): return cls._netmask_cache[arg] -ipaddress.py(2211): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2212): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2219): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(2221): elif self._prefixlen == self._max_prefixlen: -ipaddress.py(2264): IPv6Network('2001:2::/48'), - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(2207): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(2209): self.network_address = IPv6Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1905): if isinstance(address, bytes): -ipaddress.py(1913): addr_str = str(address) -ipaddress.py(1914): if '/' in addr_str: -ipaddress.py(1916): addr_str, self._scope_id = self._split_scope_id(addr_str) - --- modulename: ipaddress, funcname: _split_scope_id -ipaddress.py(1858): addr, sep, scope_id = ip_str.partition('%') -ipaddress.py(1859): if not sep: -ipaddress.py(1860): scope_id = None -ipaddress.py(1863): return addr, scope_id -ipaddress.py(1918): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1622): if not ip_str: -ipaddress.py(1625): parts = ip_str.split(':') -ipaddress.py(1628): _min_parts = 3 -ipaddress.py(1629): if len(parts) < _min_parts: -ipaddress.py(1634): if '.' in parts[-1]: -ipaddress.py(1645): _max_parts = cls._HEXTET_COUNT + 1 -ipaddress.py(1646): if len(parts) > _max_parts: -ipaddress.py(1652): skip_index = None -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1654): if not parts[i]: -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1654): if not parts[i]: -ipaddress.py(1655): if skip_index is not None: -ipaddress.py(1659): skip_index = i -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1663): if skip_index is not None: -ipaddress.py(1665): parts_hi = skip_index -ipaddress.py(1666): parts_lo = len(parts) - skip_index - 1 -ipaddress.py(1667): if not parts[0]: -ipaddress.py(1672): if not parts[-1]: -ipaddress.py(1673): parts_lo -= 1 -ipaddress.py(1674): if parts_lo: -ipaddress.py(1677): parts_skipped = cls._HEXTET_COUNT - (parts_hi + parts_lo) -ipaddress.py(1678): if parts_skipped < 1: -ipaddress.py(1698): try: -ipaddress.py(1700): ip_int = 0 -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1702): ip_int <<= 16 -ipaddress.py(1703): ip_int |= cls._parse_hextet(parts[i]) - --- modulename: ipaddress, funcname: _parse_hextet -ipaddress.py(1728): if not cls._HEX_DIGITS.issuperset(hextet_str): -ipaddress.py(1732): if len(hextet_str) > 4: -ipaddress.py(1736): return int(hextet_str, 16) -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1702): ip_int <<= 16 -ipaddress.py(1703): ip_int |= cls._parse_hextet(parts[i]) - --- modulename: ipaddress, funcname: _parse_hextet -ipaddress.py(1728): if not cls._HEX_DIGITS.issuperset(hextet_str): -ipaddress.py(1732): if len(hextet_str) > 4: -ipaddress.py(1736): return int(hextet_str, 16) -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1704): ip_int <<= 16 * parts_skipped -ipaddress.py(1705): for i in range(-parts_lo, 0): -ipaddress.py(1708): return ip_int -ipaddress.py(2210): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1597): if arg not in cls._netmask_cache: -ipaddress.py(1598): if isinstance(arg, int): -ipaddress.py(1603): prefixlen = cls._prefix_from_prefix_string(arg) - --- modulename: ipaddress, funcname: _prefix_from_prefix_string -ipaddress.py(491): if not (prefixlen_str.isascii() and prefixlen_str.isdigit()): -ipaddress.py(493): try: -ipaddress.py(494): prefixlen = int(prefixlen_str) -ipaddress.py(497): if not (0 <= prefixlen <= cls._max_prefixlen): -ipaddress.py(499): return prefixlen -ipaddress.py(1604): netmask = IPv6Address(cls._ip_int_from_prefix(prefixlen)) - --- modulename: ipaddress, funcname: _ip_int_from_prefix -ipaddress.py(444): return cls._ALL_ONES ^ (cls._ALL_ONES >> prefixlen) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1899): self._check_int_address(address) - --- modulename: ipaddress, funcname: _check_int_address -ipaddress.py(418): if address < 0: -ipaddress.py(421): if address > self._ALL_ONES: -ipaddress.py(1900): self._ip = address -ipaddress.py(1901): self._scope_id = None -ipaddress.py(1902): return -ipaddress.py(1605): cls._netmask_cache[arg] = netmask, prefixlen -ipaddress.py(1606): return cls._netmask_cache[arg] -ipaddress.py(2211): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2212): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2219): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(2221): elif self._prefixlen == self._max_prefixlen: -ipaddress.py(2265): IPv6Network('2001:db8::/32'), - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(2207): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(2209): self.network_address = IPv6Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1905): if isinstance(address, bytes): -ipaddress.py(1913): addr_str = str(address) -ipaddress.py(1914): if '/' in addr_str: -ipaddress.py(1916): addr_str, self._scope_id = self._split_scope_id(addr_str) - --- modulename: ipaddress, funcname: _split_scope_id -ipaddress.py(1858): addr, sep, scope_id = ip_str.partition('%') -ipaddress.py(1859): if not sep: -ipaddress.py(1860): scope_id = None -ipaddress.py(1863): return addr, scope_id -ipaddress.py(1918): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1622): if not ip_str: -ipaddress.py(1625): parts = ip_str.split(':') -ipaddress.py(1628): _min_parts = 3 -ipaddress.py(1629): if len(parts) < _min_parts: -ipaddress.py(1634): if '.' in parts[-1]: -ipaddress.py(1645): _max_parts = cls._HEXTET_COUNT + 1 -ipaddress.py(1646): if len(parts) > _max_parts: -ipaddress.py(1652): skip_index = None -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1654): if not parts[i]: -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1654): if not parts[i]: -ipaddress.py(1655): if skip_index is not None: -ipaddress.py(1659): skip_index = i -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1663): if skip_index is not None: -ipaddress.py(1665): parts_hi = skip_index -ipaddress.py(1666): parts_lo = len(parts) - skip_index - 1 -ipaddress.py(1667): if not parts[0]: -ipaddress.py(1672): if not parts[-1]: -ipaddress.py(1673): parts_lo -= 1 -ipaddress.py(1674): if parts_lo: -ipaddress.py(1677): parts_skipped = cls._HEXTET_COUNT - (parts_hi + parts_lo) -ipaddress.py(1678): if parts_skipped < 1: -ipaddress.py(1698): try: -ipaddress.py(1700): ip_int = 0 -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1702): ip_int <<= 16 -ipaddress.py(1703): ip_int |= cls._parse_hextet(parts[i]) - --- modulename: ipaddress, funcname: _parse_hextet -ipaddress.py(1728): if not cls._HEX_DIGITS.issuperset(hextet_str): -ipaddress.py(1732): if len(hextet_str) > 4: -ipaddress.py(1736): return int(hextet_str, 16) -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1702): ip_int <<= 16 -ipaddress.py(1703): ip_int |= cls._parse_hextet(parts[i]) - --- modulename: ipaddress, funcname: _parse_hextet -ipaddress.py(1728): if not cls._HEX_DIGITS.issuperset(hextet_str): -ipaddress.py(1732): if len(hextet_str) > 4: -ipaddress.py(1736): return int(hextet_str, 16) -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1704): ip_int <<= 16 * parts_skipped -ipaddress.py(1705): for i in range(-parts_lo, 0): -ipaddress.py(1708): return ip_int -ipaddress.py(2210): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1597): if arg not in cls._netmask_cache: -ipaddress.py(1598): if isinstance(arg, int): -ipaddress.py(1603): prefixlen = cls._prefix_from_prefix_string(arg) - --- modulename: ipaddress, funcname: _prefix_from_prefix_string -ipaddress.py(491): if not (prefixlen_str.isascii() and prefixlen_str.isdigit()): -ipaddress.py(493): try: -ipaddress.py(494): prefixlen = int(prefixlen_str) -ipaddress.py(497): if not (0 <= prefixlen <= cls._max_prefixlen): -ipaddress.py(499): return prefixlen -ipaddress.py(1604): netmask = IPv6Address(cls._ip_int_from_prefix(prefixlen)) - --- modulename: ipaddress, funcname: _ip_int_from_prefix -ipaddress.py(444): return cls._ALL_ONES ^ (cls._ALL_ONES >> prefixlen) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1899): self._check_int_address(address) - --- modulename: ipaddress, funcname: _check_int_address -ipaddress.py(418): if address < 0: -ipaddress.py(421): if address > self._ALL_ONES: -ipaddress.py(1900): self._ip = address -ipaddress.py(1901): self._scope_id = None -ipaddress.py(1902): return -ipaddress.py(1605): cls._netmask_cache[arg] = netmask, prefixlen -ipaddress.py(1606): return cls._netmask_cache[arg] -ipaddress.py(2211): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2212): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2219): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(2221): elif self._prefixlen == self._max_prefixlen: -ipaddress.py(2266): IPv6Network('2001:10::/28'), - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(2207): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(2209): self.network_address = IPv6Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1905): if isinstance(address, bytes): -ipaddress.py(1913): addr_str = str(address) -ipaddress.py(1914): if '/' in addr_str: -ipaddress.py(1916): addr_str, self._scope_id = self._split_scope_id(addr_str) - --- modulename: ipaddress, funcname: _split_scope_id -ipaddress.py(1858): addr, sep, scope_id = ip_str.partition('%') -ipaddress.py(1859): if not sep: -ipaddress.py(1860): scope_id = None -ipaddress.py(1863): return addr, scope_id -ipaddress.py(1918): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1622): if not ip_str: -ipaddress.py(1625): parts = ip_str.split(':') -ipaddress.py(1628): _min_parts = 3 -ipaddress.py(1629): if len(parts) < _min_parts: -ipaddress.py(1634): if '.' in parts[-1]: -ipaddress.py(1645): _max_parts = cls._HEXTET_COUNT + 1 -ipaddress.py(1646): if len(parts) > _max_parts: -ipaddress.py(1652): skip_index = None -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1654): if not parts[i]: -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1654): if not parts[i]: -ipaddress.py(1655): if skip_index is not None: -ipaddress.py(1659): skip_index = i -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1663): if skip_index is not None: -ipaddress.py(1665): parts_hi = skip_index -ipaddress.py(1666): parts_lo = len(parts) - skip_index - 1 -ipaddress.py(1667): if not parts[0]: -ipaddress.py(1672): if not parts[-1]: -ipaddress.py(1673): parts_lo -= 1 -ipaddress.py(1674): if parts_lo: -ipaddress.py(1677): parts_skipped = cls._HEXTET_COUNT - (parts_hi + parts_lo) -ipaddress.py(1678): if parts_skipped < 1: -ipaddress.py(1698): try: -ipaddress.py(1700): ip_int = 0 -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1702): ip_int <<= 16 -ipaddress.py(1703): ip_int |= cls._parse_hextet(parts[i]) - --- modulename: ipaddress, funcname: _parse_hextet -ipaddress.py(1728): if not cls._HEX_DIGITS.issuperset(hextet_str): -ipaddress.py(1732): if len(hextet_str) > 4: -ipaddress.py(1736): return int(hextet_str, 16) -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1702): ip_int <<= 16 -ipaddress.py(1703): ip_int |= cls._parse_hextet(parts[i]) - --- modulename: ipaddress, funcname: _parse_hextet -ipaddress.py(1728): if not cls._HEX_DIGITS.issuperset(hextet_str): -ipaddress.py(1732): if len(hextet_str) > 4: -ipaddress.py(1736): return int(hextet_str, 16) -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1704): ip_int <<= 16 * parts_skipped -ipaddress.py(1705): for i in range(-parts_lo, 0): -ipaddress.py(1708): return ip_int -ipaddress.py(2210): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1597): if arg not in cls._netmask_cache: -ipaddress.py(1598): if isinstance(arg, int): -ipaddress.py(1603): prefixlen = cls._prefix_from_prefix_string(arg) - --- modulename: ipaddress, funcname: _prefix_from_prefix_string -ipaddress.py(491): if not (prefixlen_str.isascii() and prefixlen_str.isdigit()): -ipaddress.py(493): try: -ipaddress.py(494): prefixlen = int(prefixlen_str) -ipaddress.py(497): if not (0 <= prefixlen <= cls._max_prefixlen): -ipaddress.py(499): return prefixlen -ipaddress.py(1604): netmask = IPv6Address(cls._ip_int_from_prefix(prefixlen)) - --- modulename: ipaddress, funcname: _ip_int_from_prefix -ipaddress.py(444): return cls._ALL_ONES ^ (cls._ALL_ONES >> prefixlen) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1899): self._check_int_address(address) - --- modulename: ipaddress, funcname: _check_int_address -ipaddress.py(418): if address < 0: -ipaddress.py(421): if address > self._ALL_ONES: -ipaddress.py(1900): self._ip = address -ipaddress.py(1901): self._scope_id = None -ipaddress.py(1902): return -ipaddress.py(1605): cls._netmask_cache[arg] = netmask, prefixlen -ipaddress.py(1606): return cls._netmask_cache[arg] -ipaddress.py(2211): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2212): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2219): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(2221): elif self._prefixlen == self._max_prefixlen: -ipaddress.py(2267): IPv6Network('fc00::/7'), - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(2207): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(2209): self.network_address = IPv6Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1905): if isinstance(address, bytes): -ipaddress.py(1913): addr_str = str(address) -ipaddress.py(1914): if '/' in addr_str: -ipaddress.py(1916): addr_str, self._scope_id = self._split_scope_id(addr_str) - --- modulename: ipaddress, funcname: _split_scope_id -ipaddress.py(1858): addr, sep, scope_id = ip_str.partition('%') -ipaddress.py(1859): if not sep: -ipaddress.py(1860): scope_id = None -ipaddress.py(1863): return addr, scope_id -ipaddress.py(1918): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1622): if not ip_str: -ipaddress.py(1625): parts = ip_str.split(':') -ipaddress.py(1628): _min_parts = 3 -ipaddress.py(1629): if len(parts) < _min_parts: -ipaddress.py(1634): if '.' in parts[-1]: -ipaddress.py(1645): _max_parts = cls._HEXTET_COUNT + 1 -ipaddress.py(1646): if len(parts) > _max_parts: -ipaddress.py(1652): skip_index = None -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1654): if not parts[i]: -ipaddress.py(1655): if skip_index is not None: -ipaddress.py(1659): skip_index = i -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1663): if skip_index is not None: -ipaddress.py(1665): parts_hi = skip_index -ipaddress.py(1666): parts_lo = len(parts) - skip_index - 1 -ipaddress.py(1667): if not parts[0]: -ipaddress.py(1672): if not parts[-1]: -ipaddress.py(1673): parts_lo -= 1 -ipaddress.py(1674): if parts_lo: -ipaddress.py(1677): parts_skipped = cls._HEXTET_COUNT - (parts_hi + parts_lo) -ipaddress.py(1678): if parts_skipped < 1: -ipaddress.py(1698): try: -ipaddress.py(1700): ip_int = 0 -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1702): ip_int <<= 16 -ipaddress.py(1703): ip_int |= cls._parse_hextet(parts[i]) - --- modulename: ipaddress, funcname: _parse_hextet -ipaddress.py(1728): if not cls._HEX_DIGITS.issuperset(hextet_str): -ipaddress.py(1732): if len(hextet_str) > 4: -ipaddress.py(1736): return int(hextet_str, 16) -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1704): ip_int <<= 16 * parts_skipped -ipaddress.py(1705): for i in range(-parts_lo, 0): -ipaddress.py(1708): return ip_int -ipaddress.py(2210): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1597): if arg not in cls._netmask_cache: -ipaddress.py(1598): if isinstance(arg, int): -ipaddress.py(1603): prefixlen = cls._prefix_from_prefix_string(arg) - --- modulename: ipaddress, funcname: _prefix_from_prefix_string -ipaddress.py(491): if not (prefixlen_str.isascii() and prefixlen_str.isdigit()): -ipaddress.py(493): try: -ipaddress.py(494): prefixlen = int(prefixlen_str) -ipaddress.py(497): if not (0 <= prefixlen <= cls._max_prefixlen): -ipaddress.py(499): return prefixlen -ipaddress.py(1604): netmask = IPv6Address(cls._ip_int_from_prefix(prefixlen)) - --- modulename: ipaddress, funcname: _ip_int_from_prefix -ipaddress.py(444): return cls._ALL_ONES ^ (cls._ALL_ONES >> prefixlen) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1899): self._check_int_address(address) - --- modulename: ipaddress, funcname: _check_int_address -ipaddress.py(418): if address < 0: -ipaddress.py(421): if address > self._ALL_ONES: -ipaddress.py(1900): self._ip = address -ipaddress.py(1901): self._scope_id = None -ipaddress.py(1902): return -ipaddress.py(1605): cls._netmask_cache[arg] = netmask, prefixlen -ipaddress.py(1606): return cls._netmask_cache[arg] -ipaddress.py(2211): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2212): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2219): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(2221): elif self._prefixlen == self._max_prefixlen: -ipaddress.py(2268): IPv6Network('fe80::/10'), - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(2207): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(2209): self.network_address = IPv6Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1905): if isinstance(address, bytes): -ipaddress.py(1913): addr_str = str(address) -ipaddress.py(1914): if '/' in addr_str: -ipaddress.py(1916): addr_str, self._scope_id = self._split_scope_id(addr_str) - --- modulename: ipaddress, funcname: _split_scope_id -ipaddress.py(1858): addr, sep, scope_id = ip_str.partition('%') -ipaddress.py(1859): if not sep: -ipaddress.py(1860): scope_id = None -ipaddress.py(1863): return addr, scope_id -ipaddress.py(1918): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1622): if not ip_str: -ipaddress.py(1625): parts = ip_str.split(':') -ipaddress.py(1628): _min_parts = 3 -ipaddress.py(1629): if len(parts) < _min_parts: -ipaddress.py(1634): if '.' in parts[-1]: -ipaddress.py(1645): _max_parts = cls._HEXTET_COUNT + 1 -ipaddress.py(1646): if len(parts) > _max_parts: -ipaddress.py(1652): skip_index = None -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1654): if not parts[i]: -ipaddress.py(1655): if skip_index is not None: -ipaddress.py(1659): skip_index = i -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1663): if skip_index is not None: -ipaddress.py(1665): parts_hi = skip_index -ipaddress.py(1666): parts_lo = len(parts) - skip_index - 1 -ipaddress.py(1667): if not parts[0]: -ipaddress.py(1672): if not parts[-1]: -ipaddress.py(1673): parts_lo -= 1 -ipaddress.py(1674): if parts_lo: -ipaddress.py(1677): parts_skipped = cls._HEXTET_COUNT - (parts_hi + parts_lo) -ipaddress.py(1678): if parts_skipped < 1: -ipaddress.py(1698): try: -ipaddress.py(1700): ip_int = 0 -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1702): ip_int <<= 16 -ipaddress.py(1703): ip_int |= cls._parse_hextet(parts[i]) - --- modulename: ipaddress, funcname: _parse_hextet -ipaddress.py(1728): if not cls._HEX_DIGITS.issuperset(hextet_str): -ipaddress.py(1732): if len(hextet_str) > 4: -ipaddress.py(1736): return int(hextet_str, 16) -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1704): ip_int <<= 16 * parts_skipped -ipaddress.py(1705): for i in range(-parts_lo, 0): -ipaddress.py(1708): return ip_int -ipaddress.py(2210): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1597): if arg not in cls._netmask_cache: -ipaddress.py(1606): return cls._netmask_cache[arg] -ipaddress.py(2211): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2212): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2219): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(2221): elif self._prefixlen == self._max_prefixlen: -ipaddress.py(2258): _private_networks = [ -ipaddress.py(2272): IPv6Network('::/8'), IPv6Network('100::/8'), - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(2207): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(2209): self.network_address = IPv6Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1905): if isinstance(address, bytes): -ipaddress.py(1913): addr_str = str(address) -ipaddress.py(1914): if '/' in addr_str: -ipaddress.py(1916): addr_str, self._scope_id = self._split_scope_id(addr_str) - --- modulename: ipaddress, funcname: _split_scope_id -ipaddress.py(1858): addr, sep, scope_id = ip_str.partition('%') -ipaddress.py(1859): if not sep: -ipaddress.py(1860): scope_id = None -ipaddress.py(1863): return addr, scope_id -ipaddress.py(1918): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1622): if not ip_str: -ipaddress.py(1625): parts = ip_str.split(':') -ipaddress.py(1628): _min_parts = 3 -ipaddress.py(1629): if len(parts) < _min_parts: -ipaddress.py(1634): if '.' in parts[-1]: -ipaddress.py(1645): _max_parts = cls._HEXTET_COUNT + 1 -ipaddress.py(1646): if len(parts) > _max_parts: -ipaddress.py(1652): skip_index = None -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1654): if not parts[i]: -ipaddress.py(1655): if skip_index is not None: -ipaddress.py(1659): skip_index = i -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1663): if skip_index is not None: -ipaddress.py(1665): parts_hi = skip_index -ipaddress.py(1666): parts_lo = len(parts) - skip_index - 1 -ipaddress.py(1667): if not parts[0]: -ipaddress.py(1668): parts_hi -= 1 -ipaddress.py(1669): if parts_hi: -ipaddress.py(1672): if not parts[-1]: -ipaddress.py(1673): parts_lo -= 1 -ipaddress.py(1674): if parts_lo: -ipaddress.py(1677): parts_skipped = cls._HEXTET_COUNT - (parts_hi + parts_lo) -ipaddress.py(1678): if parts_skipped < 1: -ipaddress.py(1698): try: -ipaddress.py(1700): ip_int = 0 -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1704): ip_int <<= 16 * parts_skipped -ipaddress.py(1705): for i in range(-parts_lo, 0): -ipaddress.py(1708): return ip_int -ipaddress.py(2210): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1597): if arg not in cls._netmask_cache: -ipaddress.py(1606): return cls._netmask_cache[arg] -ipaddress.py(2211): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2212): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2219): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(2221): elif self._prefixlen == self._max_prefixlen: - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(2207): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(2209): self.network_address = IPv6Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1905): if isinstance(address, bytes): -ipaddress.py(1913): addr_str = str(address) -ipaddress.py(1914): if '/' in addr_str: -ipaddress.py(1916): addr_str, self._scope_id = self._split_scope_id(addr_str) - --- modulename: ipaddress, funcname: _split_scope_id -ipaddress.py(1858): addr, sep, scope_id = ip_str.partition('%') -ipaddress.py(1859): if not sep: -ipaddress.py(1860): scope_id = None -ipaddress.py(1863): return addr, scope_id -ipaddress.py(1918): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1622): if not ip_str: -ipaddress.py(1625): parts = ip_str.split(':') -ipaddress.py(1628): _min_parts = 3 -ipaddress.py(1629): if len(parts) < _min_parts: -ipaddress.py(1634): if '.' in parts[-1]: -ipaddress.py(1645): _max_parts = cls._HEXTET_COUNT + 1 -ipaddress.py(1646): if len(parts) > _max_parts: -ipaddress.py(1652): skip_index = None -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1654): if not parts[i]: -ipaddress.py(1655): if skip_index is not None: -ipaddress.py(1659): skip_index = i -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1663): if skip_index is not None: -ipaddress.py(1665): parts_hi = skip_index -ipaddress.py(1666): parts_lo = len(parts) - skip_index - 1 -ipaddress.py(1667): if not parts[0]: -ipaddress.py(1672): if not parts[-1]: -ipaddress.py(1673): parts_lo -= 1 -ipaddress.py(1674): if parts_lo: -ipaddress.py(1677): parts_skipped = cls._HEXTET_COUNT - (parts_hi + parts_lo) -ipaddress.py(1678): if parts_skipped < 1: -ipaddress.py(1698): try: -ipaddress.py(1700): ip_int = 0 -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1702): ip_int <<= 16 -ipaddress.py(1703): ip_int |= cls._parse_hextet(parts[i]) - --- modulename: ipaddress, funcname: _parse_hextet -ipaddress.py(1728): if not cls._HEX_DIGITS.issuperset(hextet_str): -ipaddress.py(1732): if len(hextet_str) > 4: -ipaddress.py(1736): return int(hextet_str, 16) -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1704): ip_int <<= 16 * parts_skipped -ipaddress.py(1705): for i in range(-parts_lo, 0): -ipaddress.py(1708): return ip_int -ipaddress.py(2210): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1597): if arg not in cls._netmask_cache: -ipaddress.py(1606): return cls._netmask_cache[arg] -ipaddress.py(2211): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2212): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2219): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(2221): elif self._prefixlen == self._max_prefixlen: -ipaddress.py(2273): IPv6Network('200::/7'), IPv6Network('400::/6'), - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(2207): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(2209): self.network_address = IPv6Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1905): if isinstance(address, bytes): -ipaddress.py(1913): addr_str = str(address) -ipaddress.py(1914): if '/' in addr_str: -ipaddress.py(1916): addr_str, self._scope_id = self._split_scope_id(addr_str) - --- modulename: ipaddress, funcname: _split_scope_id -ipaddress.py(1858): addr, sep, scope_id = ip_str.partition('%') -ipaddress.py(1859): if not sep: -ipaddress.py(1860): scope_id = None -ipaddress.py(1863): return addr, scope_id -ipaddress.py(1918): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1622): if not ip_str: -ipaddress.py(1625): parts = ip_str.split(':') -ipaddress.py(1628): _min_parts = 3 -ipaddress.py(1629): if len(parts) < _min_parts: -ipaddress.py(1634): if '.' in parts[-1]: -ipaddress.py(1645): _max_parts = cls._HEXTET_COUNT + 1 -ipaddress.py(1646): if len(parts) > _max_parts: -ipaddress.py(1652): skip_index = None -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1654): if not parts[i]: -ipaddress.py(1655): if skip_index is not None: -ipaddress.py(1659): skip_index = i -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1663): if skip_index is not None: -ipaddress.py(1665): parts_hi = skip_index -ipaddress.py(1666): parts_lo = len(parts) - skip_index - 1 -ipaddress.py(1667): if not parts[0]: -ipaddress.py(1672): if not parts[-1]: -ipaddress.py(1673): parts_lo -= 1 -ipaddress.py(1674): if parts_lo: -ipaddress.py(1677): parts_skipped = cls._HEXTET_COUNT - (parts_hi + parts_lo) -ipaddress.py(1678): if parts_skipped < 1: -ipaddress.py(1698): try: -ipaddress.py(1700): ip_int = 0 -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1702): ip_int <<= 16 -ipaddress.py(1703): ip_int |= cls._parse_hextet(parts[i]) - --- modulename: ipaddress, funcname: _parse_hextet -ipaddress.py(1728): if not cls._HEX_DIGITS.issuperset(hextet_str): -ipaddress.py(1732): if len(hextet_str) > 4: -ipaddress.py(1736): return int(hextet_str, 16) -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1704): ip_int <<= 16 * parts_skipped -ipaddress.py(1705): for i in range(-parts_lo, 0): -ipaddress.py(1708): return ip_int -ipaddress.py(2210): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1597): if arg not in cls._netmask_cache: -ipaddress.py(1606): return cls._netmask_cache[arg] -ipaddress.py(2211): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2212): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2219): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(2221): elif self._prefixlen == self._max_prefixlen: - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(2207): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(2209): self.network_address = IPv6Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1905): if isinstance(address, bytes): -ipaddress.py(1913): addr_str = str(address) -ipaddress.py(1914): if '/' in addr_str: -ipaddress.py(1916): addr_str, self._scope_id = self._split_scope_id(addr_str) - --- modulename: ipaddress, funcname: _split_scope_id -ipaddress.py(1858): addr, sep, scope_id = ip_str.partition('%') -ipaddress.py(1859): if not sep: -ipaddress.py(1860): scope_id = None -ipaddress.py(1863): return addr, scope_id -ipaddress.py(1918): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1622): if not ip_str: -ipaddress.py(1625): parts = ip_str.split(':') -ipaddress.py(1628): _min_parts = 3 -ipaddress.py(1629): if len(parts) < _min_parts: -ipaddress.py(1634): if '.' in parts[-1]: -ipaddress.py(1645): _max_parts = cls._HEXTET_COUNT + 1 -ipaddress.py(1646): if len(parts) > _max_parts: -ipaddress.py(1652): skip_index = None -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1654): if not parts[i]: -ipaddress.py(1655): if skip_index is not None: -ipaddress.py(1659): skip_index = i -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1663): if skip_index is not None: -ipaddress.py(1665): parts_hi = skip_index -ipaddress.py(1666): parts_lo = len(parts) - skip_index - 1 -ipaddress.py(1667): if not parts[0]: -ipaddress.py(1672): if not parts[-1]: -ipaddress.py(1673): parts_lo -= 1 -ipaddress.py(1674): if parts_lo: -ipaddress.py(1677): parts_skipped = cls._HEXTET_COUNT - (parts_hi + parts_lo) -ipaddress.py(1678): if parts_skipped < 1: -ipaddress.py(1698): try: -ipaddress.py(1700): ip_int = 0 -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1702): ip_int <<= 16 -ipaddress.py(1703): ip_int |= cls._parse_hextet(parts[i]) - --- modulename: ipaddress, funcname: _parse_hextet -ipaddress.py(1728): if not cls._HEX_DIGITS.issuperset(hextet_str): -ipaddress.py(1732): if len(hextet_str) > 4: -ipaddress.py(1736): return int(hextet_str, 16) -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1704): ip_int <<= 16 * parts_skipped -ipaddress.py(1705): for i in range(-parts_lo, 0): -ipaddress.py(1708): return ip_int -ipaddress.py(2210): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1597): if arg not in cls._netmask_cache: -ipaddress.py(1598): if isinstance(arg, int): -ipaddress.py(1603): prefixlen = cls._prefix_from_prefix_string(arg) - --- modulename: ipaddress, funcname: _prefix_from_prefix_string -ipaddress.py(491): if not (prefixlen_str.isascii() and prefixlen_str.isdigit()): -ipaddress.py(493): try: -ipaddress.py(494): prefixlen = int(prefixlen_str) -ipaddress.py(497): if not (0 <= prefixlen <= cls._max_prefixlen): -ipaddress.py(499): return prefixlen -ipaddress.py(1604): netmask = IPv6Address(cls._ip_int_from_prefix(prefixlen)) - --- modulename: ipaddress, funcname: _ip_int_from_prefix -ipaddress.py(444): return cls._ALL_ONES ^ (cls._ALL_ONES >> prefixlen) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1899): self._check_int_address(address) - --- modulename: ipaddress, funcname: _check_int_address -ipaddress.py(418): if address < 0: -ipaddress.py(421): if address > self._ALL_ONES: -ipaddress.py(1900): self._ip = address -ipaddress.py(1901): self._scope_id = None -ipaddress.py(1902): return -ipaddress.py(1605): cls._netmask_cache[arg] = netmask, prefixlen -ipaddress.py(1606): return cls._netmask_cache[arg] -ipaddress.py(2211): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2212): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2219): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(2221): elif self._prefixlen == self._max_prefixlen: -ipaddress.py(2274): IPv6Network('800::/5'), IPv6Network('1000::/4'), - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(2207): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(2209): self.network_address = IPv6Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1905): if isinstance(address, bytes): -ipaddress.py(1913): addr_str = str(address) -ipaddress.py(1914): if '/' in addr_str: -ipaddress.py(1916): addr_str, self._scope_id = self._split_scope_id(addr_str) - --- modulename: ipaddress, funcname: _split_scope_id -ipaddress.py(1858): addr, sep, scope_id = ip_str.partition('%') -ipaddress.py(1859): if not sep: -ipaddress.py(1860): scope_id = None -ipaddress.py(1863): return addr, scope_id -ipaddress.py(1918): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1622): if not ip_str: -ipaddress.py(1625): parts = ip_str.split(':') -ipaddress.py(1628): _min_parts = 3 -ipaddress.py(1629): if len(parts) < _min_parts: -ipaddress.py(1634): if '.' in parts[-1]: -ipaddress.py(1645): _max_parts = cls._HEXTET_COUNT + 1 -ipaddress.py(1646): if len(parts) > _max_parts: -ipaddress.py(1652): skip_index = None -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1654): if not parts[i]: -ipaddress.py(1655): if skip_index is not None: -ipaddress.py(1659): skip_index = i -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1663): if skip_index is not None: -ipaddress.py(1665): parts_hi = skip_index -ipaddress.py(1666): parts_lo = len(parts) - skip_index - 1 -ipaddress.py(1667): if not parts[0]: -ipaddress.py(1672): if not parts[-1]: -ipaddress.py(1673): parts_lo -= 1 -ipaddress.py(1674): if parts_lo: -ipaddress.py(1677): parts_skipped = cls._HEXTET_COUNT - (parts_hi + parts_lo) -ipaddress.py(1678): if parts_skipped < 1: -ipaddress.py(1698): try: -ipaddress.py(1700): ip_int = 0 -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1702): ip_int <<= 16 -ipaddress.py(1703): ip_int |= cls._parse_hextet(parts[i]) - --- modulename: ipaddress, funcname: _parse_hextet -ipaddress.py(1728): if not cls._HEX_DIGITS.issuperset(hextet_str): -ipaddress.py(1732): if len(hextet_str) > 4: -ipaddress.py(1736): return int(hextet_str, 16) -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1704): ip_int <<= 16 * parts_skipped -ipaddress.py(1705): for i in range(-parts_lo, 0): -ipaddress.py(1708): return ip_int -ipaddress.py(2210): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1597): if arg not in cls._netmask_cache: -ipaddress.py(1598): if isinstance(arg, int): -ipaddress.py(1603): prefixlen = cls._prefix_from_prefix_string(arg) - --- modulename: ipaddress, funcname: _prefix_from_prefix_string -ipaddress.py(491): if not (prefixlen_str.isascii() and prefixlen_str.isdigit()): -ipaddress.py(493): try: -ipaddress.py(494): prefixlen = int(prefixlen_str) -ipaddress.py(497): if not (0 <= prefixlen <= cls._max_prefixlen): -ipaddress.py(499): return prefixlen -ipaddress.py(1604): netmask = IPv6Address(cls._ip_int_from_prefix(prefixlen)) - --- modulename: ipaddress, funcname: _ip_int_from_prefix -ipaddress.py(444): return cls._ALL_ONES ^ (cls._ALL_ONES >> prefixlen) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1899): self._check_int_address(address) - --- modulename: ipaddress, funcname: _check_int_address -ipaddress.py(418): if address < 0: -ipaddress.py(421): if address > self._ALL_ONES: -ipaddress.py(1900): self._ip = address -ipaddress.py(1901): self._scope_id = None -ipaddress.py(1902): return -ipaddress.py(1605): cls._netmask_cache[arg] = netmask, prefixlen -ipaddress.py(1606): return cls._netmask_cache[arg] -ipaddress.py(2211): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2212): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2219): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(2221): elif self._prefixlen == self._max_prefixlen: - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(2207): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(2209): self.network_address = IPv6Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1905): if isinstance(address, bytes): -ipaddress.py(1913): addr_str = str(address) -ipaddress.py(1914): if '/' in addr_str: -ipaddress.py(1916): addr_str, self._scope_id = self._split_scope_id(addr_str) - --- modulename: ipaddress, funcname: _split_scope_id -ipaddress.py(1858): addr, sep, scope_id = ip_str.partition('%') -ipaddress.py(1859): if not sep: -ipaddress.py(1860): scope_id = None -ipaddress.py(1863): return addr, scope_id -ipaddress.py(1918): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1622): if not ip_str: -ipaddress.py(1625): parts = ip_str.split(':') -ipaddress.py(1628): _min_parts = 3 -ipaddress.py(1629): if len(parts) < _min_parts: -ipaddress.py(1634): if '.' in parts[-1]: -ipaddress.py(1645): _max_parts = cls._HEXTET_COUNT + 1 -ipaddress.py(1646): if len(parts) > _max_parts: -ipaddress.py(1652): skip_index = None -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1654): if not parts[i]: -ipaddress.py(1655): if skip_index is not None: -ipaddress.py(1659): skip_index = i -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1663): if skip_index is not None: -ipaddress.py(1665): parts_hi = skip_index -ipaddress.py(1666): parts_lo = len(parts) - skip_index - 1 -ipaddress.py(1667): if not parts[0]: -ipaddress.py(1672): if not parts[-1]: -ipaddress.py(1673): parts_lo -= 1 -ipaddress.py(1674): if parts_lo: -ipaddress.py(1677): parts_skipped = cls._HEXTET_COUNT - (parts_hi + parts_lo) -ipaddress.py(1678): if parts_skipped < 1: -ipaddress.py(1698): try: -ipaddress.py(1700): ip_int = 0 -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1702): ip_int <<= 16 -ipaddress.py(1703): ip_int |= cls._parse_hextet(parts[i]) - --- modulename: ipaddress, funcname: _parse_hextet -ipaddress.py(1728): if not cls._HEX_DIGITS.issuperset(hextet_str): -ipaddress.py(1732): if len(hextet_str) > 4: -ipaddress.py(1736): return int(hextet_str, 16) -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1704): ip_int <<= 16 * parts_skipped -ipaddress.py(1705): for i in range(-parts_lo, 0): -ipaddress.py(1708): return ip_int -ipaddress.py(2210): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1597): if arg not in cls._netmask_cache: -ipaddress.py(1598): if isinstance(arg, int): -ipaddress.py(1603): prefixlen = cls._prefix_from_prefix_string(arg) - --- modulename: ipaddress, funcname: _prefix_from_prefix_string -ipaddress.py(491): if not (prefixlen_str.isascii() and prefixlen_str.isdigit()): -ipaddress.py(493): try: -ipaddress.py(494): prefixlen = int(prefixlen_str) -ipaddress.py(497): if not (0 <= prefixlen <= cls._max_prefixlen): -ipaddress.py(499): return prefixlen -ipaddress.py(1604): netmask = IPv6Address(cls._ip_int_from_prefix(prefixlen)) - --- modulename: ipaddress, funcname: _ip_int_from_prefix -ipaddress.py(444): return cls._ALL_ONES ^ (cls._ALL_ONES >> prefixlen) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1899): self._check_int_address(address) - --- modulename: ipaddress, funcname: _check_int_address -ipaddress.py(418): if address < 0: -ipaddress.py(421): if address > self._ALL_ONES: -ipaddress.py(1900): self._ip = address -ipaddress.py(1901): self._scope_id = None -ipaddress.py(1902): return -ipaddress.py(1605): cls._netmask_cache[arg] = netmask, prefixlen -ipaddress.py(1606): return cls._netmask_cache[arg] -ipaddress.py(2211): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2212): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2219): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(2221): elif self._prefixlen == self._max_prefixlen: -ipaddress.py(2275): IPv6Network('4000::/3'), IPv6Network('6000::/3'), - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(2207): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(2209): self.network_address = IPv6Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1905): if isinstance(address, bytes): -ipaddress.py(1913): addr_str = str(address) -ipaddress.py(1914): if '/' in addr_str: -ipaddress.py(1916): addr_str, self._scope_id = self._split_scope_id(addr_str) - --- modulename: ipaddress, funcname: _split_scope_id -ipaddress.py(1858): addr, sep, scope_id = ip_str.partition('%') -ipaddress.py(1859): if not sep: -ipaddress.py(1860): scope_id = None -ipaddress.py(1863): return addr, scope_id -ipaddress.py(1918): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1622): if not ip_str: -ipaddress.py(1625): parts = ip_str.split(':') -ipaddress.py(1628): _min_parts = 3 -ipaddress.py(1629): if len(parts) < _min_parts: -ipaddress.py(1634): if '.' in parts[-1]: -ipaddress.py(1645): _max_parts = cls._HEXTET_COUNT + 1 -ipaddress.py(1646): if len(parts) > _max_parts: -ipaddress.py(1652): skip_index = None -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1654): if not parts[i]: -ipaddress.py(1655): if skip_index is not None: -ipaddress.py(1659): skip_index = i -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1663): if skip_index is not None: -ipaddress.py(1665): parts_hi = skip_index -ipaddress.py(1666): parts_lo = len(parts) - skip_index - 1 -ipaddress.py(1667): if not parts[0]: -ipaddress.py(1672): if not parts[-1]: -ipaddress.py(1673): parts_lo -= 1 -ipaddress.py(1674): if parts_lo: -ipaddress.py(1677): parts_skipped = cls._HEXTET_COUNT - (parts_hi + parts_lo) -ipaddress.py(1678): if parts_skipped < 1: -ipaddress.py(1698): try: -ipaddress.py(1700): ip_int = 0 -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1702): ip_int <<= 16 -ipaddress.py(1703): ip_int |= cls._parse_hextet(parts[i]) - --- modulename: ipaddress, funcname: _parse_hextet -ipaddress.py(1728): if not cls._HEX_DIGITS.issuperset(hextet_str): -ipaddress.py(1732): if len(hextet_str) > 4: -ipaddress.py(1736): return int(hextet_str, 16) -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1704): ip_int <<= 16 * parts_skipped -ipaddress.py(1705): for i in range(-parts_lo, 0): -ipaddress.py(1708): return ip_int -ipaddress.py(2210): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1597): if arg not in cls._netmask_cache: -ipaddress.py(1598): if isinstance(arg, int): -ipaddress.py(1603): prefixlen = cls._prefix_from_prefix_string(arg) - --- modulename: ipaddress, funcname: _prefix_from_prefix_string -ipaddress.py(491): if not (prefixlen_str.isascii() and prefixlen_str.isdigit()): -ipaddress.py(493): try: -ipaddress.py(494): prefixlen = int(prefixlen_str) -ipaddress.py(497): if not (0 <= prefixlen <= cls._max_prefixlen): -ipaddress.py(499): return prefixlen -ipaddress.py(1604): netmask = IPv6Address(cls._ip_int_from_prefix(prefixlen)) - --- modulename: ipaddress, funcname: _ip_int_from_prefix -ipaddress.py(444): return cls._ALL_ONES ^ (cls._ALL_ONES >> prefixlen) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1899): self._check_int_address(address) - --- modulename: ipaddress, funcname: _check_int_address -ipaddress.py(418): if address < 0: -ipaddress.py(421): if address > self._ALL_ONES: -ipaddress.py(1900): self._ip = address -ipaddress.py(1901): self._scope_id = None -ipaddress.py(1902): return -ipaddress.py(1605): cls._netmask_cache[arg] = netmask, prefixlen -ipaddress.py(1606): return cls._netmask_cache[arg] -ipaddress.py(2211): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2212): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2219): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(2221): elif self._prefixlen == self._max_prefixlen: - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(2207): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(2209): self.network_address = IPv6Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1905): if isinstance(address, bytes): -ipaddress.py(1913): addr_str = str(address) -ipaddress.py(1914): if '/' in addr_str: -ipaddress.py(1916): addr_str, self._scope_id = self._split_scope_id(addr_str) - --- modulename: ipaddress, funcname: _split_scope_id -ipaddress.py(1858): addr, sep, scope_id = ip_str.partition('%') -ipaddress.py(1859): if not sep: -ipaddress.py(1860): scope_id = None -ipaddress.py(1863): return addr, scope_id -ipaddress.py(1918): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1622): if not ip_str: -ipaddress.py(1625): parts = ip_str.split(':') -ipaddress.py(1628): _min_parts = 3 -ipaddress.py(1629): if len(parts) < _min_parts: -ipaddress.py(1634): if '.' in parts[-1]: -ipaddress.py(1645): _max_parts = cls._HEXTET_COUNT + 1 -ipaddress.py(1646): if len(parts) > _max_parts: -ipaddress.py(1652): skip_index = None -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1654): if not parts[i]: -ipaddress.py(1655): if skip_index is not None: -ipaddress.py(1659): skip_index = i -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1663): if skip_index is not None: -ipaddress.py(1665): parts_hi = skip_index -ipaddress.py(1666): parts_lo = len(parts) - skip_index - 1 -ipaddress.py(1667): if not parts[0]: -ipaddress.py(1672): if not parts[-1]: -ipaddress.py(1673): parts_lo -= 1 -ipaddress.py(1674): if parts_lo: -ipaddress.py(1677): parts_skipped = cls._HEXTET_COUNT - (parts_hi + parts_lo) -ipaddress.py(1678): if parts_skipped < 1: -ipaddress.py(1698): try: -ipaddress.py(1700): ip_int = 0 -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1702): ip_int <<= 16 -ipaddress.py(1703): ip_int |= cls._parse_hextet(parts[i]) - --- modulename: ipaddress, funcname: _parse_hextet -ipaddress.py(1728): if not cls._HEX_DIGITS.issuperset(hextet_str): -ipaddress.py(1732): if len(hextet_str) > 4: -ipaddress.py(1736): return int(hextet_str, 16) -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1704): ip_int <<= 16 * parts_skipped -ipaddress.py(1705): for i in range(-parts_lo, 0): -ipaddress.py(1708): return ip_int -ipaddress.py(2210): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1597): if arg not in cls._netmask_cache: -ipaddress.py(1606): return cls._netmask_cache[arg] -ipaddress.py(2211): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2212): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2219): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(2221): elif self._prefixlen == self._max_prefixlen: -ipaddress.py(2276): IPv6Network('8000::/3'), IPv6Network('A000::/3'), - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(2207): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(2209): self.network_address = IPv6Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1905): if isinstance(address, bytes): -ipaddress.py(1913): addr_str = str(address) -ipaddress.py(1914): if '/' in addr_str: -ipaddress.py(1916): addr_str, self._scope_id = self._split_scope_id(addr_str) - --- modulename: ipaddress, funcname: _split_scope_id -ipaddress.py(1858): addr, sep, scope_id = ip_str.partition('%') -ipaddress.py(1859): if not sep: -ipaddress.py(1860): scope_id = None -ipaddress.py(1863): return addr, scope_id -ipaddress.py(1918): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1622): if not ip_str: -ipaddress.py(1625): parts = ip_str.split(':') -ipaddress.py(1628): _min_parts = 3 -ipaddress.py(1629): if len(parts) < _min_parts: -ipaddress.py(1634): if '.' in parts[-1]: -ipaddress.py(1645): _max_parts = cls._HEXTET_COUNT + 1 -ipaddress.py(1646): if len(parts) > _max_parts: -ipaddress.py(1652): skip_index = None -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1654): if not parts[i]: -ipaddress.py(1655): if skip_index is not None: -ipaddress.py(1659): skip_index = i -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1663): if skip_index is not None: -ipaddress.py(1665): parts_hi = skip_index -ipaddress.py(1666): parts_lo = len(parts) - skip_index - 1 -ipaddress.py(1667): if not parts[0]: -ipaddress.py(1672): if not parts[-1]: -ipaddress.py(1673): parts_lo -= 1 -ipaddress.py(1674): if parts_lo: -ipaddress.py(1677): parts_skipped = cls._HEXTET_COUNT - (parts_hi + parts_lo) -ipaddress.py(1678): if parts_skipped < 1: -ipaddress.py(1698): try: -ipaddress.py(1700): ip_int = 0 -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1702): ip_int <<= 16 -ipaddress.py(1703): ip_int |= cls._parse_hextet(parts[i]) - --- modulename: ipaddress, funcname: _parse_hextet -ipaddress.py(1728): if not cls._HEX_DIGITS.issuperset(hextet_str): -ipaddress.py(1732): if len(hextet_str) > 4: -ipaddress.py(1736): return int(hextet_str, 16) -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1704): ip_int <<= 16 * parts_skipped -ipaddress.py(1705): for i in range(-parts_lo, 0): -ipaddress.py(1708): return ip_int -ipaddress.py(2210): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1597): if arg not in cls._netmask_cache: -ipaddress.py(1606): return cls._netmask_cache[arg] -ipaddress.py(2211): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2212): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2219): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(2221): elif self._prefixlen == self._max_prefixlen: - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(2207): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(2209): self.network_address = IPv6Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1905): if isinstance(address, bytes): -ipaddress.py(1913): addr_str = str(address) -ipaddress.py(1914): if '/' in addr_str: -ipaddress.py(1916): addr_str, self._scope_id = self._split_scope_id(addr_str) - --- modulename: ipaddress, funcname: _split_scope_id -ipaddress.py(1858): addr, sep, scope_id = ip_str.partition('%') -ipaddress.py(1859): if not sep: -ipaddress.py(1860): scope_id = None -ipaddress.py(1863): return addr, scope_id -ipaddress.py(1918): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1622): if not ip_str: -ipaddress.py(1625): parts = ip_str.split(':') -ipaddress.py(1628): _min_parts = 3 -ipaddress.py(1629): if len(parts) < _min_parts: -ipaddress.py(1634): if '.' in parts[-1]: -ipaddress.py(1645): _max_parts = cls._HEXTET_COUNT + 1 -ipaddress.py(1646): if len(parts) > _max_parts: -ipaddress.py(1652): skip_index = None -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1654): if not parts[i]: -ipaddress.py(1655): if skip_index is not None: -ipaddress.py(1659): skip_index = i -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1663): if skip_index is not None: -ipaddress.py(1665): parts_hi = skip_index -ipaddress.py(1666): parts_lo = len(parts) - skip_index - 1 -ipaddress.py(1667): if not parts[0]: -ipaddress.py(1672): if not parts[-1]: -ipaddress.py(1673): parts_lo -= 1 -ipaddress.py(1674): if parts_lo: -ipaddress.py(1677): parts_skipped = cls._HEXTET_COUNT - (parts_hi + parts_lo) -ipaddress.py(1678): if parts_skipped < 1: -ipaddress.py(1698): try: -ipaddress.py(1700): ip_int = 0 -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1702): ip_int <<= 16 -ipaddress.py(1703): ip_int |= cls._parse_hextet(parts[i]) - --- modulename: ipaddress, funcname: _parse_hextet -ipaddress.py(1728): if not cls._HEX_DIGITS.issuperset(hextet_str): -ipaddress.py(1732): if len(hextet_str) > 4: -ipaddress.py(1736): return int(hextet_str, 16) -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1704): ip_int <<= 16 * parts_skipped -ipaddress.py(1705): for i in range(-parts_lo, 0): -ipaddress.py(1708): return ip_int -ipaddress.py(2210): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1597): if arg not in cls._netmask_cache: -ipaddress.py(1606): return cls._netmask_cache[arg] -ipaddress.py(2211): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2212): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2219): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(2221): elif self._prefixlen == self._max_prefixlen: -ipaddress.py(2277): IPv6Network('C000::/3'), IPv6Network('E000::/4'), - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(2207): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(2209): self.network_address = IPv6Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1905): if isinstance(address, bytes): -ipaddress.py(1913): addr_str = str(address) -ipaddress.py(1914): if '/' in addr_str: -ipaddress.py(1916): addr_str, self._scope_id = self._split_scope_id(addr_str) - --- modulename: ipaddress, funcname: _split_scope_id -ipaddress.py(1858): addr, sep, scope_id = ip_str.partition('%') -ipaddress.py(1859): if not sep: -ipaddress.py(1860): scope_id = None -ipaddress.py(1863): return addr, scope_id -ipaddress.py(1918): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1622): if not ip_str: -ipaddress.py(1625): parts = ip_str.split(':') -ipaddress.py(1628): _min_parts = 3 -ipaddress.py(1629): if len(parts) < _min_parts: -ipaddress.py(1634): if '.' in parts[-1]: -ipaddress.py(1645): _max_parts = cls._HEXTET_COUNT + 1 -ipaddress.py(1646): if len(parts) > _max_parts: -ipaddress.py(1652): skip_index = None -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1654): if not parts[i]: -ipaddress.py(1655): if skip_index is not None: -ipaddress.py(1659): skip_index = i -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1663): if skip_index is not None: -ipaddress.py(1665): parts_hi = skip_index -ipaddress.py(1666): parts_lo = len(parts) - skip_index - 1 -ipaddress.py(1667): if not parts[0]: -ipaddress.py(1672): if not parts[-1]: -ipaddress.py(1673): parts_lo -= 1 -ipaddress.py(1674): if parts_lo: -ipaddress.py(1677): parts_skipped = cls._HEXTET_COUNT - (parts_hi + parts_lo) -ipaddress.py(1678): if parts_skipped < 1: -ipaddress.py(1698): try: -ipaddress.py(1700): ip_int = 0 -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1702): ip_int <<= 16 -ipaddress.py(1703): ip_int |= cls._parse_hextet(parts[i]) - --- modulename: ipaddress, funcname: _parse_hextet -ipaddress.py(1728): if not cls._HEX_DIGITS.issuperset(hextet_str): -ipaddress.py(1732): if len(hextet_str) > 4: -ipaddress.py(1736): return int(hextet_str, 16) -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1704): ip_int <<= 16 * parts_skipped -ipaddress.py(1705): for i in range(-parts_lo, 0): -ipaddress.py(1708): return ip_int -ipaddress.py(2210): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1597): if arg not in cls._netmask_cache: -ipaddress.py(1606): return cls._netmask_cache[arg] -ipaddress.py(2211): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2212): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2219): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(2221): elif self._prefixlen == self._max_prefixlen: - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(2207): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(2209): self.network_address = IPv6Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1905): if isinstance(address, bytes): -ipaddress.py(1913): addr_str = str(address) -ipaddress.py(1914): if '/' in addr_str: -ipaddress.py(1916): addr_str, self._scope_id = self._split_scope_id(addr_str) - --- modulename: ipaddress, funcname: _split_scope_id -ipaddress.py(1858): addr, sep, scope_id = ip_str.partition('%') -ipaddress.py(1859): if not sep: -ipaddress.py(1860): scope_id = None -ipaddress.py(1863): return addr, scope_id -ipaddress.py(1918): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1622): if not ip_str: -ipaddress.py(1625): parts = ip_str.split(':') -ipaddress.py(1628): _min_parts = 3 -ipaddress.py(1629): if len(parts) < _min_parts: -ipaddress.py(1634): if '.' in parts[-1]: -ipaddress.py(1645): _max_parts = cls._HEXTET_COUNT + 1 -ipaddress.py(1646): if len(parts) > _max_parts: -ipaddress.py(1652): skip_index = None -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1654): if not parts[i]: -ipaddress.py(1655): if skip_index is not None: -ipaddress.py(1659): skip_index = i -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1663): if skip_index is not None: -ipaddress.py(1665): parts_hi = skip_index -ipaddress.py(1666): parts_lo = len(parts) - skip_index - 1 -ipaddress.py(1667): if not parts[0]: -ipaddress.py(1672): if not parts[-1]: -ipaddress.py(1673): parts_lo -= 1 -ipaddress.py(1674): if parts_lo: -ipaddress.py(1677): parts_skipped = cls._HEXTET_COUNT - (parts_hi + parts_lo) -ipaddress.py(1678): if parts_skipped < 1: -ipaddress.py(1698): try: -ipaddress.py(1700): ip_int = 0 -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1702): ip_int <<= 16 -ipaddress.py(1703): ip_int |= cls._parse_hextet(parts[i]) - --- modulename: ipaddress, funcname: _parse_hextet -ipaddress.py(1728): if not cls._HEX_DIGITS.issuperset(hextet_str): -ipaddress.py(1732): if len(hextet_str) > 4: -ipaddress.py(1736): return int(hextet_str, 16) -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1704): ip_int <<= 16 * parts_skipped -ipaddress.py(1705): for i in range(-parts_lo, 0): -ipaddress.py(1708): return ip_int -ipaddress.py(2210): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1597): if arg not in cls._netmask_cache: -ipaddress.py(1606): return cls._netmask_cache[arg] -ipaddress.py(2211): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2212): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2219): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(2221): elif self._prefixlen == self._max_prefixlen: -ipaddress.py(2278): IPv6Network('F000::/5'), IPv6Network('F800::/6'), - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(2207): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(2209): self.network_address = IPv6Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1905): if isinstance(address, bytes): -ipaddress.py(1913): addr_str = str(address) -ipaddress.py(1914): if '/' in addr_str: -ipaddress.py(1916): addr_str, self._scope_id = self._split_scope_id(addr_str) - --- modulename: ipaddress, funcname: _split_scope_id -ipaddress.py(1858): addr, sep, scope_id = ip_str.partition('%') -ipaddress.py(1859): if not sep: -ipaddress.py(1860): scope_id = None -ipaddress.py(1863): return addr, scope_id -ipaddress.py(1918): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1622): if not ip_str: -ipaddress.py(1625): parts = ip_str.split(':') -ipaddress.py(1628): _min_parts = 3 -ipaddress.py(1629): if len(parts) < _min_parts: -ipaddress.py(1634): if '.' in parts[-1]: -ipaddress.py(1645): _max_parts = cls._HEXTET_COUNT + 1 -ipaddress.py(1646): if len(parts) > _max_parts: -ipaddress.py(1652): skip_index = None -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1654): if not parts[i]: -ipaddress.py(1655): if skip_index is not None: -ipaddress.py(1659): skip_index = i -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1663): if skip_index is not None: -ipaddress.py(1665): parts_hi = skip_index -ipaddress.py(1666): parts_lo = len(parts) - skip_index - 1 -ipaddress.py(1667): if not parts[0]: -ipaddress.py(1672): if not parts[-1]: -ipaddress.py(1673): parts_lo -= 1 -ipaddress.py(1674): if parts_lo: -ipaddress.py(1677): parts_skipped = cls._HEXTET_COUNT - (parts_hi + parts_lo) -ipaddress.py(1678): if parts_skipped < 1: -ipaddress.py(1698): try: -ipaddress.py(1700): ip_int = 0 -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1702): ip_int <<= 16 -ipaddress.py(1703): ip_int |= cls._parse_hextet(parts[i]) - --- modulename: ipaddress, funcname: _parse_hextet -ipaddress.py(1728): if not cls._HEX_DIGITS.issuperset(hextet_str): -ipaddress.py(1732): if len(hextet_str) > 4: -ipaddress.py(1736): return int(hextet_str, 16) -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1704): ip_int <<= 16 * parts_skipped -ipaddress.py(1705): for i in range(-parts_lo, 0): -ipaddress.py(1708): return ip_int -ipaddress.py(2210): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1597): if arg not in cls._netmask_cache: -ipaddress.py(1606): return cls._netmask_cache[arg] -ipaddress.py(2211): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2212): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2219): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(2221): elif self._prefixlen == self._max_prefixlen: - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(2207): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(2209): self.network_address = IPv6Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1905): if isinstance(address, bytes): -ipaddress.py(1913): addr_str = str(address) -ipaddress.py(1914): if '/' in addr_str: -ipaddress.py(1916): addr_str, self._scope_id = self._split_scope_id(addr_str) - --- modulename: ipaddress, funcname: _split_scope_id -ipaddress.py(1858): addr, sep, scope_id = ip_str.partition('%') -ipaddress.py(1859): if not sep: -ipaddress.py(1860): scope_id = None -ipaddress.py(1863): return addr, scope_id -ipaddress.py(1918): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1622): if not ip_str: -ipaddress.py(1625): parts = ip_str.split(':') -ipaddress.py(1628): _min_parts = 3 -ipaddress.py(1629): if len(parts) < _min_parts: -ipaddress.py(1634): if '.' in parts[-1]: -ipaddress.py(1645): _max_parts = cls._HEXTET_COUNT + 1 -ipaddress.py(1646): if len(parts) > _max_parts: -ipaddress.py(1652): skip_index = None -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1654): if not parts[i]: -ipaddress.py(1655): if skip_index is not None: -ipaddress.py(1659): skip_index = i -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1663): if skip_index is not None: -ipaddress.py(1665): parts_hi = skip_index -ipaddress.py(1666): parts_lo = len(parts) - skip_index - 1 -ipaddress.py(1667): if not parts[0]: -ipaddress.py(1672): if not parts[-1]: -ipaddress.py(1673): parts_lo -= 1 -ipaddress.py(1674): if parts_lo: -ipaddress.py(1677): parts_skipped = cls._HEXTET_COUNT - (parts_hi + parts_lo) -ipaddress.py(1678): if parts_skipped < 1: -ipaddress.py(1698): try: -ipaddress.py(1700): ip_int = 0 -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1702): ip_int <<= 16 -ipaddress.py(1703): ip_int |= cls._parse_hextet(parts[i]) - --- modulename: ipaddress, funcname: _parse_hextet -ipaddress.py(1728): if not cls._HEX_DIGITS.issuperset(hextet_str): -ipaddress.py(1732): if len(hextet_str) > 4: -ipaddress.py(1736): return int(hextet_str, 16) -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1704): ip_int <<= 16 * parts_skipped -ipaddress.py(1705): for i in range(-parts_lo, 0): -ipaddress.py(1708): return ip_int -ipaddress.py(2210): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1597): if arg not in cls._netmask_cache: -ipaddress.py(1606): return cls._netmask_cache[arg] -ipaddress.py(2211): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2212): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2219): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(2221): elif self._prefixlen == self._max_prefixlen: -ipaddress.py(2279): IPv6Network('FE00::/9'), - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(2207): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(2209): self.network_address = IPv6Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1905): if isinstance(address, bytes): -ipaddress.py(1913): addr_str = str(address) -ipaddress.py(1914): if '/' in addr_str: -ipaddress.py(1916): addr_str, self._scope_id = self._split_scope_id(addr_str) - --- modulename: ipaddress, funcname: _split_scope_id -ipaddress.py(1858): addr, sep, scope_id = ip_str.partition('%') -ipaddress.py(1859): if not sep: -ipaddress.py(1860): scope_id = None -ipaddress.py(1863): return addr, scope_id -ipaddress.py(1918): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1622): if not ip_str: -ipaddress.py(1625): parts = ip_str.split(':') -ipaddress.py(1628): _min_parts = 3 -ipaddress.py(1629): if len(parts) < _min_parts: -ipaddress.py(1634): if '.' in parts[-1]: -ipaddress.py(1645): _max_parts = cls._HEXTET_COUNT + 1 -ipaddress.py(1646): if len(parts) > _max_parts: -ipaddress.py(1652): skip_index = None -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1654): if not parts[i]: -ipaddress.py(1655): if skip_index is not None: -ipaddress.py(1659): skip_index = i -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1663): if skip_index is not None: -ipaddress.py(1665): parts_hi = skip_index -ipaddress.py(1666): parts_lo = len(parts) - skip_index - 1 -ipaddress.py(1667): if not parts[0]: -ipaddress.py(1672): if not parts[-1]: -ipaddress.py(1673): parts_lo -= 1 -ipaddress.py(1674): if parts_lo: -ipaddress.py(1677): parts_skipped = cls._HEXTET_COUNT - (parts_hi + parts_lo) -ipaddress.py(1678): if parts_skipped < 1: -ipaddress.py(1698): try: -ipaddress.py(1700): ip_int = 0 -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1702): ip_int <<= 16 -ipaddress.py(1703): ip_int |= cls._parse_hextet(parts[i]) - --- modulename: ipaddress, funcname: _parse_hextet -ipaddress.py(1728): if not cls._HEX_DIGITS.issuperset(hextet_str): -ipaddress.py(1732): if len(hextet_str) > 4: -ipaddress.py(1736): return int(hextet_str, 16) -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1704): ip_int <<= 16 * parts_skipped -ipaddress.py(1705): for i in range(-parts_lo, 0): -ipaddress.py(1708): return ip_int -ipaddress.py(2210): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1597): if arg not in cls._netmask_cache: -ipaddress.py(1598): if isinstance(arg, int): -ipaddress.py(1603): prefixlen = cls._prefix_from_prefix_string(arg) - --- modulename: ipaddress, funcname: _prefix_from_prefix_string -ipaddress.py(491): if not (prefixlen_str.isascii() and prefixlen_str.isdigit()): -ipaddress.py(493): try: -ipaddress.py(494): prefixlen = int(prefixlen_str) -ipaddress.py(497): if not (0 <= prefixlen <= cls._max_prefixlen): -ipaddress.py(499): return prefixlen -ipaddress.py(1604): netmask = IPv6Address(cls._ip_int_from_prefix(prefixlen)) - --- modulename: ipaddress, funcname: _ip_int_from_prefix -ipaddress.py(444): return cls._ALL_ONES ^ (cls._ALL_ONES >> prefixlen) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1899): self._check_int_address(address) - --- modulename: ipaddress, funcname: _check_int_address -ipaddress.py(418): if address < 0: -ipaddress.py(421): if address > self._ALL_ONES: -ipaddress.py(1900): self._ip = address -ipaddress.py(1901): self._scope_id = None -ipaddress.py(1902): return -ipaddress.py(1605): cls._netmask_cache[arg] = netmask, prefixlen -ipaddress.py(1606): return cls._netmask_cache[arg] -ipaddress.py(2211): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2212): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2219): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(2221): elif self._prefixlen == self._max_prefixlen: -ipaddress.py(2271): _reserved_networks = [ -ipaddress.py(2282): _sitelocal_network = IPv6Network('fec0::/10') - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(2207): addr, mask = self._split_addr_prefix(address) - --- modulename: ipaddress, funcname: _split_addr_prefix -ipaddress.py(546): if isinstance(address, (bytes, int)): -ipaddress.py(549): if not isinstance(address, tuple): -ipaddress.py(552): address = _split_optional_netmask(address) - --- modulename: ipaddress, funcname: _split_optional_netmask -ipaddress.py(160): addr = str(address).split('/') -ipaddress.py(161): if len(addr) > 2: -ipaddress.py(163): return addr -ipaddress.py(555): if len(address) > 1: -ipaddress.py(556): return address -ipaddress.py(2209): self.network_address = IPv6Address(addr) - --- modulename: ipaddress, funcname: __init__ -ipaddress.py(1898): if isinstance(address, int): -ipaddress.py(1905): if isinstance(address, bytes): -ipaddress.py(1913): addr_str = str(address) -ipaddress.py(1914): if '/' in addr_str: -ipaddress.py(1916): addr_str, self._scope_id = self._split_scope_id(addr_str) - --- modulename: ipaddress, funcname: _split_scope_id -ipaddress.py(1858): addr, sep, scope_id = ip_str.partition('%') -ipaddress.py(1859): if not sep: -ipaddress.py(1860): scope_id = None -ipaddress.py(1863): return addr, scope_id -ipaddress.py(1918): self._ip = self._ip_int_from_string(addr_str) - --- modulename: ipaddress, funcname: _ip_int_from_string -ipaddress.py(1622): if not ip_str: -ipaddress.py(1625): parts = ip_str.split(':') -ipaddress.py(1628): _min_parts = 3 -ipaddress.py(1629): if len(parts) < _min_parts: -ipaddress.py(1634): if '.' in parts[-1]: -ipaddress.py(1645): _max_parts = cls._HEXTET_COUNT + 1 -ipaddress.py(1646): if len(parts) > _max_parts: -ipaddress.py(1652): skip_index = None -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1654): if not parts[i]: -ipaddress.py(1655): if skip_index is not None: -ipaddress.py(1659): skip_index = i -ipaddress.py(1653): for i in range(1, len(parts) - 1): -ipaddress.py(1663): if skip_index is not None: -ipaddress.py(1665): parts_hi = skip_index -ipaddress.py(1666): parts_lo = len(parts) - skip_index - 1 -ipaddress.py(1667): if not parts[0]: -ipaddress.py(1672): if not parts[-1]: -ipaddress.py(1673): parts_lo -= 1 -ipaddress.py(1674): if parts_lo: -ipaddress.py(1677): parts_skipped = cls._HEXTET_COUNT - (parts_hi + parts_lo) -ipaddress.py(1678): if parts_skipped < 1: -ipaddress.py(1698): try: -ipaddress.py(1700): ip_int = 0 -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1702): ip_int <<= 16 -ipaddress.py(1703): ip_int |= cls._parse_hextet(parts[i]) - --- modulename: ipaddress, funcname: _parse_hextet -ipaddress.py(1728): if not cls._HEX_DIGITS.issuperset(hextet_str): -ipaddress.py(1732): if len(hextet_str) > 4: -ipaddress.py(1736): return int(hextet_str, 16) -ipaddress.py(1701): for i in range(parts_hi): -ipaddress.py(1704): ip_int <<= 16 * parts_skipped -ipaddress.py(1705): for i in range(-parts_lo, 0): -ipaddress.py(1708): return ip_int -ipaddress.py(2210): self.netmask, self._prefixlen = self._make_netmask(mask) - --- modulename: ipaddress, funcname: _make_netmask -ipaddress.py(1597): if arg not in cls._netmask_cache: -ipaddress.py(1606): return cls._netmask_cache[arg] -ipaddress.py(2211): packed = int(self.network_address) - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2212): if packed & int(self.netmask) != packed: - --- modulename: ipaddress, funcname: __int__ -ipaddress.py(577): return self._ip -ipaddress.py(2219): if self._prefixlen == (self._max_prefixlen - 1): -ipaddress.py(2221): elif self._prefixlen == self._max_prefixlen: -ipaddress.py(2285): IPv6Address._constants = _IPv6Constants -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): extensions.py(10): import typing -extensions.py(11): from enum import Enum -extensions.py(13): from cryptography import utils - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): extensions.py(14): from cryptography.hazmat._der import ( -extensions.py(20): from cryptography.hazmat._types import _PUBLIC_KEY_TYPES -extensions.py(21): from cryptography.hazmat.primitives import constant_time, serialization - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: constant_time, funcname: -constant_time.py(6): import hmac -constant_time.py(9): def bytes_eq(a: bytes, b: bytes) -> bool: -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): (1043): (1044): (1051): (1055): (1043): (1067): extensions.py(22): from cryptography.hazmat.primitives.asymmetric.ec import EllipticCurvePublicKey -extensions.py(23): from cryptography.hazmat.primitives.asymmetric.rsa import RSAPublicKey -extensions.py(24): from cryptography.x509.certificate_transparency import ( -extensions.py(27): from cryptography.x509.general_name import GeneralName, IPAddress, OtherName - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: general_name, funcname: -general_name.py(6): import abc -general_name.py(7): import ipaddress -general_name.py(8): import typing -general_name.py(9): from email.utils import parseaddr -general_name.py(11): from cryptography import utils - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): general_name.py(12): from cryptography.x509.name import Name - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: name, funcname: -name.py(5): import typing -name.py(6): from enum import Enum -name.py(8): from cryptography import utils - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): name.py(9): from cryptography.hazmat.backends import _get_backend - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): name.py(10): from cryptography.x509.oid import NameOID, ObjectIdentifier - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: oid, funcname: -oid.py(5): import typing -oid.py(7): from cryptography.hazmat._oid import ObjectIdentifier -oid.py(8): from cryptography.hazmat.primitives import hashes - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): oid.py(11): class ExtensionOID(object): - --- modulename: oid, funcname: ExtensionOID -oid.py(11): class ExtensionOID(object): -oid.py(12): SUBJECT_DIRECTORY_ATTRIBUTES = ObjectIdentifier("2.5.29.9") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(13): SUBJECT_KEY_IDENTIFIER = ObjectIdentifier("2.5.29.14") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(14): KEY_USAGE = ObjectIdentifier("2.5.29.15") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(15): SUBJECT_ALTERNATIVE_NAME = ObjectIdentifier("2.5.29.17") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(16): ISSUER_ALTERNATIVE_NAME = ObjectIdentifier("2.5.29.18") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(17): BASIC_CONSTRAINTS = ObjectIdentifier("2.5.29.19") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(18): NAME_CONSTRAINTS = ObjectIdentifier("2.5.29.30") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(19): CRL_DISTRIBUTION_POINTS = ObjectIdentifier("2.5.29.31") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(20): CERTIFICATE_POLICIES = ObjectIdentifier("2.5.29.32") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(21): POLICY_MAPPINGS = ObjectIdentifier("2.5.29.33") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(22): AUTHORITY_KEY_IDENTIFIER = ObjectIdentifier("2.5.29.35") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(23): POLICY_CONSTRAINTS = ObjectIdentifier("2.5.29.36") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(24): EXTENDED_KEY_USAGE = ObjectIdentifier("2.5.29.37") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(25): FRESHEST_CRL = ObjectIdentifier("2.5.29.46") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(26): INHIBIT_ANY_POLICY = ObjectIdentifier("2.5.29.54") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(27): ISSUING_DISTRIBUTION_POINT = ObjectIdentifier("2.5.29.28") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(28): AUTHORITY_INFORMATION_ACCESS = ObjectIdentifier("1.3.6.1.5.5.7.1.1") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(29): SUBJECT_INFORMATION_ACCESS = ObjectIdentifier("1.3.6.1.5.5.7.1.11") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(30): OCSP_NO_CHECK = ObjectIdentifier("1.3.6.1.5.5.7.48.1.5") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(31): TLS_FEATURE = ObjectIdentifier("1.3.6.1.5.5.7.1.24") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(32): CRL_NUMBER = ObjectIdentifier("2.5.29.20") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(33): DELTA_CRL_INDICATOR = ObjectIdentifier("2.5.29.27") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(34): PRECERT_SIGNED_CERTIFICATE_TIMESTAMPS = ObjectIdentifier( -oid.py(35): "1.3.6.1.4.1.11129.2.4.2" -oid.py(34): PRECERT_SIGNED_CERTIFICATE_TIMESTAMPS = ObjectIdentifier( - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(37): PRECERT_POISON = ObjectIdentifier("1.3.6.1.4.1.11129.2.4.3") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(38): SIGNED_CERTIFICATE_TIMESTAMPS = ObjectIdentifier("1.3.6.1.4.1.11129.2.4.5") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(41): class OCSPExtensionOID(object): - --- modulename: oid, funcname: OCSPExtensionOID -oid.py(41): class OCSPExtensionOID(object): -oid.py(42): NONCE = ObjectIdentifier("1.3.6.1.5.5.7.48.1.2") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(45): class CRLEntryExtensionOID(object): - --- modulename: oid, funcname: CRLEntryExtensionOID -oid.py(45): class CRLEntryExtensionOID(object): -oid.py(46): CERTIFICATE_ISSUER = ObjectIdentifier("2.5.29.29") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(47): CRL_REASON = ObjectIdentifier("2.5.29.21") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(48): INVALIDITY_DATE = ObjectIdentifier("2.5.29.24") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(51): class NameOID(object): - --- modulename: oid, funcname: NameOID -oid.py(51): class NameOID(object): -oid.py(52): COMMON_NAME = ObjectIdentifier("2.5.4.3") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(53): COUNTRY_NAME = ObjectIdentifier("2.5.4.6") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(54): LOCALITY_NAME = ObjectIdentifier("2.5.4.7") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(55): STATE_OR_PROVINCE_NAME = ObjectIdentifier("2.5.4.8") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(56): STREET_ADDRESS = ObjectIdentifier("2.5.4.9") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(57): ORGANIZATION_NAME = ObjectIdentifier("2.5.4.10") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(58): ORGANIZATIONAL_UNIT_NAME = ObjectIdentifier("2.5.4.11") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(59): SERIAL_NUMBER = ObjectIdentifier("2.5.4.5") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(60): SURNAME = ObjectIdentifier("2.5.4.4") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(61): GIVEN_NAME = ObjectIdentifier("2.5.4.42") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(62): TITLE = ObjectIdentifier("2.5.4.12") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(63): GENERATION_QUALIFIER = ObjectIdentifier("2.5.4.44") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(64): X500_UNIQUE_IDENTIFIER = ObjectIdentifier("2.5.4.45") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(65): DN_QUALIFIER = ObjectIdentifier("2.5.4.46") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(66): PSEUDONYM = ObjectIdentifier("2.5.4.65") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(67): USER_ID = ObjectIdentifier("0.9.2342.19200300.100.1.1") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(68): DOMAIN_COMPONENT = ObjectIdentifier("0.9.2342.19200300.100.1.25") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(69): EMAIL_ADDRESS = ObjectIdentifier("1.2.840.113549.1.9.1") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(70): JURISDICTION_COUNTRY_NAME = ObjectIdentifier("1.3.6.1.4.1.311.60.2.1.3") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(71): JURISDICTION_LOCALITY_NAME = ObjectIdentifier("1.3.6.1.4.1.311.60.2.1.1") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(72): JURISDICTION_STATE_OR_PROVINCE_NAME = ObjectIdentifier( -oid.py(73): "1.3.6.1.4.1.311.60.2.1.2" -oid.py(72): JURISDICTION_STATE_OR_PROVINCE_NAME = ObjectIdentifier( - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(75): BUSINESS_CATEGORY = ObjectIdentifier("2.5.4.15") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(76): POSTAL_ADDRESS = ObjectIdentifier("2.5.4.16") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(77): POSTAL_CODE = ObjectIdentifier("2.5.4.17") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(78): INN = ObjectIdentifier("1.2.643.3.131.1.1") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(79): OGRN = ObjectIdentifier("1.2.643.100.1") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(80): SNILS = ObjectIdentifier("1.2.643.100.3") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(81): UNSTRUCTURED_NAME = ObjectIdentifier("1.2.840.113549.1.9.2") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(84): class SignatureAlgorithmOID(object): - --- modulename: oid, funcname: SignatureAlgorithmOID -oid.py(84): class SignatureAlgorithmOID(object): -oid.py(85): RSA_WITH_MD5 = ObjectIdentifier("1.2.840.113549.1.1.4") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(86): RSA_WITH_SHA1 = ObjectIdentifier("1.2.840.113549.1.1.5") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(88): _RSA_WITH_SHA1 = ObjectIdentifier("1.3.14.3.2.29") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(89): RSA_WITH_SHA224 = ObjectIdentifier("1.2.840.113549.1.1.14") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(90): RSA_WITH_SHA256 = ObjectIdentifier("1.2.840.113549.1.1.11") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(91): RSA_WITH_SHA384 = ObjectIdentifier("1.2.840.113549.1.1.12") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(92): RSA_WITH_SHA512 = ObjectIdentifier("1.2.840.113549.1.1.13") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(93): RSASSA_PSS = ObjectIdentifier("1.2.840.113549.1.1.10") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(94): ECDSA_WITH_SHA1 = ObjectIdentifier("1.2.840.10045.4.1") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(95): ECDSA_WITH_SHA224 = ObjectIdentifier("1.2.840.10045.4.3.1") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(96): ECDSA_WITH_SHA256 = ObjectIdentifier("1.2.840.10045.4.3.2") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(97): ECDSA_WITH_SHA384 = ObjectIdentifier("1.2.840.10045.4.3.3") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(98): ECDSA_WITH_SHA512 = ObjectIdentifier("1.2.840.10045.4.3.4") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(99): DSA_WITH_SHA1 = ObjectIdentifier("1.2.840.10040.4.3") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(100): DSA_WITH_SHA224 = ObjectIdentifier("2.16.840.1.101.3.4.3.1") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(101): DSA_WITH_SHA256 = ObjectIdentifier("2.16.840.1.101.3.4.3.2") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(102): ED25519 = ObjectIdentifier("1.3.101.112") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(103): ED448 = ObjectIdentifier("1.3.101.113") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(104): GOSTR3411_94_WITH_3410_2001 = ObjectIdentifier("1.2.643.2.2.3") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(105): GOSTR3410_2012_WITH_3411_2012_256 = ObjectIdentifier("1.2.643.7.1.1.3.2") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(106): GOSTR3410_2012_WITH_3411_2012_512 = ObjectIdentifier("1.2.643.7.1.1.3.3") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(112): SignatureAlgorithmOID.RSA_WITH_MD5: hashes.MD5(), -oid.py(113): SignatureAlgorithmOID.RSA_WITH_SHA1: hashes.SHA1(), -oid.py(114): SignatureAlgorithmOID._RSA_WITH_SHA1: hashes.SHA1(), -oid.py(115): SignatureAlgorithmOID.RSA_WITH_SHA224: hashes.SHA224(), -oid.py(116): SignatureAlgorithmOID.RSA_WITH_SHA256: hashes.SHA256(), -oid.py(117): SignatureAlgorithmOID.RSA_WITH_SHA384: hashes.SHA384(), -oid.py(118): SignatureAlgorithmOID.RSA_WITH_SHA512: hashes.SHA512(), -oid.py(119): SignatureAlgorithmOID.ECDSA_WITH_SHA1: hashes.SHA1(), -oid.py(120): SignatureAlgorithmOID.ECDSA_WITH_SHA224: hashes.SHA224(), -oid.py(121): SignatureAlgorithmOID.ECDSA_WITH_SHA256: hashes.SHA256(), -oid.py(122): SignatureAlgorithmOID.ECDSA_WITH_SHA384: hashes.SHA384(), -oid.py(123): SignatureAlgorithmOID.ECDSA_WITH_SHA512: hashes.SHA512(), -oid.py(124): SignatureAlgorithmOID.DSA_WITH_SHA1: hashes.SHA1(), -oid.py(125): SignatureAlgorithmOID.DSA_WITH_SHA224: hashes.SHA224(), -oid.py(126): SignatureAlgorithmOID.DSA_WITH_SHA256: hashes.SHA256(), -oid.py(127): SignatureAlgorithmOID.ED25519: None, -oid.py(128): SignatureAlgorithmOID.ED448: None, -oid.py(129): SignatureAlgorithmOID.GOSTR3411_94_WITH_3410_2001: None, -oid.py(130): SignatureAlgorithmOID.GOSTR3410_2012_WITH_3411_2012_256: None, -oid.py(131): SignatureAlgorithmOID.GOSTR3410_2012_WITH_3411_2012_512: None, -oid.py(111): ] = { - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) -oid.py(109): _SIG_OIDS_TO_HASH: typing.Dict[ -oid.py(110): ObjectIdentifier, typing.Optional[hashes.HashAlgorithm] - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) -oid.py(109): _SIG_OIDS_TO_HASH: typing.Dict[ - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __hash__ -typing.py(917): return hash(frozenset(self.__args__)) - --- modulename: typing, funcname: __getitem__ -typing.py(817): if not isinstance(params, tuple): -typing.py(819): msg = "Parameters to generic types must be types." -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(148): arg.__origin__ in invalid_generic_forms): -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): - --- modulename: typing, funcname: __eq__ -typing.py(912): if not isinstance(other, _UnionGenericAlias): -typing.py(913): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(912): if not isinstance(other, _UnionGenericAlias): -typing.py(913): return NotImplemented -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): - --- modulename: typing, funcname: __eq__ -typing.py(912): if not isinstance(other, _UnionGenericAlias): -typing.py(913): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(912): if not isinstance(other, _UnionGenericAlias): -typing.py(913): return NotImplemented -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(156): if not callable(arg): -typing.py(158): return arg - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) -typing.py(821): _check_generic(self, params, self._nparams) - --- modulename: typing, funcname: _check_generic -typing.py(201): if not elen: -typing.py(203): alen = len(parameters) -typing.py(204): if alen != elen: -typing.py(822): return self.copy_with(params) - --- modulename: typing, funcname: copy_with -typing.py(825): return _GenericAlias(self.__origin__, params, -typing.py(826): name=self._name, inst=self._inst) -typing.py(825): return _GenericAlias(self.__origin__, params, - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(193): tvars.extend([t for t in t.__parameters__ if t not in tvars]) - --- modulename: typing, funcname: -typing.py(193): tvars.extend([t for t in t.__parameters__ if t not in tvars]) -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -oid.py(135): class ExtendedKeyUsageOID(object): - --- modulename: oid, funcname: ExtendedKeyUsageOID -oid.py(135): class ExtendedKeyUsageOID(object): -oid.py(136): SERVER_AUTH = ObjectIdentifier("1.3.6.1.5.5.7.3.1") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(137): CLIENT_AUTH = ObjectIdentifier("1.3.6.1.5.5.7.3.2") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(138): CODE_SIGNING = ObjectIdentifier("1.3.6.1.5.5.7.3.3") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(139): EMAIL_PROTECTION = ObjectIdentifier("1.3.6.1.5.5.7.3.4") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(140): TIME_STAMPING = ObjectIdentifier("1.3.6.1.5.5.7.3.8") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(141): OCSP_SIGNING = ObjectIdentifier("1.3.6.1.5.5.7.3.9") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(142): ANY_EXTENDED_KEY_USAGE = ObjectIdentifier("2.5.29.37.0") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(145): class AuthorityInformationAccessOID(object): - --- modulename: oid, funcname: AuthorityInformationAccessOID -oid.py(145): class AuthorityInformationAccessOID(object): -oid.py(146): CA_ISSUERS = ObjectIdentifier("1.3.6.1.5.5.7.48.2") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(147): OCSP = ObjectIdentifier("1.3.6.1.5.5.7.48.1") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(150): class SubjectInformationAccessOID(object): - --- modulename: oid, funcname: SubjectInformationAccessOID -oid.py(150): class SubjectInformationAccessOID(object): -oid.py(151): CA_REPOSITORY = ObjectIdentifier("1.3.6.1.5.5.7.48.5") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(154): class CertificatePoliciesOID(object): - --- modulename: oid, funcname: CertificatePoliciesOID -oid.py(154): class CertificatePoliciesOID(object): -oid.py(155): CPS_QUALIFIER = ObjectIdentifier("1.3.6.1.5.5.7.2.1") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(156): CPS_USER_NOTICE = ObjectIdentifier("1.3.6.1.5.5.7.2.2") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(157): ANY_POLICY = ObjectIdentifier("2.5.29.32.0") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(160): class AttributeOID(object): - --- modulename: oid, funcname: AttributeOID -oid.py(160): class AttributeOID(object): -oid.py(161): CHALLENGE_PASSWORD = ObjectIdentifier("1.2.840.113549.1.9.7") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(162): UNSTRUCTURED_NAME = ObjectIdentifier("1.2.840.113549.1.9.2") - --- modulename: _oid, funcname: __init__ -_oid.py(11): self._dotted_string = dotted_string -_oid.py(13): nodes = self._dotted_string.split(".") -_oid.py(14): intnodes = [] -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(20): try: -_oid.py(21): node_value = int(node, 10) -_oid.py(27): if node_value < 0: -_oid.py(32): intnodes.append(node_value) -_oid.py(19): for node in nodes: -_oid.py(34): if len(nodes) < 2: -_oid.py(40): if intnodes[0] > 2: -_oid.py(46): if intnodes[0] < 2 and intnodes[1] >= 40: -oid.py(166): NameOID.COMMON_NAME: "commonName", -oid.py(167): NameOID.COUNTRY_NAME: "countryName", -oid.py(168): NameOID.LOCALITY_NAME: "localityName", -oid.py(169): NameOID.STATE_OR_PROVINCE_NAME: "stateOrProvinceName", -oid.py(170): NameOID.STREET_ADDRESS: "streetAddress", -oid.py(171): NameOID.ORGANIZATION_NAME: "organizationName", -oid.py(172): NameOID.ORGANIZATIONAL_UNIT_NAME: "organizationalUnitName", -oid.py(173): NameOID.SERIAL_NUMBER: "serialNumber", -oid.py(174): NameOID.SURNAME: "surname", -oid.py(175): NameOID.GIVEN_NAME: "givenName", -oid.py(176): NameOID.TITLE: "title", -oid.py(177): NameOID.GENERATION_QUALIFIER: "generationQualifier", -oid.py(178): NameOID.X500_UNIQUE_IDENTIFIER: "x500UniqueIdentifier", -oid.py(179): NameOID.DN_QUALIFIER: "dnQualifier", -oid.py(180): NameOID.PSEUDONYM: "pseudonym", -oid.py(181): NameOID.USER_ID: "userID", -oid.py(182): NameOID.DOMAIN_COMPONENT: "domainComponent", -oid.py(183): NameOID.EMAIL_ADDRESS: "emailAddress", -oid.py(184): NameOID.JURISDICTION_COUNTRY_NAME: "jurisdictionCountryName", -oid.py(185): NameOID.JURISDICTION_LOCALITY_NAME: "jurisdictionLocalityName", -oid.py(186): NameOID.JURISDICTION_STATE_OR_PROVINCE_NAME: ( -oid.py(187): "jurisdictionStateOrProvinceName" -oid.py(189): NameOID.BUSINESS_CATEGORY: "businessCategory", -oid.py(190): NameOID.POSTAL_ADDRESS: "postalAddress", -oid.py(191): NameOID.POSTAL_CODE: "postalCode", -oid.py(192): NameOID.INN: "INN", -oid.py(193): NameOID.OGRN: "OGRN", -oid.py(194): NameOID.SNILS: "SNILS", -oid.py(195): NameOID.UNSTRUCTURED_NAME: "unstructuredName", -oid.py(196): SignatureAlgorithmOID.RSA_WITH_MD5: "md5WithRSAEncryption", -oid.py(197): SignatureAlgorithmOID.RSA_WITH_SHA1: "sha1WithRSAEncryption", -oid.py(198): SignatureAlgorithmOID.RSA_WITH_SHA224: "sha224WithRSAEncryption", -oid.py(199): SignatureAlgorithmOID.RSA_WITH_SHA256: "sha256WithRSAEncryption", -oid.py(200): SignatureAlgorithmOID.RSA_WITH_SHA384: "sha384WithRSAEncryption", -oid.py(201): SignatureAlgorithmOID.RSA_WITH_SHA512: "sha512WithRSAEncryption", -oid.py(202): SignatureAlgorithmOID.RSASSA_PSS: "RSASSA-PSS", -oid.py(203): SignatureAlgorithmOID.ECDSA_WITH_SHA1: "ecdsa-with-SHA1", -oid.py(204): SignatureAlgorithmOID.ECDSA_WITH_SHA224: "ecdsa-with-SHA224", -oid.py(205): SignatureAlgorithmOID.ECDSA_WITH_SHA256: "ecdsa-with-SHA256", -oid.py(206): SignatureAlgorithmOID.ECDSA_WITH_SHA384: "ecdsa-with-SHA384", -oid.py(207): SignatureAlgorithmOID.ECDSA_WITH_SHA512: "ecdsa-with-SHA512", -oid.py(208): SignatureAlgorithmOID.DSA_WITH_SHA1: "dsa-with-sha1", -oid.py(209): SignatureAlgorithmOID.DSA_WITH_SHA224: "dsa-with-sha224", -oid.py(210): SignatureAlgorithmOID.DSA_WITH_SHA256: "dsa-with-sha256", -oid.py(211): SignatureAlgorithmOID.ED25519: "ed25519", -oid.py(212): SignatureAlgorithmOID.ED448: "ed448", -oid.py(213): SignatureAlgorithmOID.GOSTR3411_94_WITH_3410_2001: ( -oid.py(214): "GOST R 34.11-94 with GOST R 34.10-2001" -oid.py(216): SignatureAlgorithmOID.GOSTR3410_2012_WITH_3411_2012_256: ( -oid.py(217): "GOST R 34.10-2012 with GOST R 34.11-2012 (256 bit)" -oid.py(219): SignatureAlgorithmOID.GOSTR3410_2012_WITH_3411_2012_512: ( -oid.py(220): "GOST R 34.10-2012 with GOST R 34.11-2012 (512 bit)" -oid.py(222): ExtendedKeyUsageOID.SERVER_AUTH: "serverAuth", -oid.py(223): ExtendedKeyUsageOID.CLIENT_AUTH: "clientAuth", -oid.py(224): ExtendedKeyUsageOID.CODE_SIGNING: "codeSigning", -oid.py(225): ExtendedKeyUsageOID.EMAIL_PROTECTION: "emailProtection", -oid.py(226): ExtendedKeyUsageOID.TIME_STAMPING: "timeStamping", -oid.py(227): ExtendedKeyUsageOID.OCSP_SIGNING: "OCSPSigning", -oid.py(228): ExtensionOID.SUBJECT_DIRECTORY_ATTRIBUTES: "subjectDirectoryAttributes", -oid.py(229): ExtensionOID.SUBJECT_KEY_IDENTIFIER: "subjectKeyIdentifier", -oid.py(230): ExtensionOID.KEY_USAGE: "keyUsage", -oid.py(231): ExtensionOID.SUBJECT_ALTERNATIVE_NAME: "subjectAltName", -oid.py(232): ExtensionOID.ISSUER_ALTERNATIVE_NAME: "issuerAltName", -oid.py(233): ExtensionOID.BASIC_CONSTRAINTS: "basicConstraints", -oid.py(234): ExtensionOID.PRECERT_SIGNED_CERTIFICATE_TIMESTAMPS: ( -oid.py(235): "signedCertificateTimestampList" -oid.py(237): ExtensionOID.SIGNED_CERTIFICATE_TIMESTAMPS: ( -oid.py(238): "signedCertificateTimestampList" -oid.py(240): ExtensionOID.PRECERT_POISON: "ctPoison", -oid.py(241): CRLEntryExtensionOID.CRL_REASON: "cRLReason", -oid.py(242): CRLEntryExtensionOID.INVALIDITY_DATE: "invalidityDate", -oid.py(243): CRLEntryExtensionOID.CERTIFICATE_ISSUER: "certificateIssuer", -oid.py(244): ExtensionOID.NAME_CONSTRAINTS: "nameConstraints", -oid.py(245): ExtensionOID.CRL_DISTRIBUTION_POINTS: "cRLDistributionPoints", -oid.py(246): ExtensionOID.CERTIFICATE_POLICIES: "certificatePolicies", -oid.py(247): ExtensionOID.POLICY_MAPPINGS: "policyMappings", -oid.py(248): ExtensionOID.AUTHORITY_KEY_IDENTIFIER: "authorityKeyIdentifier", -oid.py(249): ExtensionOID.POLICY_CONSTRAINTS: "policyConstraints", -oid.py(250): ExtensionOID.EXTENDED_KEY_USAGE: "extendedKeyUsage", -oid.py(251): ExtensionOID.FRESHEST_CRL: "freshestCRL", -oid.py(252): ExtensionOID.INHIBIT_ANY_POLICY: "inhibitAnyPolicy", -oid.py(253): ExtensionOID.ISSUING_DISTRIBUTION_POINT: ("issuingDistributionPoint"), -oid.py(254): ExtensionOID.AUTHORITY_INFORMATION_ACCESS: "authorityInfoAccess", -oid.py(255): ExtensionOID.SUBJECT_INFORMATION_ACCESS: "subjectInfoAccess", -oid.py(256): ExtensionOID.OCSP_NO_CHECK: "OCSPNoCheck", -oid.py(257): ExtensionOID.CRL_NUMBER: "cRLNumber", -oid.py(258): ExtensionOID.DELTA_CRL_INDICATOR: "deltaCRLIndicator", -oid.py(259): ExtensionOID.TLS_FEATURE: "TLSFeature", -oid.py(260): AuthorityInformationAccessOID.OCSP: "OCSP", -oid.py(261): AuthorityInformationAccessOID.CA_ISSUERS: "caIssuers", -oid.py(262): SubjectInformationAccessOID.CA_REPOSITORY: "caRepository", -oid.py(263): CertificatePoliciesOID.CPS_QUALIFIER: "id-qt-cps", -oid.py(264): CertificatePoliciesOID.CPS_USER_NOTICE: "id-qt-unotice", -oid.py(265): OCSPExtensionOID.NONCE: "OCSPNonce", -oid.py(266): AttributeOID.CHALLENGE_PASSWORD: "challengePassword", -oid.py(165): _OID_NAMES = { - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): name.py(13): class _ASN1Type(Enum): - --- modulename: enum, funcname: __prepare__ -enum.py(167): metacls._check_for_existing_members(cls, bases) - --- modulename: enum, funcname: _check_for_existing_members -enum.py(539): for chain in bases: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(539): for chain in bases: -enum.py(169): enum_dict = _EnumDict() - --- modulename: enum, funcname: __init__ -enum.py(82): super().__init__() -enum.py(83): self._member_names = [] -enum.py(84): self._last_values = [] -enum.py(85): self._ignore = [] -enum.py(86): self._auto_called = False -enum.py(170): enum_dict._cls_name = cls -enum.py(172): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(564): continue -enum.py(562): for base in chain.__mro__: -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(581): return None -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(173): if first_enum is not None: -enum.py(174): enum_dict['_generate_next_value_'] = getattr( -enum.py(175): first_enum, '_generate_next_value_', None, -enum.py(174): enum_dict['_generate_next_value_'] = getattr( - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(41): name[-2:-1] != '_' -enum.py(37): return ( -enum.py(106): if key not in ( -enum.py(111): if key == '_generate_next_value_': -enum.py(113): if self._auto_called: -enum.py(115): setattr(self, '_generate_next_value', value) -enum.py(152): super().__setitem__(key, value) -enum.py(177): return enum_dict - --- modulename: name, funcname: _ASN1Type -name.py(13): class _ASN1Type(Enum): - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -name.py(14): UTF8String = 12 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -name.py(15): NumericString = 18 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -name.py(16): PrintableString = 19 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -name.py(17): T61String = 20 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -name.py(18): IA5String = 22 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -name.py(19): UTCTime = 23 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -name.py(20): GeneralizedTime = 24 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -name.py(21): VisibleString = 26 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -name.py(22): UniversalString = 28 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -name.py(23): BMPString = 30 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __new__ -enum.py(186): classdict.setdefault('_ignore_', []).append('_ignore_') -enum.py(187): ignore = classdict['_ignore_'] -enum.py(188): for key in ignore: -enum.py(189): classdict.pop(key, None) -enum.py(188): for key in ignore: -enum.py(190): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(564): continue -enum.py(562): for base in chain.__mro__: -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(581): return None -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(191): __new__, save_new, use_args = metacls._find_new_( -enum.py(192): classdict, member_type, first_enum, -enum.py(191): __new__, save_new, use_args = metacls._find_new_( - --- modulename: enum, funcname: _find_new_ -enum.py(606): __new__ = classdict.get('__new__', None) -enum.py(609): save_new = __new__ is not None -enum.py(611): if __new__ is None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) - --- modulename: enum, funcname: __getattr__ -enum.py(400): if _is_dunder(name): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(401): raise AttributeError(name) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(628): __new__ = object.__new__ -enum.py(633): if __new__ is object.__new__: -enum.py(634): use_args = False -enum.py(637): return __new__, save_new, use_args -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} - --- modulename: enum, funcname: -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(202): _order_ = classdict.pop('_order_', None) -enum.py(205): invalid_names = set(enum_members) & {'mro', ''} -enum.py(206): if invalid_names: -enum.py(211): if '__doc__' not in classdict: -enum.py(212): classdict['__doc__'] = 'An enumeration.' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -enum.py(214): enum_class = super().__new__(metacls, cls, bases, classdict, **kwds) -enum.py(215): enum_class._member_names_ = [] # names in definition order - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(216): enum_class._member_map_ = {} # name->value map - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(217): enum_class._member_type_ = member_type - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(221): dynamic_attributes = { - --- modulename: enum, funcname: -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(228): enum_class._value2member_map_ = {} - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(240): if '__reduce_ex__' not in classdict: -enum.py(241): if member_type is not object: -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(312): if Enum is not None: -enum.py(315): if save_new: -enum.py(317): enum_class.__new__ = Enum.__new__ - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(320): if _order_ is not None: -enum.py(326): return enum_class -name.py(26): _ASN1_TYPE_TO_ENUM = {i.value: i for i in _ASN1Type} - --- modulename: enum, funcname: __iter__ -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) - --- modulename: name, funcname: -name.py(26): _ASN1_TYPE_TO_ENUM = {i.value: i for i in _ASN1Type} - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -name.py(26): _ASN1_TYPE_TO_ENUM = {i.value: i for i in _ASN1Type} - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -name.py(26): _ASN1_TYPE_TO_ENUM = {i.value: i for i in _ASN1Type} - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -name.py(26): _ASN1_TYPE_TO_ENUM = {i.value: i for i in _ASN1Type} - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -name.py(26): _ASN1_TYPE_TO_ENUM = {i.value: i for i in _ASN1Type} - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -name.py(26): _ASN1_TYPE_TO_ENUM = {i.value: i for i in _ASN1Type} - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -name.py(26): _ASN1_TYPE_TO_ENUM = {i.value: i for i in _ASN1Type} - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -name.py(26): _ASN1_TYPE_TO_ENUM = {i.value: i for i in _ASN1Type} - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -name.py(26): _ASN1_TYPE_TO_ENUM = {i.value: i for i in _ASN1Type} - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -name.py(26): _ASN1_TYPE_TO_ENUM = {i.value: i for i in _ASN1Type} - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -name.py(26): _ASN1_TYPE_TO_ENUM = {i.value: i for i in _ASN1Type} - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -name.py(27): _SENTINEL = object() -name.py(29): NameOID.COUNTRY_NAME: _ASN1Type.PrintableString, -name.py(30): NameOID.JURISDICTION_COUNTRY_NAME: _ASN1Type.PrintableString, -name.py(31): NameOID.SERIAL_NUMBER: _ASN1Type.PrintableString, -name.py(32): NameOID.DN_QUALIFIER: _ASN1Type.PrintableString, -name.py(33): NameOID.EMAIL_ADDRESS: _ASN1Type.IA5String, -name.py(34): NameOID.DOMAIN_COMPONENT: _ASN1Type.IA5String, -name.py(28): _NAMEOID_DEFAULT_TYPE = { - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) -name.py(40): NameOID.COMMON_NAME: "CN", -name.py(41): NameOID.LOCALITY_NAME: "L", -name.py(42): NameOID.STATE_OR_PROVINCE_NAME: "ST", -name.py(43): NameOID.ORGANIZATION_NAME: "O", -name.py(44): NameOID.ORGANIZATIONAL_UNIT_NAME: "OU", -name.py(45): NameOID.COUNTRY_NAME: "C", -name.py(46): NameOID.STREET_ADDRESS: "STREET", -name.py(47): NameOID.DOMAIN_COMPONENT: "DC", -name.py(48): NameOID.USER_ID: "UID", -name.py(39): _NAMEOID_TO_NAME = { - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: _oid, funcname: __hash__ -_oid.py(67): return hash(self.dotted_string) - --- modulename: utils, funcname: -utils.py(40): return property(lambda self: getattr(self, name)) -name.py(52): def _escape_dn_value(val): -name.py(76): class NameAttribute(object): - --- modulename: name, funcname: NameAttribute -name.py(76): class NameAttribute(object): -name.py(77): def __init__(self, oid: ObjectIdentifier, value: str, _type=_SENTINEL): -name.py(111): oid = utils.read_only_property("_oid") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -name.py(112): value = utils.read_only_property("_value") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -name.py(114): def rfc4514_string(self) -> str: -name.py(124): def __eq__(self, other: object) -> bool: -name.py(130): def __ne__(self, other: object) -> bool: -name.py(133): def __hash__(self) -> int: -name.py(136): def __repr__(self) -> str: -name.py(140): class RelativeDistinguishedName(object): - --- modulename: name, funcname: RelativeDistinguishedName -name.py(140): class RelativeDistinguishedName(object): -name.py(141): def __init__(self, attributes: typing.Iterable[NameAttribute]): - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(817): if not isinstance(params, tuple): -typing.py(818): params = (params,) -typing.py(819): msg = "Parameters to generic types must be types." -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) -typing.py(821): _check_generic(self, params, self._nparams) - --- modulename: typing, funcname: _check_generic -typing.py(201): if not elen: -typing.py(203): alen = len(parameters) -typing.py(204): if alen != elen: -typing.py(822): return self.copy_with(params) - --- modulename: typing, funcname: copy_with -typing.py(825): return _GenericAlias(self.__origin__, params, -typing.py(826): name=self._name, inst=self._inst) -typing.py(825): return _GenericAlias(self.__origin__, params, - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -name.py(155): def get_attributes_for_oid(self, oid) -> typing.List[NameAttribute]: - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(817): if not isinstance(params, tuple): -typing.py(818): params = (params,) -typing.py(819): msg = "Parameters to generic types must be types." -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) -typing.py(821): _check_generic(self, params, self._nparams) - --- modulename: typing, funcname: _check_generic -typing.py(201): if not elen: -typing.py(203): alen = len(parameters) -typing.py(204): if alen != elen: -typing.py(822): return self.copy_with(params) - --- modulename: typing, funcname: copy_with -typing.py(825): return _GenericAlias(self.__origin__, params, -typing.py(826): name=self._name, inst=self._inst) -typing.py(825): return _GenericAlias(self.__origin__, params, - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -name.py(158): def rfc4514_string(self) -> str: -name.py(167): def __eq__(self, other: object) -> bool: -name.py(173): def __ne__(self, other: object) -> bool: -name.py(176): def __hash__(self) -> int: -name.py(179): def __iter__(self) -> typing.Iterator[NameAttribute]: - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(817): if not isinstance(params, tuple): -typing.py(818): params = (params,) -typing.py(819): msg = "Parameters to generic types must be types." -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) -typing.py(821): _check_generic(self, params, self._nparams) - --- modulename: typing, funcname: _check_generic -typing.py(201): if not elen: -typing.py(203): alen = len(parameters) -typing.py(204): if alen != elen: -typing.py(822): return self.copy_with(params) - --- modulename: typing, funcname: copy_with -typing.py(825): return _GenericAlias(self.__origin__, params, -typing.py(826): name=self._name, inst=self._inst) -typing.py(825): return _GenericAlias(self.__origin__, params, - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -name.py(182): def __len__(self) -> int: -name.py(185): def __repr__(self) -> str: -name.py(189): class Name(object): - --- modulename: name, funcname: Name -name.py(189): class Name(object): -name.py(190): def __init__(self, attributes): -name.py(204): def rfc4514_string(self) -> str: -name.py(219): def get_attributes_for_oid(self, oid) -> typing.List[NameAttribute]: - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) -name.py(222): @property -name.py(223): def rdns(self) -> typing.Iterable[RelativeDistinguishedName]: - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(817): if not isinstance(params, tuple): -typing.py(818): params = (params,) -typing.py(819): msg = "Parameters to generic types must be types." -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) -typing.py(821): _check_generic(self, params, self._nparams) - --- modulename: typing, funcname: _check_generic -typing.py(201): if not elen: -typing.py(203): alen = len(parameters) -typing.py(204): if alen != elen: -typing.py(822): return self.copy_with(params) - --- modulename: typing, funcname: copy_with -typing.py(825): return _GenericAlias(self.__origin__, params, -typing.py(826): name=self._name, inst=self._inst) -typing.py(825): return _GenericAlias(self.__origin__, params, - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -name.py(226): def public_bytes(self, backend=None) -> bytes: -name.py(230): def __eq__(self, other: object) -> bool: -name.py(236): def __ne__(self, other: object) -> bool: -name.py(239): def __hash__(self) -> int: -name.py(244): def __iter__(self) -> typing.Iterator[NameAttribute]: - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) -name.py(249): def __len__(self) -> int: -name.py(252): def __repr__(self) -> str: -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): general_name.py(13): from cryptography.x509.oid import ObjectIdentifier -general_name.py(17): 0: "otherName", -general_name.py(18): 1: "rfc822Name", -general_name.py(19): 2: "dNSName", -general_name.py(20): 3: "x400Address", -general_name.py(21): 4: "directoryName", -general_name.py(22): 5: "ediPartyName", -general_name.py(23): 6: "uniformResourceIdentifier", -general_name.py(24): 7: "iPAddress", -general_name.py(25): 8: "registeredID", -general_name.py(16): _GENERAL_NAMES = { -general_name.py(29): class UnsupportedGeneralNameType(Exception): - --- modulename: general_name, funcname: UnsupportedGeneralNameType -general_name.py(29): class UnsupportedGeneralNameType(Exception): -general_name.py(30): def __init__(self, msg, type): -general_name.py(35): class GeneralName(metaclass=abc.ABCMeta): - --- modulename: general_name, funcname: GeneralName -general_name.py(35): class GeneralName(metaclass=abc.ABCMeta): -general_name.py(36): @abc.abstractproperty -general_name.py(37): def value(self): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -general_name.py(43): class RFC822Name(GeneralName): - --- modulename: general_name, funcname: RFC822Name -general_name.py(43): class RFC822Name(GeneralName): -general_name.py(44): def __init__(self, value: str): -general_name.py(65): value = utils.read_only_property("_value") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -general_name.py(67): @classmethod -general_name.py(68): def _init_without_validation(cls, value): -general_name.py(73): def __repr__(self) -> str: -general_name.py(76): def __eq__(self, other: object) -> bool: -general_name.py(82): def __ne__(self, other: object) -> bool: -general_name.py(85): def __hash__(self) -> int: - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -general_name.py(89): class DNSName(GeneralName): - --- modulename: general_name, funcname: DNSName -general_name.py(89): class DNSName(GeneralName): -general_name.py(90): def __init__(self, value: str): -general_name.py(105): value = utils.read_only_property("_value") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -general_name.py(107): @classmethod -general_name.py(108): def _init_without_validation(cls, value): -general_name.py(113): def __repr__(self): -general_name.py(116): def __eq__(self, other: object) -> bool: -general_name.py(122): def __ne__(self, other: object) -> bool: -general_name.py(125): def __hash__(self) -> int: - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -general_name.py(129): class UniformResourceIdentifier(GeneralName): - --- modulename: general_name, funcname: UniformResourceIdentifier -general_name.py(129): class UniformResourceIdentifier(GeneralName): -general_name.py(130): def __init__(self, value: str): -general_name.py(145): value = utils.read_only_property("_value") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -general_name.py(147): @classmethod -general_name.py(148): def _init_without_validation(cls, value): -general_name.py(153): def __repr__(self) -> str: -general_name.py(156): def __eq__(self, other: object) -> bool: -general_name.py(162): def __ne__(self, other: object) -> bool: -general_name.py(165): def __hash__(self) -> int: - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -general_name.py(169): class DirectoryName(GeneralName): - --- modulename: general_name, funcname: DirectoryName -general_name.py(169): class DirectoryName(GeneralName): -general_name.py(170): def __init__(self, value: Name): -general_name.py(176): value = utils.read_only_property("_value") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -general_name.py(178): def __repr__(self) -> str: -general_name.py(181): def __eq__(self, other: object) -> bool: -general_name.py(187): def __ne__(self, other: object) -> bool: -general_name.py(190): def __hash__(self) -> int: - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -general_name.py(194): class RegisteredID(GeneralName): - --- modulename: general_name, funcname: RegisteredID -general_name.py(194): class RegisteredID(GeneralName): -general_name.py(195): def __init__(self, value: ObjectIdentifier): -general_name.py(201): value = utils.read_only_property("_value") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -general_name.py(203): def __repr__(self) -> str: -general_name.py(206): def __eq__(self, other: object) -> bool: -general_name.py(212): def __ne__(self, other: object) -> bool: -general_name.py(215): def __hash__(self) -> int: - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -general_name.py(219): class IPAddress(GeneralName): - --- modulename: general_name, funcname: IPAddress -general_name.py(219): class IPAddress(GeneralName): -general_name.py(222): value: typing.Union[ -general_name.py(223): ipaddress.IPv4Address, -general_name.py(224): ipaddress.IPv6Address, -general_name.py(225): ipaddress.IPv4Network, -general_name.py(226): ipaddress.IPv6Network, -general_name.py(223): ipaddress.IPv4Address, -general_name.py(222): value: typing.Union[ - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(345): return self._getitem(self, parameters) - --- modulename: typing, funcname: Union -typing.py(451): if parameters == (): -typing.py(453): if not isinstance(parameters, tuple): -typing.py(455): msg = "Union[arg, ...]: each arg must be a type." -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) -typing.py(457): parameters = _remove_dups_flatten(parameters) - --- modulename: typing, funcname: _remove_dups_flatten -typing.py(228): params = [] -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(237): return tuple(_deduplicate(params)) - --- modulename: typing, funcname: _deduplicate -typing.py(211): all_params = set(params) -typing.py(212): if len(all_params) < len(params): -typing.py(220): return params -typing.py(458): if len(parameters) == 1: -typing.py(460): return _UnionGenericAlias(self, parameters) - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -typing.py(731): self.__module__ = origin.__module__ - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -general_name.py(220): def __init__( -general_name.py(246): value = utils.read_only_property("_value") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -general_name.py(248): def __repr__(self) -> str: -general_name.py(251): def __eq__(self, other: object) -> bool: -general_name.py(257): def __ne__(self, other: object) -> bool: -general_name.py(260): def __hash__(self) -> int: - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -general_name.py(264): class OtherName(GeneralName): - --- modulename: general_name, funcname: OtherName -general_name.py(264): class OtherName(GeneralName): -general_name.py(265): def __init__(self, type_id: ObjectIdentifier, value: bytes): -general_name.py(274): type_id = utils.read_only_property("_type_id") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -general_name.py(275): value = utils.read_only_property("_value") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -general_name.py(277): def __repr__(self) -> str: -general_name.py(282): def __eq__(self, other: object) -> bool: -general_name.py(288): def __ne__(self, other: object) -> bool: -general_name.py(291): def __hash__(self) -> int: - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): extensions.py(28): from cryptography.x509.name import RelativeDistinguishedName -extensions.py(29): from cryptography.x509.oid import ( -extensions.py(37): def _key_identifier_from_public_key(public_key: _PUBLIC_KEY_TYPES) -> bytes: -extensions.py(77): def _make_sequence_methods(field_name): -extensions.py(90): class DuplicateExtension(Exception): - --- modulename: extensions, funcname: DuplicateExtension -extensions.py(90): class DuplicateExtension(Exception): -extensions.py(91): def __init__(self, msg: str, oid: ObjectIdentifier): -extensions.py(96): class ExtensionNotFound(Exception): - --- modulename: extensions, funcname: ExtensionNotFound -extensions.py(96): class ExtensionNotFound(Exception): -extensions.py(97): def __init__(self, msg: str, oid: ObjectIdentifier): -extensions.py(102): class ExtensionType(metaclass=abc.ABCMeta): - --- modulename: extensions, funcname: ExtensionType -extensions.py(102): class ExtensionType(metaclass=abc.ABCMeta): -extensions.py(103): @abc.abstractproperty -extensions.py(104): def oid(self) -> ObjectIdentifier: - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -extensions.py(110): class Extensions(object): - --- modulename: extensions, funcname: Extensions -extensions.py(110): class Extensions(object): -extensions.py(111): def __init__(self, extensions: typing.List["Extension"]): - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(817): if not isinstance(params, tuple): -typing.py(818): params = (params,) -typing.py(819): msg = "Parameters to generic types must be types." -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(126): return ForwardRef(arg) - --- modulename: typing, funcname: __init__ -typing.py(516): if not isinstance(arg, str): -typing.py(518): try: -typing.py(519): code = compile(arg, '', 'eval') -typing.py(522): self.__forward_arg__ = arg -typing.py(523): self.__forward_code__ = code -typing.py(524): self.__forward_evaluated__ = False -typing.py(525): self.__forward_value__ = None -typing.py(526): self.__forward_is_argument__ = is_argument -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) -typing.py(821): _check_generic(self, params, self._nparams) - --- modulename: typing, funcname: _check_generic -typing.py(201): if not elen: -typing.py(203): alen = len(parameters) -typing.py(204): if alen != elen: -typing.py(822): return self.copy_with(params) - --- modulename: typing, funcname: copy_with -typing.py(825): return _GenericAlias(self.__origin__, params, -typing.py(826): name=self._name, inst=self._inst) -typing.py(825): return _GenericAlias(self.__origin__, params, - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -extensions.py(114): def get_extension_for_oid(self, oid: ObjectIdentifier) -> "Extension": -extensions.py(121): def get_extension_for_class(self, extclass) -> "Extension": -extensions.py(137): __len__, __iter__, __getitem__ = _make_sequence_methods("_extensions") - --- modulename: extensions, funcname: _make_sequence_methods -extensions.py(78): def len_method(self): -extensions.py(81): def iter_method(self): -extensions.py(84): def getitem_method(self, idx): -extensions.py(87): return len_method, iter_method, getitem_method -extensions.py(139): def __repr__(self): -extensions.py(143): class CRLNumber(ExtensionType): - --- modulename: extensions, funcname: CRLNumber -extensions.py(143): class CRLNumber(ExtensionType): -extensions.py(144): oid = ExtensionOID.CRL_NUMBER -extensions.py(146): def __init__(self, crl_number: int): -extensions.py(152): def __eq__(self, other): -extensions.py(158): def __ne__(self, other): -extensions.py(161): def __hash__(self): -extensions.py(164): def __repr__(self): -extensions.py(167): crl_number = utils.read_only_property("_crl_number") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -extensions.py(170): class AuthorityKeyIdentifier(ExtensionType): - --- modulename: extensions, funcname: AuthorityKeyIdentifier -extensions.py(170): class AuthorityKeyIdentifier(ExtensionType): -extensions.py(171): oid = ExtensionOID.AUTHORITY_KEY_IDENTIFIER -extensions.py(175): key_identifier: typing.Optional[bytes], - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) -extensions.py(176): authority_cert_issuer: typing.Optional[typing.Iterable[GeneralName]], - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(817): if not isinstance(params, tuple): -typing.py(818): params = (params,) -typing.py(819): msg = "Parameters to generic types must be types." -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) -typing.py(821): _check_generic(self, params, self._nparams) - --- modulename: typing, funcname: _check_generic -typing.py(201): if not elen: -typing.py(203): alen = len(parameters) -typing.py(204): if alen != elen: -typing.py(822): return self.copy_with(params) - --- modulename: typing, funcname: copy_with -typing.py(825): return _GenericAlias(self.__origin__, params, -typing.py(826): name=self._name, inst=self._inst) -typing.py(825): return _GenericAlias(self.__origin__, params, - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __hash__ -typing.py(740): return hash((self.__origin__, self.__args__)) - --- modulename: typing, funcname: __getitem__ -typing.py(345): return self._getitem(self, parameters) - --- modulename: typing, funcname: Optional -typing.py(468): arg = _type_check(parameters, f"{self} requires a single type.") - --- modulename: typing, funcname: __repr__ -typing.py(329): return 'typing.' + self._name - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(148): arg.__origin__ in invalid_generic_forms): -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): - --- modulename: typing, funcname: __eq__ -typing.py(734): if not isinstance(other, _GenericAlias): -typing.py(735): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(734): if not isinstance(other, _GenericAlias): -typing.py(735): return NotImplemented -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): - --- modulename: typing, funcname: __eq__ -typing.py(734): if not isinstance(other, _GenericAlias): -typing.py(735): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(734): if not isinstance(other, _GenericAlias): -typing.py(735): return NotImplemented -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(156): if not callable(arg): -typing.py(158): return arg -typing.py(469): return Union[arg, type(None)] - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __hash__ -typing.py(740): return hash((self.__origin__, self.__args__)) - --- modulename: typing, funcname: __getitem__ -typing.py(345): return self._getitem(self, parameters) - --- modulename: typing, funcname: Union -typing.py(451): if parameters == (): -typing.py(453): if not isinstance(parameters, tuple): -typing.py(455): msg = "Union[arg, ...]: each arg must be a type." -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(148): arg.__origin__ in invalid_generic_forms): -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): - --- modulename: typing, funcname: __eq__ -typing.py(734): if not isinstance(other, _GenericAlias): -typing.py(735): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(734): if not isinstance(other, _GenericAlias): -typing.py(735): return NotImplemented -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): - --- modulename: typing, funcname: __eq__ -typing.py(734): if not isinstance(other, _GenericAlias): -typing.py(735): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(734): if not isinstance(other, _GenericAlias): -typing.py(735): return NotImplemented -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(156): if not callable(arg): -typing.py(158): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) -typing.py(457): parameters = _remove_dups_flatten(parameters) - --- modulename: typing, funcname: _remove_dups_flatten -typing.py(228): params = [] -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(237): return tuple(_deduplicate(params)) - --- modulename: typing, funcname: _deduplicate -typing.py(211): all_params = set(params) - --- modulename: typing, funcname: __hash__ -typing.py(740): return hash((self.__origin__, self.__args__)) -typing.py(212): if len(all_params) < len(params): -typing.py(220): return params -typing.py(458): if len(parameters) == 1: -typing.py(460): return _UnionGenericAlias(self, parameters) - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(193): tvars.extend([t for t in t.__parameters__ if t not in tvars]) - --- modulename: typing, funcname: -typing.py(193): tvars.extend([t for t in t.__parameters__ if t not in tvars]) -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -typing.py(731): self.__module__ = origin.__module__ - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -extensions.py(177): authority_cert_serial_number: typing.Optional[int], - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) -extensions.py(173): def __init__( -extensions.py(206): @classmethod -extensions.py(208): cls, public_key: _PUBLIC_KEY_TYPES -extensions.py(209): ) -> "AuthorityKeyIdentifier": -extensions.py(207): def from_issuer_public_key( -extensions.py(217): @classmethod -extensions.py(219): cls, ski: "SubjectKeyIdentifier" -extensions.py(220): ) -> "AuthorityKeyIdentifier": -extensions.py(218): def from_issuer_subject_key_identifier( -extensions.py(227): def __repr__(self): -extensions.py(235): def __eq__(self, other): -extensions.py(246): def __ne__(self, other): -extensions.py(249): def __hash__(self): -extensions.py(258): key_identifier = utils.read_only_property("_key_identifier") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(259): authority_cert_issuer = utils.read_only_property("_authority_cert_issuer") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(260): authority_cert_serial_number = utils.read_only_property( - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj -extensions.py(261): "_authority_cert_serial_number" -extensions.py(260): authority_cert_serial_number = utils.read_only_property( - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -extensions.py(265): class SubjectKeyIdentifier(ExtensionType): - --- modulename: extensions, funcname: SubjectKeyIdentifier -extensions.py(265): class SubjectKeyIdentifier(ExtensionType): -extensions.py(266): oid = ExtensionOID.SUBJECT_KEY_IDENTIFIER -extensions.py(268): def __init__(self, digest: bytes): -extensions.py(271): @classmethod -extensions.py(273): cls, public_key: _PUBLIC_KEY_TYPES -extensions.py(274): ) -> "SubjectKeyIdentifier": -extensions.py(272): def from_public_key( -extensions.py(277): digest = utils.read_only_property("_digest") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(279): def __repr__(self): -extensions.py(282): def __eq__(self, other): -extensions.py(288): def __ne__(self, other): -extensions.py(291): def __hash__(self): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -extensions.py(295): class AuthorityInformationAccess(ExtensionType): - --- modulename: extensions, funcname: AuthorityInformationAccess -extensions.py(295): class AuthorityInformationAccess(ExtensionType): -extensions.py(296): oid = ExtensionOID.AUTHORITY_INFORMATION_ACCESS -extensions.py(298): def __init__(self, descriptions: typing.Iterable["AccessDescription"]): - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(817): if not isinstance(params, tuple): -typing.py(818): params = (params,) -typing.py(819): msg = "Parameters to generic types must be types." -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(126): return ForwardRef(arg) - --- modulename: typing, funcname: __init__ -typing.py(516): if not isinstance(arg, str): -typing.py(518): try: -typing.py(519): code = compile(arg, '', 'eval') -typing.py(522): self.__forward_arg__ = arg -typing.py(523): self.__forward_code__ = code -typing.py(524): self.__forward_evaluated__ = False -typing.py(525): self.__forward_value__ = None -typing.py(526): self.__forward_is_argument__ = is_argument -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) -typing.py(821): _check_generic(self, params, self._nparams) - --- modulename: typing, funcname: _check_generic -typing.py(201): if not elen: -typing.py(203): alen = len(parameters) -typing.py(204): if alen != elen: -typing.py(822): return self.copy_with(params) - --- modulename: typing, funcname: copy_with -typing.py(825): return _GenericAlias(self.__origin__, params, -typing.py(826): name=self._name, inst=self._inst) -typing.py(825): return _GenericAlias(self.__origin__, params, - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -extensions.py(308): __len__, __iter__, __getitem__ = _make_sequence_methods("_descriptions") - --- modulename: extensions, funcname: _make_sequence_methods -extensions.py(78): def len_method(self): -extensions.py(81): def iter_method(self): -extensions.py(84): def getitem_method(self, idx): -extensions.py(87): return len_method, iter_method, getitem_method -extensions.py(310): def __repr__(self): -extensions.py(313): def __eq__(self, other): -extensions.py(319): def __ne__(self, other): -extensions.py(322): def __hash__(self): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -extensions.py(326): class SubjectInformationAccess(ExtensionType): - --- modulename: extensions, funcname: SubjectInformationAccess -extensions.py(326): class SubjectInformationAccess(ExtensionType): -extensions.py(327): oid = ExtensionOID.SUBJECT_INFORMATION_ACCESS -extensions.py(329): def __init__(self, descriptions: typing.Iterable["AccessDescription"]): - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) -extensions.py(339): __len__, __iter__, __getitem__ = _make_sequence_methods("_descriptions") - --- modulename: extensions, funcname: _make_sequence_methods -extensions.py(78): def len_method(self): -extensions.py(81): def iter_method(self): -extensions.py(84): def getitem_method(self, idx): -extensions.py(87): return len_method, iter_method, getitem_method -extensions.py(341): def __repr__(self): -extensions.py(344): def __eq__(self, other): -extensions.py(350): def __ne__(self, other): -extensions.py(353): def __hash__(self): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -extensions.py(357): class AccessDescription(object): - --- modulename: extensions, funcname: AccessDescription -extensions.py(357): class AccessDescription(object): -extensions.py(359): self, access_method: ObjectIdentifier, access_location: GeneralName -extensions.py(358): def __init__( -extensions.py(370): def __repr__(self): -extensions.py(376): def __eq__(self, other): -extensions.py(385): def __ne__(self, other): -extensions.py(388): def __hash__(self): -extensions.py(391): access_method = utils.read_only_property("_access_method") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(392): access_location = utils.read_only_property("_access_location") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(395): class BasicConstraints(ExtensionType): - --- modulename: extensions, funcname: BasicConstraints -extensions.py(395): class BasicConstraints(ExtensionType): -extensions.py(396): oid = ExtensionOID.BASIC_CONSTRAINTS -extensions.py(398): def __init__(self, ca: bool, path_length: typing.Optional[int]): - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) -extensions.py(415): ca = utils.read_only_property("_ca") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(416): path_length = utils.read_only_property("_path_length") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(418): def __repr__(self): -extensions.py(423): def __eq__(self, other): -extensions.py(429): def __ne__(self, other): -extensions.py(432): def __hash__(self): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -extensions.py(436): class DeltaCRLIndicator(ExtensionType): - --- modulename: extensions, funcname: DeltaCRLIndicator -extensions.py(436): class DeltaCRLIndicator(ExtensionType): -extensions.py(437): oid = ExtensionOID.DELTA_CRL_INDICATOR -extensions.py(439): def __init__(self, crl_number: int): -extensions.py(445): crl_number = utils.read_only_property("_crl_number") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(447): def __eq__(self, other): -extensions.py(453): def __ne__(self, other): -extensions.py(456): def __hash__(self): -extensions.py(459): def __repr__(self): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -extensions.py(463): class CRLDistributionPoints(ExtensionType): - --- modulename: extensions, funcname: CRLDistributionPoints -extensions.py(463): class CRLDistributionPoints(ExtensionType): -extensions.py(464): oid = ExtensionOID.CRL_DISTRIBUTION_POINTS -extensions.py(467): self, distribution_points: typing.Iterable["DistributionPoint"] - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(817): if not isinstance(params, tuple): -typing.py(818): params = (params,) -typing.py(819): msg = "Parameters to generic types must be types." -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(126): return ForwardRef(arg) - --- modulename: typing, funcname: __init__ -typing.py(516): if not isinstance(arg, str): -typing.py(518): try: -typing.py(519): code = compile(arg, '', 'eval') -typing.py(522): self.__forward_arg__ = arg -typing.py(523): self.__forward_code__ = code -typing.py(524): self.__forward_evaluated__ = False -typing.py(525): self.__forward_value__ = None -typing.py(526): self.__forward_is_argument__ = is_argument -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) -typing.py(821): _check_generic(self, params, self._nparams) - --- modulename: typing, funcname: _check_generic -typing.py(201): if not elen: -typing.py(203): alen = len(parameters) -typing.py(204): if alen != elen: -typing.py(822): return self.copy_with(params) - --- modulename: typing, funcname: copy_with -typing.py(825): return _GenericAlias(self.__origin__, params, -typing.py(826): name=self._name, inst=self._inst) -typing.py(825): return _GenericAlias(self.__origin__, params, - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -extensions.py(466): def __init__( -extensions.py(480): __len__, __iter__, __getitem__ = _make_sequence_methods( -extensions.py(481): "_distribution_points" -extensions.py(480): __len__, __iter__, __getitem__ = _make_sequence_methods( - --- modulename: extensions, funcname: _make_sequence_methods -extensions.py(78): def len_method(self): -extensions.py(81): def iter_method(self): -extensions.py(84): def getitem_method(self, idx): -extensions.py(87): return len_method, iter_method, getitem_method -extensions.py(484): def __repr__(self): -extensions.py(487): def __eq__(self, other): -extensions.py(493): def __ne__(self, other): -extensions.py(496): def __hash__(self): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -extensions.py(500): class FreshestCRL(ExtensionType): - --- modulename: extensions, funcname: FreshestCRL -extensions.py(500): class FreshestCRL(ExtensionType): -extensions.py(501): oid = ExtensionOID.FRESHEST_CRL -extensions.py(504): self, distribution_points: typing.Iterable["DistributionPoint"] - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) -extensions.py(503): def __init__( -extensions.py(517): __len__, __iter__, __getitem__ = _make_sequence_methods( -extensions.py(518): "_distribution_points" -extensions.py(517): __len__, __iter__, __getitem__ = _make_sequence_methods( - --- modulename: extensions, funcname: _make_sequence_methods -extensions.py(78): def len_method(self): -extensions.py(81): def iter_method(self): -extensions.py(84): def getitem_method(self, idx): -extensions.py(87): return len_method, iter_method, getitem_method -extensions.py(521): def __repr__(self): -extensions.py(524): def __eq__(self, other): -extensions.py(530): def __ne__(self, other): -extensions.py(533): def __hash__(self): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -extensions.py(537): class DistributionPoint(object): - --- modulename: extensions, funcname: DistributionPoint -extensions.py(537): class DistributionPoint(object): -extensions.py(540): full_name: typing.Optional[typing.Iterable[GeneralName]], - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __hash__ -typing.py(740): return hash((self.__origin__, self.__args__)) -extensions.py(541): relative_name: typing.Optional[RelativeDistinguishedName], - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(345): return self._getitem(self, parameters) - --- modulename: typing, funcname: Optional -typing.py(468): arg = _type_check(parameters, f"{self} requires a single type.") - --- modulename: typing, funcname: __repr__ -typing.py(329): return 'typing.' + self._name - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg -typing.py(469): return Union[arg, type(None)] - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(345): return self._getitem(self, parameters) - --- modulename: typing, funcname: Union -typing.py(451): if parameters == (): -typing.py(453): if not isinstance(parameters, tuple): -typing.py(455): msg = "Union[arg, ...]: each arg must be a type." -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) -typing.py(457): parameters = _remove_dups_flatten(parameters) - --- modulename: typing, funcname: _remove_dups_flatten -typing.py(228): params = [] -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(237): return tuple(_deduplicate(params)) - --- modulename: typing, funcname: _deduplicate -typing.py(211): all_params = set(params) -typing.py(212): if len(all_params) < len(params): -typing.py(220): return params -typing.py(458): if len(parameters) == 1: -typing.py(460): return _UnionGenericAlias(self, parameters) - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -typing.py(731): self.__module__ = origin.__module__ - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -extensions.py(542): reasons: typing.Optional[typing.FrozenSet["ReasonFlags"]], - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(817): if not isinstance(params, tuple): -typing.py(818): params = (params,) -typing.py(819): msg = "Parameters to generic types must be types." -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(126): return ForwardRef(arg) - --- modulename: typing, funcname: __init__ -typing.py(516): if not isinstance(arg, str): -typing.py(518): try: -typing.py(519): code = compile(arg, '', 'eval') -typing.py(522): self.__forward_arg__ = arg -typing.py(523): self.__forward_code__ = code -typing.py(524): self.__forward_evaluated__ = False -typing.py(525): self.__forward_value__ = None -typing.py(526): self.__forward_is_argument__ = is_argument -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) -typing.py(821): _check_generic(self, params, self._nparams) - --- modulename: typing, funcname: _check_generic -typing.py(201): if not elen: -typing.py(203): alen = len(parameters) -typing.py(204): if alen != elen: -typing.py(822): return self.copy_with(params) - --- modulename: typing, funcname: copy_with -typing.py(825): return _GenericAlias(self.__origin__, params, -typing.py(826): name=self._name, inst=self._inst) -typing.py(825): return _GenericAlias(self.__origin__, params, - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __hash__ -typing.py(740): return hash((self.__origin__, self.__args__)) - --- modulename: typing, funcname: __hash__ -typing.py(558): return hash(self.__forward_arg__) - --- modulename: typing, funcname: __getitem__ -typing.py(345): return self._getitem(self, parameters) - --- modulename: typing, funcname: Optional -typing.py(468): arg = _type_check(parameters, f"{self} requires a single type.") - --- modulename: typing, funcname: __repr__ -typing.py(329): return 'typing.' + self._name - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(148): arg.__origin__ in invalid_generic_forms): -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): - --- modulename: typing, funcname: __eq__ -typing.py(734): if not isinstance(other, _GenericAlias): -typing.py(735): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(734): if not isinstance(other, _GenericAlias): -typing.py(735): return NotImplemented -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): - --- modulename: typing, funcname: __eq__ -typing.py(734): if not isinstance(other, _GenericAlias): -typing.py(735): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(734): if not isinstance(other, _GenericAlias): -typing.py(735): return NotImplemented -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(156): if not callable(arg): -typing.py(158): return arg -typing.py(469): return Union[arg, type(None)] - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __hash__ -typing.py(740): return hash((self.__origin__, self.__args__)) - --- modulename: typing, funcname: __hash__ -typing.py(558): return hash(self.__forward_arg__) - --- modulename: typing, funcname: __getitem__ -typing.py(345): return self._getitem(self, parameters) - --- modulename: typing, funcname: Union -typing.py(451): if parameters == (): -typing.py(453): if not isinstance(parameters, tuple): -typing.py(455): msg = "Union[arg, ...]: each arg must be a type." -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(148): arg.__origin__ in invalid_generic_forms): -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): - --- modulename: typing, funcname: __eq__ -typing.py(734): if not isinstance(other, _GenericAlias): -typing.py(735): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(734): if not isinstance(other, _GenericAlias): -typing.py(735): return NotImplemented -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): - --- modulename: typing, funcname: __eq__ -typing.py(734): if not isinstance(other, _GenericAlias): -typing.py(735): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(734): if not isinstance(other, _GenericAlias): -typing.py(735): return NotImplemented -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(156): if not callable(arg): -typing.py(158): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) -typing.py(457): parameters = _remove_dups_flatten(parameters) - --- modulename: typing, funcname: _remove_dups_flatten -typing.py(228): params = [] -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(237): return tuple(_deduplicate(params)) - --- modulename: typing, funcname: _deduplicate -typing.py(211): all_params = set(params) - --- modulename: typing, funcname: __hash__ -typing.py(740): return hash((self.__origin__, self.__args__)) - --- modulename: typing, funcname: __hash__ -typing.py(558): return hash(self.__forward_arg__) -typing.py(212): if len(all_params) < len(params): -typing.py(220): return params -typing.py(458): if len(parameters) == 1: -typing.py(460): return _UnionGenericAlias(self, parameters) - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(193): tvars.extend([t for t in t.__parameters__ if t not in tvars]) - --- modulename: typing, funcname: -typing.py(193): tvars.extend([t for t in t.__parameters__ if t not in tvars]) -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -typing.py(731): self.__module__ = origin.__module__ - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -extensions.py(543): crl_issuer: typing.Optional[typing.Iterable[GeneralName]], - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __hash__ -typing.py(740): return hash((self.__origin__, self.__args__)) -extensions.py(538): def __init__( -extensions.py(597): def __repr__(self): -extensions.py(604): def __eq__(self, other): -extensions.py(615): def __ne__(self, other): -extensions.py(618): def __hash__(self): -extensions.py(631): full_name = utils.read_only_property("_full_name") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(632): relative_name = utils.read_only_property("_relative_name") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(633): reasons = utils.read_only_property("_reasons") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(634): crl_issuer = utils.read_only_property("_crl_issuer") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(637): class ReasonFlags(Enum): - --- modulename: enum, funcname: __prepare__ -enum.py(167): metacls._check_for_existing_members(cls, bases) - --- modulename: enum, funcname: _check_for_existing_members -enum.py(539): for chain in bases: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(539): for chain in bases: -enum.py(169): enum_dict = _EnumDict() - --- modulename: enum, funcname: __init__ -enum.py(82): super().__init__() -enum.py(83): self._member_names = [] -enum.py(84): self._last_values = [] -enum.py(85): self._ignore = [] -enum.py(86): self._auto_called = False -enum.py(170): enum_dict._cls_name = cls -enum.py(172): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(564): continue -enum.py(562): for base in chain.__mro__: -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(581): return None -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(173): if first_enum is not None: -enum.py(174): enum_dict['_generate_next_value_'] = getattr( -enum.py(175): first_enum, '_generate_next_value_', None, -enum.py(174): enum_dict['_generate_next_value_'] = getattr( - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(41): name[-2:-1] != '_' -enum.py(37): return ( -enum.py(106): if key not in ( -enum.py(111): if key == '_generate_next_value_': -enum.py(113): if self._auto_called: -enum.py(115): setattr(self, '_generate_next_value', value) -enum.py(152): super().__setitem__(key, value) -enum.py(177): return enum_dict - --- modulename: extensions, funcname: ReasonFlags -extensions.py(637): class ReasonFlags(Enum): - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -extensions.py(638): unspecified = "unspecified" - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -extensions.py(639): key_compromise = "keyCompromise" - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -extensions.py(640): ca_compromise = "cACompromise" - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -extensions.py(641): affiliation_changed = "affiliationChanged" - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -extensions.py(642): superseded = "superseded" - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -extensions.py(643): cessation_of_operation = "cessationOfOperation" - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -extensions.py(644): certificate_hold = "certificateHold" - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -extensions.py(645): privilege_withdrawn = "privilegeWithdrawn" - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -extensions.py(646): aa_compromise = "aACompromise" - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -extensions.py(647): remove_from_crl = "removeFromCRL" - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __new__ -enum.py(186): classdict.setdefault('_ignore_', []).append('_ignore_') -enum.py(187): ignore = classdict['_ignore_'] -enum.py(188): for key in ignore: -enum.py(189): classdict.pop(key, None) -enum.py(188): for key in ignore: -enum.py(190): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(564): continue -enum.py(562): for base in chain.__mro__: -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(581): return None -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(191): __new__, save_new, use_args = metacls._find_new_( -enum.py(192): classdict, member_type, first_enum, -enum.py(191): __new__, save_new, use_args = metacls._find_new_( - --- modulename: enum, funcname: _find_new_ -enum.py(606): __new__ = classdict.get('__new__', None) -enum.py(609): save_new = __new__ is not None -enum.py(611): if __new__ is None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) - --- modulename: enum, funcname: __getattr__ -enum.py(400): if _is_dunder(name): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(401): raise AttributeError(name) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(628): __new__ = object.__new__ -enum.py(633): if __new__ is object.__new__: -enum.py(634): use_args = False -enum.py(637): return __new__, save_new, use_args -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} - --- modulename: enum, funcname: -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(202): _order_ = classdict.pop('_order_', None) -enum.py(205): invalid_names = set(enum_members) & {'mro', ''} -enum.py(206): if invalid_names: -enum.py(211): if '__doc__' not in classdict: -enum.py(212): classdict['__doc__'] = 'An enumeration.' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -enum.py(214): enum_class = super().__new__(metacls, cls, bases, classdict, **kwds) -enum.py(215): enum_class._member_names_ = [] # names in definition order - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(216): enum_class._member_map_ = {} # name->value map - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(217): enum_class._member_type_ = member_type - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(221): dynamic_attributes = { - --- modulename: enum, funcname: -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(228): enum_class._value2member_map_ = {} - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(240): if '__reduce_ex__' not in classdict: -enum.py(241): if member_type is not object: -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(312): if Enum is not None: -enum.py(315): if save_new: -enum.py(317): enum_class.__new__ = Enum.__new__ - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(320): if _order_ is not None: -enum.py(326): return enum_class -extensions.py(650): class PolicyConstraints(ExtensionType): - --- modulename: extensions, funcname: PolicyConstraints -extensions.py(650): class PolicyConstraints(ExtensionType): -extensions.py(651): oid = ExtensionOID.POLICY_CONSTRAINTS -extensions.py(655): require_explicit_policy: typing.Optional[int], - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) -extensions.py(656): inhibit_policy_mapping: typing.Optional[int], - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) -extensions.py(653): def __init__( -extensions.py(682): def __repr__(self): -extensions.py(689): def __eq__(self, other): -extensions.py(698): def __ne__(self, other): -extensions.py(701): def __hash__(self): -extensions.py(706): require_explicit_policy = utils.read_only_property( - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj -extensions.py(707): "_require_explicit_policy" -extensions.py(706): require_explicit_policy = utils.read_only_property( - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(709): inhibit_policy_mapping = utils.read_only_property( - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj -extensions.py(710): "_inhibit_policy_mapping" -extensions.py(709): inhibit_policy_mapping = utils.read_only_property( - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -extensions.py(714): class CertificatePolicies(ExtensionType): - --- modulename: extensions, funcname: CertificatePolicies -extensions.py(714): class CertificatePolicies(ExtensionType): -extensions.py(715): oid = ExtensionOID.CERTIFICATE_POLICIES -extensions.py(717): def __init__(self, policies: typing.Iterable["PolicyInformation"]): - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(817): if not isinstance(params, tuple): -typing.py(818): params = (params,) -typing.py(819): msg = "Parameters to generic types must be types." -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(126): return ForwardRef(arg) - --- modulename: typing, funcname: __init__ -typing.py(516): if not isinstance(arg, str): -typing.py(518): try: -typing.py(519): code = compile(arg, '', 'eval') -typing.py(522): self.__forward_arg__ = arg -typing.py(523): self.__forward_code__ = code -typing.py(524): self.__forward_evaluated__ = False -typing.py(525): self.__forward_value__ = None -typing.py(526): self.__forward_is_argument__ = is_argument -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) -typing.py(821): _check_generic(self, params, self._nparams) - --- modulename: typing, funcname: _check_generic -typing.py(201): if not elen: -typing.py(203): alen = len(parameters) -typing.py(204): if alen != elen: -typing.py(822): return self.copy_with(params) - --- modulename: typing, funcname: copy_with -typing.py(825): return _GenericAlias(self.__origin__, params, -typing.py(826): name=self._name, inst=self._inst) -typing.py(825): return _GenericAlias(self.__origin__, params, - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -extensions.py(727): __len__, __iter__, __getitem__ = _make_sequence_methods("_policies") - --- modulename: extensions, funcname: _make_sequence_methods -extensions.py(78): def len_method(self): -extensions.py(81): def iter_method(self): -extensions.py(84): def getitem_method(self, idx): -extensions.py(87): return len_method, iter_method, getitem_method -extensions.py(729): def __repr__(self): -extensions.py(732): def __eq__(self, other): -extensions.py(738): def __ne__(self, other): -extensions.py(741): def __hash__(self): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -extensions.py(745): class PolicyInformation(object): - --- modulename: extensions, funcname: PolicyInformation -extensions.py(745): class PolicyInformation(object): -extensions.py(748): policy_identifier: ObjectIdentifier, -extensions.py(749): policy_qualifiers: typing.Optional[ -extensions.py(750): typing.Iterable[typing.Union[str, "UserNotice"]] - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(345): return self._getitem(self, parameters) - --- modulename: typing, funcname: Union -typing.py(451): if parameters == (): -typing.py(453): if not isinstance(parameters, tuple): -typing.py(455): msg = "Union[arg, ...]: each arg must be a type." -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(126): return ForwardRef(arg) - --- modulename: typing, funcname: __init__ -typing.py(516): if not isinstance(arg, str): -typing.py(518): try: -typing.py(519): code = compile(arg, '', 'eval') -typing.py(522): self.__forward_arg__ = arg -typing.py(523): self.__forward_code__ = code -typing.py(524): self.__forward_evaluated__ = False -typing.py(525): self.__forward_value__ = None -typing.py(526): self.__forward_is_argument__ = is_argument -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) -typing.py(457): parameters = _remove_dups_flatten(parameters) - --- modulename: typing, funcname: _remove_dups_flatten -typing.py(228): params = [] -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(237): return tuple(_deduplicate(params)) - --- modulename: typing, funcname: _deduplicate -typing.py(211): all_params = set(params) - --- modulename: typing, funcname: __hash__ -typing.py(558): return hash(self.__forward_arg__) -typing.py(212): if len(all_params) < len(params): -typing.py(220): return params -typing.py(458): if len(parameters) == 1: -typing.py(460): return _UnionGenericAlias(self, parameters) - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -typing.py(731): self.__module__ = origin.__module__ - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __hash__ -typing.py(917): return hash(frozenset(self.__args__)) - --- modulename: typing, funcname: __hash__ -typing.py(558): return hash(self.__forward_arg__) - --- modulename: typing, funcname: __getitem__ -typing.py(817): if not isinstance(params, tuple): -typing.py(818): params = (params,) -typing.py(819): msg = "Parameters to generic types must be types." -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(148): arg.__origin__ in invalid_generic_forms): -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): - --- modulename: typing, funcname: __eq__ -typing.py(912): if not isinstance(other, _UnionGenericAlias): -typing.py(913): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(912): if not isinstance(other, _UnionGenericAlias): -typing.py(913): return NotImplemented -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): - --- modulename: typing, funcname: __eq__ -typing.py(912): if not isinstance(other, _UnionGenericAlias): -typing.py(913): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(912): if not isinstance(other, _UnionGenericAlias): -typing.py(913): return NotImplemented -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(156): if not callable(arg): -typing.py(158): return arg - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) -typing.py(821): _check_generic(self, params, self._nparams) - --- modulename: typing, funcname: _check_generic -typing.py(201): if not elen: -typing.py(203): alen = len(parameters) -typing.py(204): if alen != elen: -typing.py(822): return self.copy_with(params) - --- modulename: typing, funcname: copy_with -typing.py(825): return _GenericAlias(self.__origin__, params, -typing.py(826): name=self._name, inst=self._inst) -typing.py(825): return _GenericAlias(self.__origin__, params, - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(193): tvars.extend([t for t in t.__parameters__ if t not in tvars]) - --- modulename: typing, funcname: -typing.py(193): tvars.extend([t for t in t.__parameters__ if t not in tvars]) -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -extensions.py(749): policy_qualifiers: typing.Optional[ - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __hash__ -typing.py(740): return hash((self.__origin__, self.__args__)) - --- modulename: typing, funcname: __hash__ -typing.py(917): return hash(frozenset(self.__args__)) - --- modulename: typing, funcname: __hash__ -typing.py(558): return hash(self.__forward_arg__) - --- modulename: typing, funcname: __getitem__ -typing.py(345): return self._getitem(self, parameters) - --- modulename: typing, funcname: Optional -typing.py(468): arg = _type_check(parameters, f"{self} requires a single type.") - --- modulename: typing, funcname: __repr__ -typing.py(329): return 'typing.' + self._name - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(148): arg.__origin__ in invalid_generic_forms): -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): - --- modulename: typing, funcname: __eq__ -typing.py(734): if not isinstance(other, _GenericAlias): -typing.py(735): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(734): if not isinstance(other, _GenericAlias): -typing.py(735): return NotImplemented -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): - --- modulename: typing, funcname: __eq__ -typing.py(734): if not isinstance(other, _GenericAlias): -typing.py(735): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(734): if not isinstance(other, _GenericAlias): -typing.py(735): return NotImplemented -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(156): if not callable(arg): -typing.py(158): return arg -typing.py(469): return Union[arg, type(None)] - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __hash__ -typing.py(740): return hash((self.__origin__, self.__args__)) - --- modulename: typing, funcname: __hash__ -typing.py(917): return hash(frozenset(self.__args__)) - --- modulename: typing, funcname: __hash__ -typing.py(558): return hash(self.__forward_arg__) - --- modulename: typing, funcname: __getitem__ -typing.py(345): return self._getitem(self, parameters) - --- modulename: typing, funcname: Union -typing.py(451): if parameters == (): -typing.py(453): if not isinstance(parameters, tuple): -typing.py(455): msg = "Union[arg, ...]: each arg must be a type." -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(148): arg.__origin__ in invalid_generic_forms): -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): - --- modulename: typing, funcname: __eq__ -typing.py(734): if not isinstance(other, _GenericAlias): -typing.py(735): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(734): if not isinstance(other, _GenericAlias): -typing.py(735): return NotImplemented -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): - --- modulename: typing, funcname: __eq__ -typing.py(734): if not isinstance(other, _GenericAlias): -typing.py(735): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(734): if not isinstance(other, _GenericAlias): -typing.py(735): return NotImplemented -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(156): if not callable(arg): -typing.py(158): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) -typing.py(457): parameters = _remove_dups_flatten(parameters) - --- modulename: typing, funcname: _remove_dups_flatten -typing.py(228): params = [] -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(237): return tuple(_deduplicate(params)) - --- modulename: typing, funcname: _deduplicate -typing.py(211): all_params = set(params) - --- modulename: typing, funcname: __hash__ -typing.py(740): return hash((self.__origin__, self.__args__)) - --- modulename: typing, funcname: __hash__ -typing.py(917): return hash(frozenset(self.__args__)) - --- modulename: typing, funcname: __hash__ -typing.py(558): return hash(self.__forward_arg__) -typing.py(212): if len(all_params) < len(params): -typing.py(220): return params -typing.py(458): if len(parameters) == 1: -typing.py(460): return _UnionGenericAlias(self, parameters) - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(193): tvars.extend([t for t in t.__parameters__ if t not in tvars]) - --- modulename: typing, funcname: -typing.py(193): tvars.extend([t for t in t.__parameters__ if t not in tvars]) -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -typing.py(731): self.__module__ = origin.__module__ - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -extensions.py(746): def __init__( -extensions.py(770): def __repr__(self): -extensions.py(776): def __eq__(self, other): -extensions.py(785): def __ne__(self, other): -extensions.py(788): def __hash__(self): -extensions.py(796): policy_identifier = utils.read_only_property("_policy_identifier") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(797): policy_qualifiers = utils.read_only_property("_policy_qualifiers") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(800): class UserNotice(object): - --- modulename: extensions, funcname: UserNotice -extensions.py(800): class UserNotice(object): -extensions.py(803): notice_reference: typing.Optional["NoticeReference"], - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(345): return self._getitem(self, parameters) - --- modulename: typing, funcname: Optional -typing.py(468): arg = _type_check(parameters, f"{self} requires a single type.") - --- modulename: typing, funcname: __repr__ -typing.py(329): return 'typing.' + self._name - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(126): return ForwardRef(arg) - --- modulename: typing, funcname: __init__ -typing.py(516): if not isinstance(arg, str): -typing.py(518): try: -typing.py(519): code = compile(arg, '', 'eval') -typing.py(522): self.__forward_arg__ = arg -typing.py(523): self.__forward_code__ = code -typing.py(524): self.__forward_evaluated__ = False -typing.py(525): self.__forward_value__ = None -typing.py(526): self.__forward_is_argument__ = is_argument -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg -typing.py(469): return Union[arg, type(None)] - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __hash__ -typing.py(558): return hash(self.__forward_arg__) - --- modulename: typing, funcname: __getitem__ -typing.py(345): return self._getitem(self, parameters) - --- modulename: typing, funcname: Union -typing.py(451): if parameters == (): -typing.py(453): if not isinstance(parameters, tuple): -typing.py(455): msg = "Union[arg, ...]: each arg must be a type." -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) -typing.py(457): parameters = _remove_dups_flatten(parameters) - --- modulename: typing, funcname: _remove_dups_flatten -typing.py(228): params = [] -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(237): return tuple(_deduplicate(params)) - --- modulename: typing, funcname: _deduplicate -typing.py(211): all_params = set(params) - --- modulename: typing, funcname: __hash__ -typing.py(558): return hash(self.__forward_arg__) -typing.py(212): if len(all_params) < len(params): -typing.py(220): return params -typing.py(458): if len(parameters) == 1: -typing.py(460): return _UnionGenericAlias(self, parameters) - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -typing.py(731): self.__module__ = origin.__module__ - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -extensions.py(804): explicit_text: typing.Optional[str], - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) -extensions.py(801): def __init__( -extensions.py(816): def __repr__(self): -extensions.py(822): def __eq__(self, other): -extensions.py(831): def __ne__(self, other): -extensions.py(834): def __hash__(self): -extensions.py(837): notice_reference = utils.read_only_property("_notice_reference") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(838): explicit_text = utils.read_only_property("_explicit_text") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(841): class NoticeReference(object): - --- modulename: extensions, funcname: NoticeReference -extensions.py(841): class NoticeReference(object): -extensions.py(844): organization: typing.Optional[str], - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) -extensions.py(845): notice_numbers: typing.Iterable[int], - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(817): if not isinstance(params, tuple): -typing.py(818): params = (params,) -typing.py(819): msg = "Parameters to generic types must be types." -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) -typing.py(821): _check_generic(self, params, self._nparams) - --- modulename: typing, funcname: _check_generic -typing.py(201): if not elen: -typing.py(203): alen = len(parameters) -typing.py(204): if alen != elen: -typing.py(822): return self.copy_with(params) - --- modulename: typing, funcname: copy_with -typing.py(825): return _GenericAlias(self.__origin__, params, -typing.py(826): name=self._name, inst=self._inst) -typing.py(825): return _GenericAlias(self.__origin__, params, - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -extensions.py(842): def __init__( -extensions.py(854): def __repr__(self): -extensions.py(860): def __eq__(self, other): -extensions.py(869): def __ne__(self, other): -extensions.py(872): def __hash__(self): -extensions.py(875): organization = utils.read_only_property("_organization") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(876): notice_numbers = utils.read_only_property("_notice_numbers") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(879): class ExtendedKeyUsage(ExtensionType): - --- modulename: extensions, funcname: ExtendedKeyUsage -extensions.py(879): class ExtendedKeyUsage(ExtensionType): -extensions.py(880): oid = ExtensionOID.EXTENDED_KEY_USAGE -extensions.py(882): def __init__(self, usages: typing.Iterable[ObjectIdentifier]): - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(817): if not isinstance(params, tuple): -typing.py(818): params = (params,) -typing.py(819): msg = "Parameters to generic types must be types." -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) -typing.py(821): _check_generic(self, params, self._nparams) - --- modulename: typing, funcname: _check_generic -typing.py(201): if not elen: -typing.py(203): alen = len(parameters) -typing.py(204): if alen != elen: -typing.py(822): return self.copy_with(params) - --- modulename: typing, funcname: copy_with -typing.py(825): return _GenericAlias(self.__origin__, params, -typing.py(826): name=self._name, inst=self._inst) -typing.py(825): return _GenericAlias(self.__origin__, params, - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -extensions.py(891): __len__, __iter__, __getitem__ = _make_sequence_methods("_usages") - --- modulename: extensions, funcname: _make_sequence_methods -extensions.py(78): def len_method(self): -extensions.py(81): def iter_method(self): -extensions.py(84): def getitem_method(self, idx): -extensions.py(87): return len_method, iter_method, getitem_method -extensions.py(893): def __repr__(self): -extensions.py(896): def __eq__(self, other): -extensions.py(902): def __ne__(self, other): -extensions.py(905): def __hash__(self): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -extensions.py(909): class OCSPNoCheck(ExtensionType): - --- modulename: extensions, funcname: OCSPNoCheck -extensions.py(909): class OCSPNoCheck(ExtensionType): -extensions.py(910): oid = ExtensionOID.OCSP_NO_CHECK -extensions.py(912): def __eq__(self, other): -extensions.py(918): def __ne__(self, other): -extensions.py(921): def __hash__(self): -extensions.py(924): def __repr__(self): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -extensions.py(928): class PrecertPoison(ExtensionType): - --- modulename: extensions, funcname: PrecertPoison -extensions.py(928): class PrecertPoison(ExtensionType): -extensions.py(929): oid = ExtensionOID.PRECERT_POISON -extensions.py(931): def __eq__(self, other): -extensions.py(937): def __ne__(self, other): -extensions.py(940): def __hash__(self): -extensions.py(943): def __repr__(self): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -extensions.py(947): class TLSFeature(ExtensionType): - --- modulename: extensions, funcname: TLSFeature -extensions.py(947): class TLSFeature(ExtensionType): -extensions.py(948): oid = ExtensionOID.TLS_FEATURE -extensions.py(950): def __init__(self, features: typing.Iterable["TLSFeatureType"]): - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(817): if not isinstance(params, tuple): -typing.py(818): params = (params,) -typing.py(819): msg = "Parameters to generic types must be types." -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(126): return ForwardRef(arg) - --- modulename: typing, funcname: __init__ -typing.py(516): if not isinstance(arg, str): -typing.py(518): try: -typing.py(519): code = compile(arg, '', 'eval') -typing.py(522): self.__forward_arg__ = arg -typing.py(523): self.__forward_code__ = code -typing.py(524): self.__forward_evaluated__ = False -typing.py(525): self.__forward_value__ = None -typing.py(526): self.__forward_is_argument__ = is_argument -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(550): if not isinstance(other, ForwardRef): -typing.py(551): return NotImplemented -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) -typing.py(821): _check_generic(self, params, self._nparams) - --- modulename: typing, funcname: _check_generic -typing.py(201): if not elen: -typing.py(203): alen = len(parameters) -typing.py(204): if alen != elen: -typing.py(822): return self.copy_with(params) - --- modulename: typing, funcname: copy_with -typing.py(825): return _GenericAlias(self.__origin__, params, -typing.py(826): name=self._name, inst=self._inst) -typing.py(825): return _GenericAlias(self.__origin__, params, - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -extensions.py(963): __len__, __iter__, __getitem__ = _make_sequence_methods("_features") - --- modulename: extensions, funcname: _make_sequence_methods -extensions.py(78): def len_method(self): -extensions.py(81): def iter_method(self): -extensions.py(84): def getitem_method(self, idx): -extensions.py(87): return len_method, iter_method, getitem_method -extensions.py(965): def __repr__(self): -extensions.py(968): def __eq__(self, other): -extensions.py(974): def __ne__(self, other): -extensions.py(977): def __hash__(self): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -extensions.py(981): class TLSFeatureType(Enum): - --- modulename: enum, funcname: __prepare__ -enum.py(167): metacls._check_for_existing_members(cls, bases) - --- modulename: enum, funcname: _check_for_existing_members -enum.py(539): for chain in bases: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(539): for chain in bases: -enum.py(169): enum_dict = _EnumDict() - --- modulename: enum, funcname: __init__ -enum.py(82): super().__init__() -enum.py(83): self._member_names = [] -enum.py(84): self._last_values = [] -enum.py(85): self._ignore = [] -enum.py(86): self._auto_called = False -enum.py(170): enum_dict._cls_name = cls -enum.py(172): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(564): continue -enum.py(562): for base in chain.__mro__: -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(581): return None -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(173): if first_enum is not None: -enum.py(174): enum_dict['_generate_next_value_'] = getattr( -enum.py(175): first_enum, '_generate_next_value_', None, -enum.py(174): enum_dict['_generate_next_value_'] = getattr( - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(41): name[-2:-1] != '_' -enum.py(37): return ( -enum.py(106): if key not in ( -enum.py(111): if key == '_generate_next_value_': -enum.py(113): if self._auto_called: -enum.py(115): setattr(self, '_generate_next_value', value) -enum.py(152): super().__setitem__(key, value) -enum.py(177): return enum_dict - --- modulename: extensions, funcname: TLSFeatureType -extensions.py(981): class TLSFeatureType(Enum): - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -extensions.py(985): status_request = 5 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -extensions.py(989): status_request_v2 = 17 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __new__ -enum.py(186): classdict.setdefault('_ignore_', []).append('_ignore_') -enum.py(187): ignore = classdict['_ignore_'] -enum.py(188): for key in ignore: -enum.py(189): classdict.pop(key, None) -enum.py(188): for key in ignore: -enum.py(190): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(564): continue -enum.py(562): for base in chain.__mro__: -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(581): return None -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(191): __new__, save_new, use_args = metacls._find_new_( -enum.py(192): classdict, member_type, first_enum, -enum.py(191): __new__, save_new, use_args = metacls._find_new_( - --- modulename: enum, funcname: _find_new_ -enum.py(606): __new__ = classdict.get('__new__', None) -enum.py(609): save_new = __new__ is not None -enum.py(611): if __new__ is None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) - --- modulename: enum, funcname: __getattr__ -enum.py(400): if _is_dunder(name): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(401): raise AttributeError(name) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(628): __new__ = object.__new__ -enum.py(633): if __new__ is object.__new__: -enum.py(634): use_args = False -enum.py(637): return __new__, save_new, use_args -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} - --- modulename: enum, funcname: -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(202): _order_ = classdict.pop('_order_', None) -enum.py(205): invalid_names = set(enum_members) & {'mro', ''} -enum.py(206): if invalid_names: -enum.py(211): if '__doc__' not in classdict: -enum.py(212): classdict['__doc__'] = 'An enumeration.' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -enum.py(214): enum_class = super().__new__(metacls, cls, bases, classdict, **kwds) -enum.py(215): enum_class._member_names_ = [] # names in definition order - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(216): enum_class._member_map_ = {} # name->value map - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(217): enum_class._member_type_ = member_type - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(221): dynamic_attributes = { - --- modulename: enum, funcname: -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(228): enum_class._value2member_map_ = {} - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(240): if '__reduce_ex__' not in classdict: -enum.py(241): if member_type is not object: -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(312): if Enum is not None: -enum.py(315): if save_new: -enum.py(317): enum_class.__new__ = Enum.__new__ - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(320): if _order_ is not None: -enum.py(326): return enum_class -extensions.py(992): _TLS_FEATURE_TYPE_TO_ENUM = {x.value: x for x in TLSFeatureType} - --- modulename: enum, funcname: __iter__ -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) - --- modulename: extensions, funcname: -extensions.py(992): _TLS_FEATURE_TYPE_TO_ENUM = {x.value: x for x in TLSFeatureType} - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -extensions.py(992): _TLS_FEATURE_TYPE_TO_ENUM = {x.value: x for x in TLSFeatureType} - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -extensions.py(992): _TLS_FEATURE_TYPE_TO_ENUM = {x.value: x for x in TLSFeatureType} - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -extensions.py(995): class InhibitAnyPolicy(ExtensionType): - --- modulename: extensions, funcname: InhibitAnyPolicy -extensions.py(995): class InhibitAnyPolicy(ExtensionType): -extensions.py(996): oid = ExtensionOID.INHIBIT_ANY_POLICY -extensions.py(998): def __init__(self, skip_certs: int): -extensions.py(1007): def __repr__(self): -extensions.py(1010): def __eq__(self, other): -extensions.py(1016): def __ne__(self, other): -extensions.py(1019): def __hash__(self): -extensions.py(1022): skip_certs = utils.read_only_property("_skip_certs") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -extensions.py(1025): class KeyUsage(ExtensionType): - --- modulename: extensions, funcname: KeyUsage -extensions.py(1025): class KeyUsage(ExtensionType): -extensions.py(1026): oid = ExtensionOID.KEY_USAGE -extensions.py(1030): digital_signature: bool, -extensions.py(1031): content_commitment: bool, -extensions.py(1032): key_encipherment: bool, -extensions.py(1033): data_encipherment: bool, -extensions.py(1034): key_agreement: bool, -extensions.py(1035): key_cert_sign: bool, -extensions.py(1036): crl_sign: bool, -extensions.py(1037): encipher_only: bool, -extensions.py(1038): decipher_only: bool, -extensions.py(1028): def __init__( -extensions.py(1056): digital_signature = utils.read_only_property("_digital_signature") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(1057): content_commitment = utils.read_only_property("_content_commitment") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(1058): key_encipherment = utils.read_only_property("_key_encipherment") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(1059): data_encipherment = utils.read_only_property("_data_encipherment") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(1060): key_agreement = utils.read_only_property("_key_agreement") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(1061): key_cert_sign = utils.read_only_property("_key_cert_sign") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(1062): crl_sign = utils.read_only_property("_crl_sign") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(1064): @property -extensions.py(1065): def encipher_only(self): -extensions.py(1073): @property -extensions.py(1074): def decipher_only(self): -extensions.py(1082): def __repr__(self): -extensions.py(1103): def __eq__(self, other): -extensions.py(1119): def __ne__(self, other): -extensions.py(1122): def __hash__(self): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -extensions.py(1138): class NameConstraints(ExtensionType): - --- modulename: extensions, funcname: NameConstraints -extensions.py(1138): class NameConstraints(ExtensionType): -extensions.py(1139): oid = ExtensionOID.NAME_CONSTRAINTS -extensions.py(1143): permitted_subtrees: typing.Optional[typing.Iterable[GeneralName]], - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __hash__ -typing.py(740): return hash((self.__origin__, self.__args__)) -extensions.py(1144): excluded_subtrees: typing.Optional[typing.Iterable[GeneralName]], - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __hash__ -typing.py(740): return hash((self.__origin__, self.__args__)) -extensions.py(1141): def __init__( -extensions.py(1175): def __eq__(self, other): -extensions.py(1184): def __ne__(self, other): -extensions.py(1187): def _validate_ip_name(self, tree): -extensions.py(1200): def __repr__(self): -extensions.py(1206): def __hash__(self): -extensions.py(1219): permitted_subtrees = utils.read_only_property("_permitted_subtrees") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(1220): excluded_subtrees = utils.read_only_property("_excluded_subtrees") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -extensions.py(1223): class Extension(object): - --- modulename: extensions, funcname: Extension -extensions.py(1223): class Extension(object): -extensions.py(1225): self, oid: ObjectIdentifier, critical: bool, value: ExtensionType -extensions.py(1224): def __init__( -extensions.py(1239): oid = utils.read_only_property("_oid") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(1240): critical = utils.read_only_property("_critical") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(1241): value = utils.read_only_property("_value") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(1243): def __repr__(self): -extensions.py(1249): def __eq__(self, other): -extensions.py(1259): def __ne__(self, other): -extensions.py(1262): def __hash__(self): -extensions.py(1266): class GeneralNames(object): - --- modulename: extensions, funcname: GeneralNames -extensions.py(1266): class GeneralNames(object): -extensions.py(1267): def __init__(self, general_names: typing.Iterable[GeneralName]): - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) -extensions.py(1277): __len__, __iter__, __getitem__ = _make_sequence_methods("_general_names") - --- modulename: extensions, funcname: _make_sequence_methods -extensions.py(78): def len_method(self): -extensions.py(81): def iter_method(self): -extensions.py(84): def getitem_method(self, idx): -extensions.py(87): return len_method, iter_method, getitem_method -extensions.py(1279): def get_values_for_type(self, type: typing.Type[GeneralName]): - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(817): if not isinstance(params, tuple): -typing.py(818): params = (params,) -typing.py(819): msg = "Parameters to generic types must be types." -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) -typing.py(821): _check_generic(self, params, self._nparams) - --- modulename: typing, funcname: _check_generic -typing.py(201): if not elen: -typing.py(203): alen = len(parameters) -typing.py(204): if alen != elen: -typing.py(822): return self.copy_with(params) - --- modulename: typing, funcname: copy_with -typing.py(825): return _GenericAlias(self.__origin__, params, -typing.py(826): name=self._name, inst=self._inst) -typing.py(825): return _GenericAlias(self.__origin__, params, - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -extensions.py(1288): def __repr__(self): -extensions.py(1291): def __eq__(self, other): -extensions.py(1297): def __ne__(self, other): -extensions.py(1300): def __hash__(self): -extensions.py(1304): class SubjectAlternativeName(ExtensionType): - --- modulename: extensions, funcname: SubjectAlternativeName -extensions.py(1304): class SubjectAlternativeName(ExtensionType): -extensions.py(1305): oid = ExtensionOID.SUBJECT_ALTERNATIVE_NAME -extensions.py(1307): def __init__(self, general_names: typing.Iterable[GeneralName]): - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) -extensions.py(1310): __len__, __iter__, __getitem__ = _make_sequence_methods("_general_names") - --- modulename: extensions, funcname: _make_sequence_methods -extensions.py(78): def len_method(self): -extensions.py(81): def iter_method(self): -extensions.py(84): def getitem_method(self, idx): -extensions.py(87): return len_method, iter_method, getitem_method -extensions.py(1312): def get_values_for_type(self, type): -extensions.py(1315): def __repr__(self): -extensions.py(1318): def __eq__(self, other): -extensions.py(1324): def __ne__(self, other): -extensions.py(1327): def __hash__(self): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -extensions.py(1331): class IssuerAlternativeName(ExtensionType): - --- modulename: extensions, funcname: IssuerAlternativeName -extensions.py(1331): class IssuerAlternativeName(ExtensionType): -extensions.py(1332): oid = ExtensionOID.ISSUER_ALTERNATIVE_NAME -extensions.py(1334): def __init__(self, general_names: typing.Iterable[GeneralName]): - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) -extensions.py(1337): __len__, __iter__, __getitem__ = _make_sequence_methods("_general_names") - --- modulename: extensions, funcname: _make_sequence_methods -extensions.py(78): def len_method(self): -extensions.py(81): def iter_method(self): -extensions.py(84): def getitem_method(self, idx): -extensions.py(87): return len_method, iter_method, getitem_method -extensions.py(1339): def get_values_for_type(self, type): -extensions.py(1342): def __repr__(self): -extensions.py(1345): def __eq__(self, other): -extensions.py(1351): def __ne__(self, other): -extensions.py(1354): def __hash__(self): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -extensions.py(1358): class CertificateIssuer(ExtensionType): - --- modulename: extensions, funcname: CertificateIssuer -extensions.py(1358): class CertificateIssuer(ExtensionType): -extensions.py(1359): oid = CRLEntryExtensionOID.CERTIFICATE_ISSUER -extensions.py(1361): def __init__(self, general_names: typing.Iterable[GeneralName]): - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) -extensions.py(1364): __len__, __iter__, __getitem__ = _make_sequence_methods("_general_names") - --- modulename: extensions, funcname: _make_sequence_methods -extensions.py(78): def len_method(self): -extensions.py(81): def iter_method(self): -extensions.py(84): def getitem_method(self, idx): -extensions.py(87): return len_method, iter_method, getitem_method -extensions.py(1366): def get_values_for_type(self, type): -extensions.py(1369): def __repr__(self): -extensions.py(1372): def __eq__(self, other): -extensions.py(1378): def __ne__(self, other): -extensions.py(1381): def __hash__(self): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -extensions.py(1385): class CRLReason(ExtensionType): - --- modulename: extensions, funcname: CRLReason -extensions.py(1385): class CRLReason(ExtensionType): -extensions.py(1386): oid = CRLEntryExtensionOID.CRL_REASON -extensions.py(1388): def __init__(self, reason: ReasonFlags): -extensions.py(1394): def __repr__(self): -extensions.py(1397): def __eq__(self, other): -extensions.py(1403): def __ne__(self, other): -extensions.py(1406): def __hash__(self): -extensions.py(1409): reason = utils.read_only_property("_reason") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -extensions.py(1412): class InvalidityDate(ExtensionType): - --- modulename: extensions, funcname: InvalidityDate -extensions.py(1412): class InvalidityDate(ExtensionType): -extensions.py(1413): oid = CRLEntryExtensionOID.INVALIDITY_DATE -extensions.py(1415): def __init__(self, invalidity_date: datetime.datetime): -extensions.py(1421): def __repr__(self): -extensions.py(1426): def __eq__(self, other): -extensions.py(1432): def __ne__(self, other): -extensions.py(1435): def __hash__(self): -extensions.py(1438): invalidity_date = utils.read_only_property("_invalidity_date") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -extensions.py(1441): class PrecertificateSignedCertificateTimestamps(ExtensionType): - --- modulename: extensions, funcname: PrecertificateSignedCertificateTimestamps -extensions.py(1441): class PrecertificateSignedCertificateTimestamps(ExtensionType): -extensions.py(1442): oid = ExtensionOID.PRECERT_SIGNED_CERTIFICATE_TIMESTAMPS -extensions.py(1446): signed_certificate_timestamps: typing.Iterable[ -extensions.py(1447): SignedCertificateTimestamp -extensions.py(1446): signed_certificate_timestamps: typing.Iterable[ - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(817): if not isinstance(params, tuple): -typing.py(818): params = (params,) -typing.py(819): msg = "Parameters to generic types must be types." -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) -typing.py(821): _check_generic(self, params, self._nparams) - --- modulename: typing, funcname: _check_generic -typing.py(201): if not elen: -typing.py(203): alen = len(parameters) -typing.py(204): if alen != elen: -typing.py(822): return self.copy_with(params) - --- modulename: typing, funcname: copy_with -typing.py(825): return _GenericAlias(self.__origin__, params, -typing.py(826): name=self._name, inst=self._inst) -typing.py(825): return _GenericAlias(self.__origin__, params, - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -extensions.py(1444): def __init__( -extensions.py(1461): __len__, __iter__, __getitem__ = _make_sequence_methods( -extensions.py(1462): "_signed_certificate_timestamps" -extensions.py(1461): __len__, __iter__, __getitem__ = _make_sequence_methods( - --- modulename: extensions, funcname: _make_sequence_methods -extensions.py(78): def len_method(self): -extensions.py(81): def iter_method(self): -extensions.py(84): def getitem_method(self, idx): -extensions.py(87): return len_method, iter_method, getitem_method -extensions.py(1465): def __repr__(self): -extensions.py(1470): def __hash__(self): -extensions.py(1473): def __eq__(self, other): -extensions.py(1482): def __ne__(self, other): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -extensions.py(1486): class SignedCertificateTimestamps(ExtensionType): - --- modulename: extensions, funcname: SignedCertificateTimestamps -extensions.py(1486): class SignedCertificateTimestamps(ExtensionType): -extensions.py(1487): oid = ExtensionOID.SIGNED_CERTIFICATE_TIMESTAMPS -extensions.py(1491): signed_certificate_timestamps: typing.Iterable[ -extensions.py(1492): SignedCertificateTimestamp -extensions.py(1491): signed_certificate_timestamps: typing.Iterable[ - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) -extensions.py(1489): def __init__( -extensions.py(1506): __len__, __iter__, __getitem__ = _make_sequence_methods( -extensions.py(1507): "_signed_certificate_timestamps" -extensions.py(1506): __len__, __iter__, __getitem__ = _make_sequence_methods( - --- modulename: extensions, funcname: _make_sequence_methods -extensions.py(78): def len_method(self): -extensions.py(81): def iter_method(self): -extensions.py(84): def getitem_method(self, idx): -extensions.py(87): return len_method, iter_method, getitem_method -extensions.py(1510): def __repr__(self): -extensions.py(1513): def __hash__(self): -extensions.py(1516): def __eq__(self, other): -extensions.py(1525): def __ne__(self, other): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -extensions.py(1529): class OCSPNonce(ExtensionType): - --- modulename: extensions, funcname: OCSPNonce -extensions.py(1529): class OCSPNonce(ExtensionType): -extensions.py(1530): oid = OCSPExtensionOID.NONCE -extensions.py(1532): def __init__(self, nonce: bytes): -extensions.py(1538): def __eq__(self, other): -extensions.py(1544): def __ne__(self, other): -extensions.py(1547): def __hash__(self): -extensions.py(1550): def __repr__(self): -extensions.py(1553): nonce = utils.read_only_property("_nonce") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -extensions.py(1556): class IssuingDistributionPoint(ExtensionType): - --- modulename: extensions, funcname: IssuingDistributionPoint -extensions.py(1556): class IssuingDistributionPoint(ExtensionType): -extensions.py(1557): oid = ExtensionOID.ISSUING_DISTRIBUTION_POINT -extensions.py(1559): def __init__( -extensions.py(1639): def __repr__(self): -extensions.py(1651): def __eq__(self, other): -extensions.py(1666): def __ne__(self, other): -extensions.py(1669): def __hash__(self): -extensions.py(1682): full_name = utils.read_only_property("_full_name") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(1683): relative_name = utils.read_only_property("_relative_name") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(1684): only_contains_user_certs = utils.read_only_property( - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj -extensions.py(1685): "_only_contains_user_certs" -extensions.py(1684): only_contains_user_certs = utils.read_only_property( - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(1687): only_contains_ca_certs = utils.read_only_property( - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj -extensions.py(1688): "_only_contains_ca_certs" -extensions.py(1687): only_contains_ca_certs = utils.read_only_property( - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(1690): only_some_reasons = utils.read_only_property("_only_some_reasons") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(1691): indirect_crl = utils.read_only_property("_indirect_crl") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(1692): only_contains_attribute_certs = utils.read_only_property( - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj -extensions.py(1693): "_only_contains_attribute_certs" -extensions.py(1692): only_contains_attribute_certs = utils.read_only_property( - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -extensions.py(1697): class UnrecognizedExtension(ExtensionType): - --- modulename: extensions, funcname: UnrecognizedExtension -extensions.py(1697): class UnrecognizedExtension(ExtensionType): -extensions.py(1698): def __init__(self, oid: ObjectIdentifier, value: bytes): -extensions.py(1704): oid = utils.read_only_property("_oid") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(1705): value = utils.read_only_property("_value") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -extensions.py(1707): def __repr__(self): -extensions.py(1713): def __eq__(self, other): -extensions.py(1719): def __ne__(self, other): -extensions.py(1722): def __hash__(self): - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): base.py(23): from cryptography.x509.name import Name -base.py(24): from cryptography.x509.oid import ObjectIdentifier -base.py(27): _EARLIEST_UTC_TIME = datetime.datetime(1950, 1, 1) -base.py(30): class AttributeNotFound(Exception): - --- modulename: base, funcname: AttributeNotFound -base.py(30): class AttributeNotFound(Exception): -base.py(31): def __init__(self, msg, oid): -base.py(37): extension: Extension, extensions: typing.List[Extension] - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(817): if not isinstance(params, tuple): -typing.py(818): params = (params,) -typing.py(819): msg = "Parameters to generic types must be types." -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) -typing.py(821): _check_generic(self, params, self._nparams) - --- modulename: typing, funcname: _check_generic -typing.py(201): if not elen: -typing.py(203): alen = len(parameters) -typing.py(204): if alen != elen: -typing.py(822): return self.copy_with(params) - --- modulename: typing, funcname: copy_with -typing.py(825): return _GenericAlias(self.__origin__, params, -typing.py(826): name=self._name, inst=self._inst) -typing.py(825): return _GenericAlias(self.__origin__, params, - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -base.py(36): def _reject_duplicate_extension( -base.py(46): oid: ObjectIdentifier, -base.py(47): attributes: typing.List[typing.Tuple[ObjectIdentifier, bytes]], - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(894): if params == (): -typing.py(896): if not isinstance(params, tuple): -typing.py(898): if len(params) == 2 and params[1] is ...: -typing.py(902): msg = "Tuple[t0, t1, ...]: each t must be a type." -typing.py(903): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: -typing.py(903): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(903): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(903): params = tuple(_type_check(p, msg) for p in params) -typing.py(904): return self.copy_with(params) - --- modulename: typing, funcname: copy_with -typing.py(825): return _GenericAlias(self.__origin__, params, -typing.py(826): name=self._name, inst=self._inst) -typing.py(825): return _GenericAlias(self.__origin__, params, - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __hash__ -typing.py(740): return hash((self.__origin__, self.__args__)) - --- modulename: typing, funcname: __getitem__ -typing.py(817): if not isinstance(params, tuple): -typing.py(818): params = (params,) -typing.py(819): msg = "Parameters to generic types must be types." -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(148): arg.__origin__ in invalid_generic_forms): -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): - --- modulename: typing, funcname: __eq__ -typing.py(734): if not isinstance(other, _GenericAlias): -typing.py(735): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(734): if not isinstance(other, _GenericAlias): -typing.py(735): return NotImplemented -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): - --- modulename: typing, funcname: __eq__ -typing.py(734): if not isinstance(other, _GenericAlias): -typing.py(735): return NotImplemented - --- modulename: typing, funcname: __eq__ -typing.py(734): if not isinstance(other, _GenericAlias): -typing.py(735): return NotImplemented -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(156): if not callable(arg): -typing.py(158): return arg - --- modulename: typing, funcname: -typing.py(820): params = tuple(_type_check(p, msg) for p in params) -typing.py(821): _check_generic(self, params, self._nparams) - --- modulename: typing, funcname: _check_generic -typing.py(201): if not elen: -typing.py(203): alen = len(parameters) -typing.py(204): if alen != elen: -typing.py(822): return self.copy_with(params) - --- modulename: typing, funcname: copy_with -typing.py(825): return _GenericAlias(self.__origin__, params, -typing.py(826): name=self._name, inst=self._inst) -typing.py(825): return _GenericAlias(self.__origin__, params, - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(193): tvars.extend([t for t in t.__parameters__ if t not in tvars]) - --- modulename: typing, funcname: -typing.py(193): tvars.extend([t for t in t.__parameters__ if t not in tvars]) -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -base.py(45): def _reject_duplicate_attribute( -base.py(55): def _convert_to_naive_utc_time(time: datetime.datetime) -> datetime.datetime: -base.py(69): class Version(Enum): - --- modulename: enum, funcname: __prepare__ -enum.py(167): metacls._check_for_existing_members(cls, bases) - --- modulename: enum, funcname: _check_for_existing_members -enum.py(539): for chain in bases: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(541): if issubclass(base, Enum) and base._member_names_: -enum.py(540): for base in chain.__mro__: -enum.py(539): for chain in bases: -enum.py(169): enum_dict = _EnumDict() - --- modulename: enum, funcname: __init__ -enum.py(82): super().__init__() -enum.py(83): self._member_names = [] -enum.py(84): self._last_values = [] -enum.py(85): self._ignore = [] -enum.py(86): self._auto_called = False -enum.py(170): enum_dict._cls_name = cls -enum.py(172): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(564): continue -enum.py(562): for base in chain.__mro__: -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(581): return None -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(173): if first_enum is not None: -enum.py(174): enum_dict['_generate_next_value_'] = getattr( -enum.py(175): first_enum, '_generate_next_value_', None, -enum.py(174): enum_dict['_generate_next_value_'] = getattr( - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(41): name[-2:-1] != '_' -enum.py(37): return ( -enum.py(106): if key not in ( -enum.py(111): if key == '_generate_next_value_': -enum.py(113): if self._auto_called: -enum.py(115): setattr(self, '_generate_next_value', value) -enum.py(152): super().__setitem__(key, value) -enum.py(177): return enum_dict - --- modulename: base, funcname: Version -base.py(69): class Version(Enum): - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -base.py(70): v1 = 0 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) -base.py(71): v3 = 2 - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(26): return ( -enum.py(131): elif key in self._member_names: -enum.py(134): elif key in self._ignore: -enum.py(136): elif not _is_descriptor(value): - --- modulename: enum, funcname: _is_descriptor -enum.py(17): hasattr(obj, '__get__') or -enum.py(18): hasattr(obj, '__set__') or -enum.py(17): hasattr(obj, '__get__') or -enum.py(19): hasattr(obj, '__delete__') -enum.py(16): return ( -enum.py(137): if key in self: -enum.py(140): if isinstance(value, auto): -enum.py(150): self._member_names.append(key) -enum.py(151): self._last_values.append(value) -enum.py(152): super().__setitem__(key, value) - --- modulename: enum, funcname: __new__ -enum.py(186): classdict.setdefault('_ignore_', []).append('_ignore_') -enum.py(187): ignore = classdict['_ignore_'] -enum.py(188): for key in ignore: -enum.py(189): classdict.pop(key, None) -enum.py(188): for key in ignore: -enum.py(190): member_type, first_enum = metacls._get_mixins_(cls, bases) - --- modulename: enum, funcname: _get_mixins_ -enum.py(555): if not bases: -enum.py(558): def _find_data_type(bases): -enum.py(585): first_enum = bases[-1] -enum.py(586): if not issubclass(first_enum, Enum): -enum.py(589): member_type = _find_data_type(bases) or object - --- modulename: enum, funcname: _find_data_type -enum.py(559): data_types = [] -enum.py(560): for chain in bases: -enum.py(561): candidate = None -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(565): elif issubclass(base, Enum): -enum.py(566): if base._member_type_ is not object: -enum.py(562): for base in chain.__mro__: -enum.py(563): if base is object: -enum.py(564): continue -enum.py(562): for base in chain.__mro__: -enum.py(560): for chain in bases: -enum.py(576): if len(data_types) > 1: -enum.py(578): elif data_types: -enum.py(581): return None -enum.py(590): if first_enum._member_names_: -enum.py(592): return member_type, first_enum -enum.py(191): __new__, save_new, use_args = metacls._find_new_( -enum.py(192): classdict, member_type, first_enum, -enum.py(191): __new__, save_new, use_args = metacls._find_new_( - --- modulename: enum, funcname: _find_new_ -enum.py(606): __new__ = classdict.get('__new__', None) -enum.py(609): save_new = __new__ is not None -enum.py(611): if __new__ is None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) - --- modulename: enum, funcname: __getattr__ -enum.py(400): if _is_dunder(name): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(401): raise AttributeError(name) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(616): target = getattr(possible, method, None) -enum.py(617): if target not in { -enum.py(618): None, -enum.py(619): None.__new__, -enum.py(620): object.__new__, -enum.py(621): Enum.__new__, -enum.py(617): if target not in { -enum.py(615): for possible in (member_type, first_enum): -enum.py(625): if __new__ is not None: -enum.py(614): for method in ('__new_member__', '__new__'): -enum.py(628): __new__ = object.__new__ -enum.py(633): if __new__ is object.__new__: -enum.py(634): use_args = False -enum.py(637): return __new__, save_new, use_args -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} - --- modulename: enum, funcname: -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(197): enum_members = {k: classdict[k] for k in classdict._member_names} -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(199): del classdict[name] -enum.py(198): for name in classdict._member_names: -enum.py(202): _order_ = classdict.pop('_order_', None) -enum.py(205): invalid_names = set(enum_members) & {'mro', ''} -enum.py(206): if invalid_names: -enum.py(211): if '__doc__' not in classdict: -enum.py(212): classdict['__doc__'] = 'An enumeration.' - --- modulename: enum, funcname: __setitem__ -enum.py(97): if _is_private(self._cls_name, key): - --- modulename: enum, funcname: _is_private -enum.py(46): pattern = '_%s__' % (cls_name, ) -enum.py(48): len(name) >= 5 -enum.py(47): if ( -enum.py(49): and name.startswith(pattern) -enum.py(47): if ( -enum.py(55): return False -enum.py(105): if _is_sunder(key): - --- modulename: enum, funcname: _is_sunder -enum.py(38): len(name) > 2 and -enum.py(39): name[0] == name[-1] == '_' and -enum.py(38): len(name) > 2 and -enum.py(40): name[1:2] != '_' and -enum.py(38): len(name) > 2 and -enum.py(37): return ( -enum.py(128): elif _is_dunder(key): - --- modulename: enum, funcname: _is_dunder -enum.py(27): len(name) > 4 and -enum.py(28): name[:2] == name[-2:] == '__' and -enum.py(27): len(name) > 4 and -enum.py(29): name[2] != '_' and -enum.py(27): len(name) > 4 and -enum.py(30): name[-3] != '_' -enum.py(26): return ( -enum.py(129): if key == '__order__': -enum.py(152): super().__setitem__(key, value) -enum.py(214): enum_class = super().__new__(metacls, cls, bases, classdict, **kwds) -enum.py(215): enum_class._member_names_ = [] # names in definition order - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(216): enum_class._member_map_ = {} # name->value map - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(217): enum_class._member_type_ = member_type - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(221): dynamic_attributes = { - --- modulename: enum, funcname: -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(222): k for c in enum_class.mro() -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(224): if isinstance(v, DynamicClassAttribute) -enum.py(223): for k, v in c.__dict__.items() -enum.py(221): dynamic_attributes = { -enum.py(228): enum_class._value2member_map_ = {} - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(240): if '__reduce_ex__' not in classdict: -enum.py(241): if member_type is not object: -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(252): value = enum_members[member_name] -enum.py(253): if not isinstance(value, tuple): -enum.py(254): args = (value, ) -enum.py(257): if member_type is tuple: # special case for tuple enums -enum.py(259): if not use_args: -enum.py(260): enum_member = __new__(enum_class) -enum.py(261): if not hasattr(enum_member, '_value_'): -enum.py(262): enum_member._value_ = value -enum.py(270): value = enum_member._value_ -enum.py(271): enum_member._name_ = member_name -enum.py(272): enum_member.__objclass__ = enum_class -enum.py(273): enum_member.__init__(*args) -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(277): if canonical_member._value_ == enum_member._value_: -enum.py(276): for name, canonical_member in enum_class._member_map_.items(): -enum.py(282): enum_class._member_names_.append(member_name) -enum.py(285): if member_name not in dynamic_attributes: -enum.py(286): setattr(enum_class, member_name, enum_member) - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(288): enum_class._member_map_[member_name] = enum_member -enum.py(289): try: -enum.py(293): enum_class._value2member_map_[value] = enum_member -enum.py(251): for member_name in classdict._member_names: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(302): if name in classdict: -enum.py(304): class_method = getattr(enum_class, name) -enum.py(305): obj_method = getattr(member_type, name, None) -enum.py(306): enum_method = getattr(first_enum, name, None) -enum.py(307): if obj_method is not None and obj_method is class_method: -enum.py(301): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): -enum.py(312): if Enum is not None: -enum.py(315): if save_new: -enum.py(317): enum_class.__new__ = Enum.__new__ - --- modulename: enum, funcname: __setattr__ -enum.py(446): member_map = cls.__dict__.get('_member_map_', {}) -enum.py(447): if name in member_map: -enum.py(449): super().__setattr__(name, value) -enum.py(320): if _order_ is not None: -enum.py(326): return enum_class -base.py(74): class InvalidVersion(Exception): - --- modulename: base, funcname: InvalidVersion -base.py(74): class InvalidVersion(Exception): -base.py(75): def __init__(self, msg, parsed_version): -base.py(80): class Certificate(metaclass=abc.ABCMeta): - --- modulename: base, funcname: Certificate -base.py(80): class Certificate(metaclass=abc.ABCMeta): -base.py(81): @abc.abstractmethod -base.py(82): def fingerprint(self, algorithm: hashes.HashAlgorithm) -> bytes: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -base.py(87): @abc.abstractproperty -base.py(88): def serial_number(self) -> int: -base.py(93): @abc.abstractproperty -base.py(94): def version(self) -> Version: -base.py(99): @abc.abstractmethod -base.py(100): def public_key(self) -> _PUBLIC_KEY_TYPES: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -base.py(105): @abc.abstractproperty -base.py(106): def not_valid_before(self) -> datetime.datetime: -base.py(111): @abc.abstractproperty -base.py(112): def not_valid_after(self) -> datetime.datetime: -base.py(117): @abc.abstractproperty -base.py(118): def issuer(self) -> Name: -base.py(123): @abc.abstractproperty -base.py(124): def subject(self) -> Name: -base.py(129): @abc.abstractproperty -base.py(132): ) -> typing.Optional[hashes.HashAlgorithm]: - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) -base.py(130): def signature_hash_algorithm( -base.py(138): @abc.abstractproperty -base.py(139): def signature_algorithm_oid(self) -> ObjectIdentifier: -base.py(144): @abc.abstractproperty -base.py(145): def extensions(self) -> Extensions: -base.py(150): @abc.abstractproperty -base.py(151): def signature(self) -> bytes: -base.py(156): @abc.abstractproperty -base.py(157): def tbs_certificate_bytes(self) -> bytes: -base.py(162): @abc.abstractmethod -base.py(163): def __eq__(self, other: object) -> bool: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -base.py(168): @abc.abstractmethod -base.py(169): def __ne__(self, other: object) -> bool: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -base.py(174): @abc.abstractmethod -base.py(175): def __hash__(self) -> int: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -base.py(180): @abc.abstractmethod -base.py(181): def public_bytes(self, encoding: serialization.Encoding) -> bytes: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -base.py(187): class RevokedCertificate(metaclass=abc.ABCMeta): - --- modulename: base, funcname: RevokedCertificate -base.py(187): class RevokedCertificate(metaclass=abc.ABCMeta): -base.py(188): @abc.abstractproperty -base.py(189): def serial_number(self) -> int: -base.py(194): @abc.abstractproperty -base.py(195): def revocation_date(self) -> datetime.datetime: -base.py(200): @abc.abstractproperty -base.py(201): def extensions(self) -> Extensions: - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -base.py(207): class CertificateRevocationList(metaclass=abc.ABCMeta): - --- modulename: base, funcname: CertificateRevocationList -base.py(207): class CertificateRevocationList(metaclass=abc.ABCMeta): -base.py(208): @abc.abstractmethod -base.py(209): def public_bytes(self, encoding: serialization.Encoding) -> bytes: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -base.py(214): @abc.abstractmethod -base.py(215): def fingerprint(self, algorithm: hashes.HashAlgorithm) -> bytes: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -base.py(220): @abc.abstractmethod -base.py(222): self, serial_number: int -base.py(223): ) -> typing.Optional[RevokedCertificate]: - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(345): return self._getitem(self, parameters) - --- modulename: typing, funcname: Optional -typing.py(468): arg = _type_check(parameters, f"{self} requires a single type.") - --- modulename: typing, funcname: __repr__ -typing.py(329): return 'typing.' + self._name - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg -typing.py(469): return Union[arg, type(None)] - --- modulename: typing, funcname: inner -typing.py(264): try: -typing.py(265): return cached(*args, **kwds) - --- modulename: typing, funcname: __getitem__ -typing.py(345): return self._getitem(self, parameters) - --- modulename: typing, funcname: Union -typing.py(451): if parameters == (): -typing.py(453): if not isinstance(parameters, tuple): -typing.py(455): msg = "Union[arg, ...]: each arg must be a type." -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) - --- modulename: typing, funcname: _type_check -typing.py(142): invalid_generic_forms = (Generic, Protocol) -typing.py(143): if is_argument: -typing.py(144): invalid_generic_forms = invalid_generic_forms + (ClassVar, Final) -typing.py(146): arg = _type_convert(arg) - --- modulename: typing, funcname: _type_convert -typing.py(123): if arg is None: -typing.py(125): if isinstance(arg, str): -typing.py(127): return arg -typing.py(147): if (isinstance(arg, _GenericAlias) and -typing.py(150): if arg in (Any, NoReturn): -typing.py(152): if isinstance(arg, _SpecialForm) or arg in (Generic, Protocol): -typing.py(154): if isinstance(arg, (type, TypeVar, ForwardRef)): -typing.py(155): return arg - --- modulename: typing, funcname: -typing.py(456): parameters = tuple(_type_check(p, msg) for p in parameters) -typing.py(457): parameters = _remove_dups_flatten(parameters) - --- modulename: typing, funcname: _remove_dups_flatten -typing.py(228): params = [] -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(230): if isinstance(p, _UnionGenericAlias): -typing.py(232): elif isinstance(p, tuple) and len(p) > 0 and p[0] is Union: -typing.py(235): params.append(p) -typing.py(229): for p in parameters: -typing.py(237): return tuple(_deduplicate(params)) - --- modulename: typing, funcname: _deduplicate -typing.py(211): all_params = set(params) -typing.py(212): if len(all_params) < len(params): -typing.py(220): return params -typing.py(458): if len(parameters) == 1: -typing.py(460): return _UnionGenericAlias(self, parameters) - --- modulename: typing, funcname: __init__ -typing.py(723): super().__init__(origin, inst=inst, name=name) - --- modulename: typing, funcname: __init__ -typing.py(661): self._inst = inst - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(662): self._name = name - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(663): self.__origin__ = origin - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(664): self.__slots__ = None # This is not documented. - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(724): if not isinstance(params, tuple): -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(728): a for a in params) -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else -typing.py(727): () if a is _TypingEmpty else -typing.py(728): a for a in params) - --- modulename: typing, funcname: -typing.py(726): self.__args__ = tuple(... if a is _TypingEllipsis else - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(729): self.__parameters__ = _collect_type_vars(params) - --- modulename: typing, funcname: _collect_type_vars -typing.py(188): tvars = [] -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(190): if isinstance(t, TypeVar) and t not in tvars: -typing.py(192): if isinstance(t, (_GenericAlias, GenericAlias)): -typing.py(189): for t in types: -typing.py(194): return tuple(tvars) - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -typing.py(730): if not name: -typing.py(731): self.__module__ = origin.__module__ - --- modulename: typing, funcname: __setattr__ -typing.py(697): if _is_dunder(attr) or attr in ('_name', '_inst', '_nparams'): - --- modulename: typing, funcname: _is_dunder -typing.py(649): return attr.startswith('__') and attr.endswith('__') -typing.py(698): super().__setattr__(attr, val) -base.py(221): def get_revoked_certificate_by_serial_number( - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -base.py(229): @abc.abstractproperty -base.py(230): def signature_hash_algorithm(self) -> hashes.HashAlgorithm: -base.py(236): @abc.abstractproperty -base.py(237): def signature_algorithm_oid(self) -> ObjectIdentifier: -base.py(242): @abc.abstractproperty -base.py(243): def issuer(self) -> Name: -base.py(248): @abc.abstractproperty -base.py(249): def next_update(self) -> datetime.datetime: -base.py(254): @abc.abstractproperty -base.py(255): def last_update(self) -> datetime.datetime: -base.py(260): @abc.abstractproperty -base.py(261): def extensions(self) -> Extensions: -base.py(266): @abc.abstractproperty -base.py(267): def signature(self) -> bytes: -base.py(272): @abc.abstractproperty -base.py(273): def tbs_certlist_bytes(self) -> bytes: -base.py(278): @abc.abstractmethod -base.py(279): def __eq__(self, other: object) -> bool: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -base.py(284): @abc.abstractmethod -base.py(285): def __ne__(self, other: object) -> bool: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -base.py(290): @abc.abstractmethod -base.py(291): def __len__(self) -> int: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -base.py(296): @abc.abstractmethod -base.py(297): def __getitem__(self, idx): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -base.py(302): @abc.abstractmethod -base.py(303): def __iter__(self): - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -base.py(308): @abc.abstractmethod -base.py(309): def is_signature_valid(self, public_key: _PUBLIC_KEY_TYPES) -> bool: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -base.py(315): class CertificateSigningRequest(metaclass=abc.ABCMeta): - --- modulename: base, funcname: CertificateSigningRequest -base.py(315): class CertificateSigningRequest(metaclass=abc.ABCMeta): -base.py(316): @abc.abstractmethod -base.py(317): def __eq__(self, other: object) -> bool: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -base.py(322): @abc.abstractmethod -base.py(323): def __ne__(self, other: object) -> bool: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -base.py(328): @abc.abstractmethod -base.py(329): def __hash__(self) -> int: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -base.py(334): @abc.abstractmethod -base.py(335): def public_key(self) -> _PUBLIC_KEY_TYPES: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -base.py(340): @abc.abstractproperty -base.py(341): def subject(self) -> Name: -base.py(346): @abc.abstractproperty -base.py(347): def signature_hash_algorithm(self) -> hashes.HashAlgorithm: -base.py(353): @abc.abstractproperty -base.py(354): def signature_algorithm_oid(self) -> ObjectIdentifier: -base.py(359): @abc.abstractproperty -base.py(360): def extensions(self) -> Extensions: -base.py(365): @abc.abstractmethod -base.py(366): def public_bytes(self, encoding: serialization.Encoding) -> bytes: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj -base.py(371): @abc.abstractproperty -base.py(372): def signature(self) -> bytes: -base.py(377): @abc.abstractproperty -base.py(378): def tbs_certrequest_bytes(self) -> bytes: -base.py(384): @abc.abstractproperty -base.py(385): def is_signature_valid(self) -> bool: -base.py(390): @abc.abstractmethod -base.py(391): def get_attribute_for_oid(self, oid: ObjectIdentifier) -> bytes: - --- modulename: abc, funcname: abstractmethod -abc.py(24): funcobj.__isabstractmethod__ = True -abc.py(25): return funcobj - --- modulename: abc, funcname: __new__ -abc.py(85): cls = super().__new__(mcls, name, bases, namespace, **kwargs) -abc.py(86): _abc_init(cls) -abc.py(87): return cls -base.py(397): def load_pem_x509_certificate(data: bytes, backend=None) -> Certificate: -base.py(402): def load_der_x509_certificate(data: bytes, backend=None) -> Certificate: -base.py(407): def load_pem_x509_csr(data: bytes, backend=None) -> CertificateSigningRequest: -base.py(412): def load_der_x509_csr(data: bytes, backend=None) -> CertificateSigningRequest: -base.py(417): def load_pem_x509_crl(data: bytes, backend=None) -> CertificateRevocationList: -base.py(422): def load_der_x509_crl(data: bytes, backend=None) -> CertificateRevocationList: -base.py(427): class CertificateSigningRequestBuilder(object): - --- modulename: base, funcname: CertificateSigningRequestBuilder -base.py(427): class CertificateSigningRequestBuilder(object): -base.py(428): def __init__(self, subject_name=None, extensions=[], attributes=[]): -base.py(436): def subject_name(self, name: Name): -base.py(448): def add_extension(self, extval: ExtensionType, critical: bool): -base.py(464): def add_attribute(self, oid: ObjectIdentifier, value: bytes): -base.py(482): def sign( -base.py(484): private_key: _PRIVATE_KEY_TYPES, -base.py(485): algorithm: hashes.HashAlgorithm, -base.py(487): ) -> CertificateSigningRequest: -base.py(482): def sign( -base.py(497): class CertificateBuilder(object): - --- modulename: base, funcname: CertificateBuilder -base.py(497): class CertificateBuilder(object): -base.py(500): issuer_name=None, -base.py(501): subject_name=None, -base.py(502): public_key=None, -base.py(503): serial_number=None, -base.py(504): not_valid_before=None, -base.py(505): not_valid_after=None, -base.py(506): extensions=[], -base.py(498): def __init__( -base.py(517): def issuer_name(self, name: Name): -base.py(535): def subject_name(self, name: Name): -base.py(555): key: _PUBLIC_KEY_TYPES, -base.py(553): def public_key( -base.py(587): def serial_number(self, number: int): -base.py(614): def not_valid_before(self, time: datetime.datetime): -base.py(643): def not_valid_after(self, time: datetime.datetime): -base.py(675): def add_extension(self, extval: ExtensionType, critical: bool): -base.py(695): def sign( -base.py(697): private_key: _PRIVATE_KEY_TYPES, -base.py(698): algorithm: hashes.HashAlgorithm, -base.py(700): ) -> Certificate: -base.py(695): def sign( -base.py(726): class CertificateRevocationListBuilder(object): - --- modulename: base, funcname: CertificateRevocationListBuilder -base.py(726): class CertificateRevocationListBuilder(object): -base.py(729): issuer_name=None, -base.py(730): last_update=None, -base.py(731): next_update=None, -base.py(732): extensions=[], -base.py(733): revoked_certificates=[], -base.py(727): def __init__( -base.py(741): def issuer_name(self, issuer_name: Name): -base.py(754): def last_update(self, last_update: datetime.datetime): -base.py(776): def next_update(self, next_update: datetime.datetime): -base.py(798): def add_extension(self, extval: ExtensionType, critical: bool): -base.py(815): def add_revoked_certificate(self, revoked_certificate: RevokedCertificate): -base.py(830): def sign( -base.py(832): private_key: _PRIVATE_KEY_TYPES, -base.py(833): algorithm: hashes.HashAlgorithm, -base.py(835): ) -> CertificateRevocationList: -base.py(830): def sign( -base.py(849): class RevokedCertificateBuilder(object): - --- modulename: base, funcname: RevokedCertificateBuilder -base.py(849): class RevokedCertificateBuilder(object): -base.py(851): self, serial_number=None, revocation_date=None, extensions=[] -base.py(850): def __init__( -base.py(857): def serial_number(self, number: int): -base.py(875): def revocation_date(self, time: datetime.datetime): -base.py(889): def add_extension(self, extval: ExtensionType, critical: bool): -base.py(901): def build(self, backend=None) -> RevokedCertificate: -base.py(913): def random_serial_number() -> int: -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(27): from cryptography.x509.extensions import ( -__init__.py(70): from cryptography.x509.general_name import ( -__init__.py(82): from cryptography.x509.name import ( -__init__.py(87): from cryptography.x509.oid import ( -__init__.py(100): OID_AUTHORITY_INFORMATION_ACCESS = ExtensionOID.AUTHORITY_INFORMATION_ACCESS -__init__.py(101): OID_AUTHORITY_KEY_IDENTIFIER = ExtensionOID.AUTHORITY_KEY_IDENTIFIER -__init__.py(102): OID_BASIC_CONSTRAINTS = ExtensionOID.BASIC_CONSTRAINTS -__init__.py(103): OID_CERTIFICATE_POLICIES = ExtensionOID.CERTIFICATE_POLICIES -__init__.py(104): OID_CRL_DISTRIBUTION_POINTS = ExtensionOID.CRL_DISTRIBUTION_POINTS -__init__.py(105): OID_EXTENDED_KEY_USAGE = ExtensionOID.EXTENDED_KEY_USAGE -__init__.py(106): OID_FRESHEST_CRL = ExtensionOID.FRESHEST_CRL -__init__.py(107): OID_INHIBIT_ANY_POLICY = ExtensionOID.INHIBIT_ANY_POLICY -__init__.py(108): OID_ISSUER_ALTERNATIVE_NAME = ExtensionOID.ISSUER_ALTERNATIVE_NAME -__init__.py(109): OID_KEY_USAGE = ExtensionOID.KEY_USAGE -__init__.py(110): OID_NAME_CONSTRAINTS = ExtensionOID.NAME_CONSTRAINTS -__init__.py(111): OID_OCSP_NO_CHECK = ExtensionOID.OCSP_NO_CHECK -__init__.py(112): OID_POLICY_CONSTRAINTS = ExtensionOID.POLICY_CONSTRAINTS -__init__.py(113): OID_POLICY_MAPPINGS = ExtensionOID.POLICY_MAPPINGS -__init__.py(114): OID_SUBJECT_ALTERNATIVE_NAME = ExtensionOID.SUBJECT_ALTERNATIVE_NAME -__init__.py(115): OID_SUBJECT_DIRECTORY_ATTRIBUTES = ExtensionOID.SUBJECT_DIRECTORY_ATTRIBUTES -__init__.py(116): OID_SUBJECT_INFORMATION_ACCESS = ExtensionOID.SUBJECT_INFORMATION_ACCESS -__init__.py(117): OID_SUBJECT_KEY_IDENTIFIER = ExtensionOID.SUBJECT_KEY_IDENTIFIER -__init__.py(119): OID_DSA_WITH_SHA1 = SignatureAlgorithmOID.DSA_WITH_SHA1 -__init__.py(120): OID_DSA_WITH_SHA224 = SignatureAlgorithmOID.DSA_WITH_SHA224 -__init__.py(121): OID_DSA_WITH_SHA256 = SignatureAlgorithmOID.DSA_WITH_SHA256 -__init__.py(122): OID_ECDSA_WITH_SHA1 = SignatureAlgorithmOID.ECDSA_WITH_SHA1 -__init__.py(123): OID_ECDSA_WITH_SHA224 = SignatureAlgorithmOID.ECDSA_WITH_SHA224 -__init__.py(124): OID_ECDSA_WITH_SHA256 = SignatureAlgorithmOID.ECDSA_WITH_SHA256 -__init__.py(125): OID_ECDSA_WITH_SHA384 = SignatureAlgorithmOID.ECDSA_WITH_SHA384 -__init__.py(126): OID_ECDSA_WITH_SHA512 = SignatureAlgorithmOID.ECDSA_WITH_SHA512 -__init__.py(127): OID_RSA_WITH_MD5 = SignatureAlgorithmOID.RSA_WITH_MD5 -__init__.py(128): OID_RSA_WITH_SHA1 = SignatureAlgorithmOID.RSA_WITH_SHA1 -__init__.py(129): OID_RSA_WITH_SHA224 = SignatureAlgorithmOID.RSA_WITH_SHA224 -__init__.py(130): OID_RSA_WITH_SHA256 = SignatureAlgorithmOID.RSA_WITH_SHA256 -__init__.py(131): OID_RSA_WITH_SHA384 = SignatureAlgorithmOID.RSA_WITH_SHA384 -__init__.py(132): OID_RSA_WITH_SHA512 = SignatureAlgorithmOID.RSA_WITH_SHA512 -__init__.py(133): OID_RSASSA_PSS = SignatureAlgorithmOID.RSASSA_PSS -__init__.py(135): OID_COMMON_NAME = NameOID.COMMON_NAME -__init__.py(136): OID_COUNTRY_NAME = NameOID.COUNTRY_NAME -__init__.py(137): OID_DOMAIN_COMPONENT = NameOID.DOMAIN_COMPONENT -__init__.py(138): OID_DN_QUALIFIER = NameOID.DN_QUALIFIER -__init__.py(139): OID_EMAIL_ADDRESS = NameOID.EMAIL_ADDRESS -__init__.py(140): OID_GENERATION_QUALIFIER = NameOID.GENERATION_QUALIFIER -__init__.py(141): OID_GIVEN_NAME = NameOID.GIVEN_NAME -__init__.py(142): OID_LOCALITY_NAME = NameOID.LOCALITY_NAME -__init__.py(143): OID_ORGANIZATIONAL_UNIT_NAME = NameOID.ORGANIZATIONAL_UNIT_NAME -__init__.py(144): OID_ORGANIZATION_NAME = NameOID.ORGANIZATION_NAME -__init__.py(145): OID_PSEUDONYM = NameOID.PSEUDONYM -__init__.py(146): OID_SERIAL_NUMBER = NameOID.SERIAL_NUMBER -__init__.py(147): OID_STATE_OR_PROVINCE_NAME = NameOID.STATE_OR_PROVINCE_NAME -__init__.py(148): OID_SURNAME = NameOID.SURNAME -__init__.py(149): OID_TITLE = NameOID.TITLE -__init__.py(151): OID_CLIENT_AUTH = ExtendedKeyUsageOID.CLIENT_AUTH -__init__.py(152): OID_CODE_SIGNING = ExtendedKeyUsageOID.CODE_SIGNING -__init__.py(153): OID_EMAIL_PROTECTION = ExtendedKeyUsageOID.EMAIL_PROTECTION -__init__.py(154): OID_OCSP_SIGNING = ExtendedKeyUsageOID.OCSP_SIGNING -__init__.py(155): OID_SERVER_AUTH = ExtendedKeyUsageOID.SERVER_AUTH -__init__.py(156): OID_TIME_STAMPING = ExtendedKeyUsageOID.TIME_STAMPING -__init__.py(158): OID_ANY_POLICY = CertificatePoliciesOID.ANY_POLICY -__init__.py(159): OID_CPS_QUALIFIER = CertificatePoliciesOID.CPS_QUALIFIER -__init__.py(160): OID_CPS_USER_NOTICE = CertificatePoliciesOID.CPS_USER_NOTICE -__init__.py(162): OID_CERTIFICATE_ISSUER = CRLEntryExtensionOID.CERTIFICATE_ISSUER -__init__.py(163): OID_CRL_REASON = CRLEntryExtensionOID.CRL_REASON -__init__.py(164): OID_INVALIDITY_DATE = CRLEntryExtensionOID.INVALIDITY_DATE -__init__.py(166): OID_CA_ISSUERS = AuthorityInformationAccessOID.CA_ISSUERS -__init__.py(167): OID_OCSP = AuthorityInformationAccessOID.OCSP -__init__.py(169): __all__ = [ -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): (1043): (1067): crypto.py(15): from cryptography.hazmat.primitives.asymmetric import dsa, rsa - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1044): (1051): (1055): (1043): (1067): crypto.py(17): from OpenSSL._util import ( - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _util, funcname: -_util.py(1): import sys -_util.py(2): import warnings -_util.py(4): from six import PY2, text_type - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1044): (1051): (1055): (1043): (1067): _util.py(6): from cryptography.hazmat.bindings.openssl.binding import Binding - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (972): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (972): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1528): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1533): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (404): (530): (531): (535): (536): (537): (538): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __init__, funcname: -__init__.py(1): # This file is dual licensed under the terms of the Apache License, Version -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1354): (1355): --- modulename: _bootstrap_external, funcname: _path_hooks -(1327): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1332): (1333): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: path_hook_for_FileFinder -(1599): --- modulename: _bootstrap_external, funcname: _path_isdir -(161): (163): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1601): --- modulename: _bootstrap_external, funcname: __init__ -(1470): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1473): (1475): (1476): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (1478): (1479): (1480): (1356): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1517): --- modulename: _bootstrap_external, funcname: _fill_cache -(1558): (1559): (1560): (1567): (1568): (1584): (1518): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1528): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1533): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (404): (530): (531): (535): (536): (537): (538): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __init__, funcname: -__init__.py(1): # This file is dual licensed under the terms of the Apache License, Version -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1354): (1355): --- modulename: _bootstrap_external, funcname: _path_hooks -(1327): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1332): (1333): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: path_hook_for_FileFinder -(1599): --- modulename: _bootstrap_external, funcname: _path_isdir -(161): (163): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1601): --- modulename: _bootstrap_external, funcname: __init__ -(1470): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1473): (1475): (1476): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (1478): (1479): (1480): (1356): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1517): --- modulename: _bootstrap_external, funcname: _fill_cache -(1558): (1559): (1560): (1567): (1568): (1584): (1518): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: binding, funcname: -binding.py(6): import collections -binding.py(7): import threading -binding.py(8): import types -binding.py(9): import typing -binding.py(11): import cryptography -binding.py(12): from cryptography import utils - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): binding.py(13): from cryptography.exceptions import InternalError -binding.py(14): from cryptography.hazmat.bindings._openssl import ffi, lib - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1161): (1162): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(1173): (1174): (1173): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1175): (1176): (1175): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1177): (569): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (497): (500): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(1181): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1182): (1183): (1182): --- modulename: _bootstrap, funcname: _verbose_message -(233): (691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): binding.py(15): from cryptography.hazmat.bindings.openssl._conditional import CONDITIONAL_NAMES - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _conditional, funcname: -_conditional.py(6): def cryptography_has_ec2m(): -_conditional.py(14): def cryptography_has_rsa_oaep_md(): -_conditional.py(20): def cryptography_has_rsa_oaep_label(): -_conditional.py(26): def cryptography_has_ssl3_method(): -_conditional.py(34): def cryptography_has_102_verification(): -_conditional.py(48): def cryptography_has_110_verification_params(): -_conditional.py(52): def cryptography_has_set_cert_cb(): -_conditional.py(59): def cryptography_has_ssl_st(): -_conditional.py(68): def cryptography_has_tls_st(): -_conditional.py(75): def cryptography_has_scrypt(): -_conditional.py(81): def cryptography_has_evp_pkey_dhx(): -_conditional.py(87): def cryptography_has_mem_functions(): -_conditional.py(93): def cryptography_has_sct(): -_conditional.py(115): def cryptography_has_x509_store_ctx_get_issuer(): -_conditional.py(122): def cryptography_has_ed448(): -_conditional.py(129): def cryptography_has_ed25519(): -_conditional.py(136): def cryptography_has_poly1305(): -_conditional.py(143): def cryptography_has_oneshot_evp_digest_sign_verify(): -_conditional.py(150): def cryptography_has_evp_digestfinal_xof(): -_conditional.py(156): def cryptography_has_evp_pkey_get_set_tls_encodedpoint(): -_conditional.py(163): def cryptography_has_fips(): -_conditional.py(170): def cryptography_has_ssl_sigalgs(): -_conditional.py(177): def cryptography_has_psk(): -_conditional.py(185): def cryptography_has_custom_ext(): -_conditional.py(193): def cryptography_has_openssl_cleanup(): -_conditional.py(199): def cryptography_has_tlsv13(): -_conditional.py(215): def cryptography_has_keylog(): -_conditional.py(222): def cryptography_has_raw_key(): -_conditional.py(231): def cryptography_has_engine(): -_conditional.py(250): def cryptography_has_verified_chain(): -_conditional.py(256): def cryptography_has_srtp(): -_conditional.py(264): def cryptography_has_get_proto_version(): -_conditional.py(279): "Cryptography_HAS_EC2M": cryptography_has_ec2m, -_conditional.py(280): "Cryptography_HAS_RSA_OAEP_MD": cryptography_has_rsa_oaep_md, -_conditional.py(281): "Cryptography_HAS_RSA_OAEP_LABEL": cryptography_has_rsa_oaep_label, -_conditional.py(282): "Cryptography_HAS_SSL3_METHOD": cryptography_has_ssl3_method, -_conditional.py(283): "Cryptography_HAS_102_VERIFICATION": cryptography_has_102_verification, -_conditional.py(285): cryptography_has_110_verification_params -_conditional.py(287): "Cryptography_HAS_SET_CERT_CB": cryptography_has_set_cert_cb, -_conditional.py(288): "Cryptography_HAS_SSL_ST": cryptography_has_ssl_st, -_conditional.py(289): "Cryptography_HAS_TLS_ST": cryptography_has_tls_st, -_conditional.py(290): "Cryptography_HAS_SCRYPT": cryptography_has_scrypt, -_conditional.py(291): "Cryptography_HAS_EVP_PKEY_DHX": cryptography_has_evp_pkey_dhx, -_conditional.py(292): "Cryptography_HAS_MEM_FUNCTIONS": cryptography_has_mem_functions, -_conditional.py(293): "Cryptography_HAS_SCT": cryptography_has_sct, -_conditional.py(295): cryptography_has_x509_store_ctx_get_issuer -_conditional.py(297): "Cryptography_HAS_ED448": cryptography_has_ed448, -_conditional.py(298): "Cryptography_HAS_ED25519": cryptography_has_ed25519, -_conditional.py(299): "Cryptography_HAS_POLY1305": cryptography_has_poly1305, -_conditional.py(301): cryptography_has_oneshot_evp_digest_sign_verify -_conditional.py(304): cryptography_has_evp_pkey_get_set_tls_encodedpoint -_conditional.py(306): "Cryptography_HAS_FIPS": cryptography_has_fips, -_conditional.py(307): "Cryptography_HAS_SIGALGS": cryptography_has_ssl_sigalgs, -_conditional.py(308): "Cryptography_HAS_PSK": cryptography_has_psk, -_conditional.py(309): "Cryptography_HAS_CUSTOM_EXT": cryptography_has_custom_ext, -_conditional.py(310): "Cryptography_HAS_OPENSSL_CLEANUP": cryptography_has_openssl_cleanup, -_conditional.py(311): "Cryptography_HAS_TLSv1_3": cryptography_has_tlsv13, -_conditional.py(312): "Cryptography_HAS_KEYLOG": cryptography_has_keylog, -_conditional.py(313): "Cryptography_HAS_RAW_KEY": cryptography_has_raw_key, -_conditional.py(315): cryptography_has_evp_digestfinal_xof -_conditional.py(317): "Cryptography_HAS_ENGINE": cryptography_has_engine, -_conditional.py(318): "Cryptography_HAS_VERIFIED_CHAIN": cryptography_has_verified_chain, -_conditional.py(319): "Cryptography_HAS_SRTP": cryptography_has_srtp, -_conditional.py(320): "Cryptography_HAS_GET_PROTO_VERSION": cryptography_has_get_proto_version, -_conditional.py(278): CONDITIONAL_NAMES = { -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): binding.py(17): _OpenSSLErrorWithText = collections.namedtuple( -binding.py(18): "_OpenSSLErrorWithText", ["code", "lib", "func", "reason", "reason_text"] -binding.py(17): _OpenSSLErrorWithText = collections.namedtuple( - --- modulename: __init__, funcname: namedtuple -__init__.py(371): if isinstance(field_names, str): -__init__.py(373): field_names = list(map(str, field_names)) -__init__.py(374): typename = _sys.intern(str(typename)) -__init__.py(376): if rename: -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(387): if type(name) is not str: -__init__.py(389): if not name.isidentifier(): -__init__.py(392): if _iskeyword(name): -__init__.py(386): for name in [typename] + field_names: -__init__.py(396): seen = set() -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(398): if name.startswith('_') and not rename: -__init__.py(401): if name in seen: -__init__.py(403): seen.add(name) -__init__.py(397): for name in field_names: -__init__.py(405): field_defaults = {} -__init__.py(406): if defaults is not None: -__init__.py(414): field_names = tuple(map(_sys.intern, field_names)) -__init__.py(415): num_fields = len(field_names) -__init__.py(416): arg_list = ', '.join(field_names) -__init__.py(417): if num_fields == 1: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' - --- modulename: __init__, funcname: -__init__.py(419): repr_fmt = '(' + ', '.join(f'{name}=%r' for name in field_names) + ')' -__init__.py(420): tuple_new = tuple.__new__ -__init__.py(421): _dict, _tuple, _len, _map, _zip = dict, tuple, len, map, zip -__init__.py(426): '_tuple_new': tuple_new, -__init__.py(427): '__builtins__': {}, -__init__.py(428): '__name__': f'namedtuple_{typename}', -__init__.py(425): namespace = { -__init__.py(430): code = f'lambda _cls, {arg_list}: _tuple_new(_cls, ({arg_list}))' -__init__.py(431): __new__ = eval(code, namespace) -__init__.py(432): __new__.__name__ = '__new__' -__init__.py(433): __new__.__doc__ = f'Create new instance of {typename}({arg_list})' -__init__.py(434): if defaults is not None: -__init__.py(437): @classmethod -__init__.py(438): def _make(cls, iterable): -__init__.py(444): _make.__func__.__doc__ = (f'Make a new {typename} object from a sequence ' -__init__.py(447): def _replace(self, /, **kwds): -__init__.py(453): _replace.__doc__ = (f'Return a new {typename} object replacing specified ' -__init__.py(456): def __repr__(self): -__init__.py(460): def _asdict(self): -__init__.py(464): def __getnewargs__(self): -__init__.py(470): __new__, -__init__.py(471): _make.__func__, -__init__.py(472): _replace, -__init__.py(473): __repr__, -__init__.py(474): _asdict, -__init__.py(475): __getnewargs__, -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(477): method.__qualname__ = f'{typename}.{method.__name__}' -__init__.py(469): for method in ( -__init__.py(482): '__doc__': f'{typename}({arg_list})', -__init__.py(483): '__slots__': (), -__init__.py(484): '_fields': field_names, -__init__.py(485): '_field_defaults': field_defaults, -__init__.py(486): '__new__': __new__, -__init__.py(487): '_make': _make, -__init__.py(488): '_replace': _replace, -__init__.py(489): '__repr__': __repr__, -__init__.py(490): '_asdict': _asdict, -__init__.py(491): '__getnewargs__': __getnewargs__, -__init__.py(481): class_namespace = { -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(494): doc = _sys.intern(f'Alias for field number {index}') -__init__.py(495): class_namespace[name] = _tuplegetter(index, doc) -__init__.py(493): for index, name in enumerate(field_names): -__init__.py(497): result = type(typename, (tuple,), class_namespace) -__init__.py(504): if module is None: -__init__.py(505): try: -__init__.py(506): module = _sys._getframe(1).f_globals.get('__name__', '__main__') -__init__.py(509): if module is not None: -__init__.py(510): result.__module__ = module -__init__.py(512): return result -binding.py(22): class _OpenSSLError(object): - --- modulename: binding, funcname: _OpenSSLError -binding.py(22): class _OpenSSLError(object): -binding.py(23): def __init__(self, code, lib, func, reason): -binding.py(29): def _lib_reason_match(self, lib, reason): -binding.py(32): code = utils.read_only_property("_code") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -binding.py(33): lib = utils.read_only_property("_lib") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -binding.py(34): func = utils.read_only_property("_func") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -binding.py(35): reason = utils.read_only_property("_reason") - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: read_only_property -utils.py(40): return property(lambda self: getattr(self, name)) -binding.py(38): def _consume_errors(lib): -binding.py(54): def _errors_with_text(errors): -binding.py(70): def _consume_errors_with_text(lib): -binding.py(74): def _openssl_assert(lib, ok, errors=None): -binding.py(92): def build_conditional_library(lib, conditional_names): -binding.py(107): class Binding(object): - --- modulename: binding, funcname: Binding -binding.py(107): class Binding(object): -binding.py(108): """ -binding.py(112): lib: typing.ClassVar = None -binding.py(113): ffi = ffi -binding.py(114): _lib_loaded = False -binding.py(115): _init_lock = threading.Lock() -binding.py(117): def __init__(self): -binding.py(120): @classmethod -binding.py(121): def _register_osrandom_engine(cls): -binding.py(132): @classmethod -binding.py(133): def _ensure_ffi_initialized(cls): -binding.py(144): @classmethod -binding.py(145): def init_static_locks(cls): -binding.py(149): def _verify_package_version(version): -binding.py(170): _verify_package_version(cryptography.__version__) - --- modulename: binding, funcname: _verify_package_version -binding.py(157): so_package_version = ffi.string(lib.CRYPTOGRAPHY_PACKAGE_VERSION) -binding.py(158): if version.encode("ascii") != so_package_version: -binding.py(172): Binding.init_static_locks() - --- modulename: binding, funcname: init_static_locks -binding.py(146): cls._ensure_ffi_initialized() - --- modulename: binding, funcname: _ensure_ffi_initialized -binding.py(134): with cls._init_lock: -binding.py(135): if not cls._lib_loaded: -binding.py(136): cls.lib = build_conditional_library(lib, CONDITIONAL_NAMES) - --- modulename: binding, funcname: build_conditional_library -binding.py(93): conditional_lib = types.ModuleType("lib") -binding.py(94): conditional_lib._original_lib = lib # type: ignore[attr-defined] -binding.py(95): excluded_names = set() -binding.py(96): for condition, names_cb in conditional_names.items(): -binding.py(97): if not getattr(lib, condition): -binding.py(96): for condition, names_cb in conditional_names.items(): -binding.py(97): if not getattr(lib, condition): -binding.py(96): for condition, names_cb in conditional_names.items(): -binding.py(97): if not getattr(lib, condition): -binding.py(96): for condition, names_cb in conditional_names.items(): -binding.py(97): if not getattr(lib, condition): -binding.py(98): excluded_names.update(names_cb()) - --- modulename: _conditional, funcname: cryptography_has_ssl3_method -_conditional.py(27): return [ -binding.py(96): for condition, names_cb in conditional_names.items(): -binding.py(97): if not getattr(lib, condition): -binding.py(96): for condition, names_cb in conditional_names.items(): -binding.py(97): if not getattr(lib, condition): -binding.py(96): for condition, names_cb in conditional_names.items(): -binding.py(97): if not getattr(lib, condition): -binding.py(96): for condition, names_cb in conditional_names.items(): -binding.py(97): if not getattr(lib, condition): -binding.py(98): excluded_names.update(names_cb()) - --- modulename: _conditional, funcname: cryptography_has_ssl_st -_conditional.py(60): return [ -binding.py(96): for condition, names_cb in conditional_names.items(): -binding.py(97): if not getattr(lib, condition): -binding.py(96): for condition, names_cb in conditional_names.items(): -binding.py(97): if not getattr(lib, condition): -binding.py(96): for condition, names_cb in conditional_names.items(): -binding.py(97): if not getattr(lib, condition): -binding.py(96): for condition, names_cb in conditional_names.items(): -binding.py(97): if not getattr(lib, condition): -binding.py(96): for condition, names_cb in conditional_names.items(): -binding.py(97): if not getattr(lib, condition): -binding.py(96): for condition, names_cb in conditional_names.items(): -binding.py(97): if not getattr(lib, condition): -binding.py(96): for condition, names_cb in conditional_names.items(): -binding.py(97): if not getattr(lib, condition): -binding.py(96): for condition, names_cb in conditional_names.items(): -binding.py(97): if not getattr(lib, condition): -binding.py(96): for condition, names_cb in conditional_names.items(): -binding.py(97): if not getattr(lib, condition): -binding.py(96): for condition, names_cb in conditional_names.items(): -binding.py(97): if not getattr(lib, condition): -binding.py(96): for condition, names_cb in conditional_names.items(): -binding.py(97): if not getattr(lib, condition): -binding.py(96): for condition, names_cb in conditional_names.items(): -binding.py(97): if not getattr(lib, condition): -binding.py(96): for condition, names_cb in conditional_names.items(): -binding.py(97): if not getattr(lib, condition): -binding.py(96): for condition, names_cb in conditional_names.items(): -binding.py(97): if not getattr(lib, condition): -binding.py(96): for condition, names_cb in conditional_names.items(): -binding.py(97): if not getattr(lib, condition): -binding.py(96): for condition, names_cb in conditional_names.items(): -binding.py(97): if not getattr(lib, condition): -binding.py(96): for condition, names_cb in conditional_names.items(): -binding.py(97): if not getattr(lib, condition): -binding.py(96): for condition, names_cb in conditional_names.items(): -binding.py(97): if not getattr(lib, condition): -binding.py(96): for condition, names_cb in conditional_names.items(): -binding.py(97): if not getattr(lib, condition): -binding.py(96): for condition, names_cb in conditional_names.items(): -binding.py(97): if not getattr(lib, condition): -binding.py(96): for condition, names_cb in conditional_names.items(): -binding.py(97): if not getattr(lib, condition): -binding.py(96): for condition, names_cb in conditional_names.items(): -binding.py(97): if not getattr(lib, condition): -binding.py(96): for condition, names_cb in conditional_names.items(): -binding.py(97): if not getattr(lib, condition): -binding.py(96): for condition, names_cb in conditional_names.items(): -binding.py(97): if not getattr(lib, condition): -binding.py(96): for condition, names_cb in conditional_names.items(): -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(101): if attr not in excluded_names: -binding.py(102): setattr(conditional_lib, attr, getattr(lib, attr)) -binding.py(100): for attr in dir(lib): -binding.py(104): return conditional_lib -binding.py(137): cls._lib_loaded = True -binding.py(139): cls.lib.SSL_library_init() -binding.py(141): cls.lib.OpenSSL_add_all_algorithms() -binding.py(142): cls._register_osrandom_engine() - --- modulename: binding, funcname: _register_osrandom_engine -binding.py(127): cls.lib.ERR_clear_error() -binding.py(128): if cls.lib.CRYPTOGRAPHY_NEEDS_OSRANDOM_ENGINE: -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): _util.py(9): binding = Binding() - --- modulename: binding, funcname: __init__ -binding.py(118): self._ensure_ffi_initialized() - --- modulename: binding, funcname: _ensure_ffi_initialized -binding.py(134): with cls._init_lock: -binding.py(135): if not cls._lib_loaded: -_util.py(10): binding.init_static_locks() - --- modulename: binding, funcname: init_static_locks -binding.py(146): cls._ensure_ffi_initialized() - --- modulename: binding, funcname: _ensure_ffi_initialized -binding.py(134): with cls._init_lock: -binding.py(135): if not cls._lib_loaded: -_util.py(11): ffi = binding.ffi -_util.py(12): lib = binding.lib -_util.py(18): no_zero_allocator = ffi.new_allocator(should_clear_after_alloc=False) -_util.py(21): def text(charp): -_util.py(34): def exception_from_error_queue(exception_type): -_util.py(60): def make_assert(error): -_util.py(76): def native(s): -_util.py(97): def path_string(s): -_util.py(114): if PY2: -_util.py(122): def byte_string(s): -_util.py(128): UNSPECIFIED = object() -_util.py(131): text_type.__name__ + " for {0} is no longer accepted, use bytes" -_util.py(130): _TEXT_WARNING = ( -_util.py(135): def text_to_bytes_and_warn(label, obj): -_util.py(158): from_buffer = ffi.from_buffer -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): crypto.py(29): __all__ = [ -crypto.py(68): FILETYPE_PEM = _lib.SSL_FILETYPE_PEM -crypto.py(69): FILETYPE_ASN1 = _lib.SSL_FILETYPE_ASN1 -crypto.py(72): FILETYPE_TEXT = 2 ** 16 - 1 -crypto.py(74): TYPE_RSA = _lib.EVP_PKEY_RSA -crypto.py(75): TYPE_DSA = _lib.EVP_PKEY_DSA -crypto.py(76): TYPE_DH = _lib.EVP_PKEY_DH -crypto.py(77): TYPE_EC = _lib.EVP_PKEY_EC -crypto.py(80): class Error(Exception): - --- modulename: crypto, funcname: Error -crypto.py(80): class Error(Exception): -crypto.py(81): """ -crypto.py(86): _raise_current_error = partial(_exception_from_error_queue, Error) -crypto.py(87): _openssl_assert = _make_assert(Error) - --- modulename: _util, funcname: make_assert -_util.py(66): def openssl_assert(ok): -_util.py(73): return openssl_assert -crypto.py(90): def _get_backend(): -crypto.py(103): def _untested_error(where): -crypto.py(112): def _new_mem_buf(buffer=None): -crypto.py(138): def _bio_to_string(bio): -crypto.py(147): def _set_asn1_time(boundary, when): -crypto.py(169): def _get_asn1_time(timestamp): -crypto.py(210): class _X509NameInvalidator(object): - --- modulename: crypto, funcname: _X509NameInvalidator -crypto.py(210): class _X509NameInvalidator(object): -crypto.py(211): def __init__(self): -crypto.py(214): def add(self, name): -crypto.py(217): def clear(self): -crypto.py(223): class PKey(object): - --- modulename: crypto, funcname: PKey -crypto.py(223): class PKey(object): -crypto.py(224): """ -crypto.py(228): _only_public = False -crypto.py(229): _initialized = True -crypto.py(231): def __init__(self): -crypto.py(236): def to_cryptography_key(self): -crypto.py(253): @classmethod -crypto.py(254): def from_cryptography_key(cls, crypto_key): -crypto.py(283): def generate_key(self, type, bits): -crypto.py(339): def check(self): -crypto.py(365): def type(self): -crypto.py(373): def bits(self): -crypto.py(382): class _EllipticCurve(object): - --- modulename: crypto, funcname: _EllipticCurve -crypto.py(382): class _EllipticCurve(object): -crypto.py(383): """ -crypto.py(392): _curves = None -crypto.py(394): if not _PY2: -crypto.py(396): def __ne__(self, other): -crypto.py(407): @classmethod -crypto.py(408): def _load_elliptic_curves(cls, lib): -crypto.py(425): @classmethod -crypto.py(426): def _get_elliptic_curves(cls, lib): -crypto.py(439): @classmethod -crypto.py(440): def from_nid(cls, lib, nid): -crypto.py(456): def __init__(self, lib, nid, name): -crypto.py(473): def __repr__(self): -crypto.py(476): def _to_EC_KEY(self): -crypto.py(487): def get_elliptic_curves(): -crypto.py(502): def get_elliptic_curve(name): -crypto.py(520): class X509Name(object): - --- modulename: crypto, funcname: X509Name -crypto.py(520): class X509Name(object): -crypto.py(521): """ -crypto.py(545): def __init__(self, name): -crypto.py(555): def __setattr__(self, name, value): -crypto.py(594): def __getattr__(self, name): -crypto.py(634): def _cmp(op): -crypto.py(643): __eq__ = _cmp(__eq__) - --- modulename: crypto, funcname: _cmp -crypto.py(635): def f(self, other): -crypto.py(641): return f -crypto.py(644): __ne__ = _cmp(__ne__) - --- modulename: crypto, funcname: _cmp -crypto.py(635): def f(self, other): -crypto.py(641): return f -crypto.py(646): __lt__ = _cmp(__lt__) - --- modulename: crypto, funcname: _cmp -crypto.py(635): def f(self, other): -crypto.py(641): return f -crypto.py(647): __le__ = _cmp(__le__) - --- modulename: crypto, funcname: _cmp -crypto.py(635): def f(self, other): -crypto.py(641): return f -crypto.py(649): __gt__ = _cmp(__gt__) - --- modulename: crypto, funcname: _cmp -crypto.py(635): def f(self, other): -crypto.py(641): return f -crypto.py(650): __ge__ = _cmp(__ge__) - --- modulename: crypto, funcname: _cmp -crypto.py(635): def f(self, other): -crypto.py(641): return f -crypto.py(652): def __repr__(self): -crypto.py(666): def hash(self): -crypto.py(678): def der(self): -crypto.py(693): def get_components(self): -crypto.py(720): class X509Extension(object): - --- modulename: crypto, funcname: X509Extension -crypto.py(720): class X509Extension(object): -crypto.py(721): """ -crypto.py(725): def __init__(self, type_name, critical, value, subject=None, issuer=None): -crypto.py(786): @property -crypto.py(787): def _nid(self): -crypto.py(793): _lib.GEN_EMAIL: "email", -crypto.py(794): _lib.GEN_DNS: "DNS", -crypto.py(795): _lib.GEN_URI: "URI", -crypto.py(792): _prefixes = { -crypto.py(798): def _subjectAltNameString(self): -crypto.py(820): def __str__(self): -crypto.py(833): def get_critical(self): -crypto.py(841): def get_short_name(self): -crypto.py(856): def get_data(self): -crypto.py(872): class X509Req(object): - --- modulename: crypto, funcname: X509Req -crypto.py(872): class X509Req(object): -crypto.py(873): """ -crypto.py(877): def __init__(self): -crypto.py(883): def to_cryptography(self): -crypto.py(898): @classmethod -crypto.py(899): def from_cryptography(cls, crypto_req): -crypto.py(917): def set_pubkey(self, pkey): -crypto.py(929): def get_pubkey(self): -crypto.py(943): def set_version(self, version): -crypto.py(954): def get_version(self): -crypto.py(964): def get_subject(self): -crypto.py(986): def add_extensions(self, extensions): -crypto.py(1009): def get_extensions(self): -crypto.py(1037): def sign(self, pkey, digest): -crypto.py(1061): def verify(self, pkey): -crypto.py(1083): class X509(object): - --- modulename: crypto, funcname: X509 -crypto.py(1083): class X509(object): -crypto.py(1084): """ -crypto.py(1088): def __init__(self): -crypto.py(1096): @classmethod -crypto.py(1097): def _from_raw_x509_ptr(cls, x509): -crypto.py(1104): def to_cryptography(self): -crypto.py(1117): @classmethod -crypto.py(1118): def from_cryptography(cls, crypto_cert): -crypto.py(1136): def set_version(self, version): -crypto.py(1151): def get_version(self): -crypto.py(1160): def get_pubkey(self): -crypto.py(1175): def set_pubkey(self, pkey): -crypto.py(1190): def sign(self, pkey, digest): -crypto.py(1218): def get_signature_algorithm(self): -crypto.py(1235): def digest(self, digest_name): -crypto.py(1266): def subject_name_hash(self): -crypto.py(1275): def set_serial_number(self, serial): -crypto.py(1315): def get_serial_number(self): -crypto.py(1335): def gmtime_adj_notAfter(self, amount): -crypto.py(1349): def gmtime_adj_notBefore(self, amount): -crypto.py(1362): def has_expired(self): -crypto.py(1374): def _get_boundary_time(self, which): -crypto.py(1377): def get_notBefore(self): -crypto.py(1390): def _set_boundary_time(self, which, when): -crypto.py(1393): def set_notBefore(self, when): -crypto.py(1406): def get_notAfter(self): -crypto.py(1419): def set_notAfter(self, when): -crypto.py(1432): def _get_name(self, which): -crypto.py(1443): def _set_name(self, which, name): -crypto.py(1449): def get_issuer(self): -crypto.py(1465): def set_issuer(self, issuer): -crypto.py(1477): def get_subject(self): -crypto.py(1493): def set_subject(self, subject): -crypto.py(1505): def get_extension_count(self): -crypto.py(1516): def add_extensions(self, extensions): -crypto.py(1532): def get_extension(self, index): -crypto.py(1556): class X509StoreFlags(object): - --- modulename: crypto, funcname: X509StoreFlags -crypto.py(1556): class X509StoreFlags(object): -crypto.py(1557): """ -crypto.py(1567): CRL_CHECK = _lib.X509_V_FLAG_CRL_CHECK -crypto.py(1568): CRL_CHECK_ALL = _lib.X509_V_FLAG_CRL_CHECK_ALL -crypto.py(1569): IGNORE_CRITICAL = _lib.X509_V_FLAG_IGNORE_CRITICAL -crypto.py(1570): X509_STRICT = _lib.X509_V_FLAG_X509_STRICT -crypto.py(1571): ALLOW_PROXY_CERTS = _lib.X509_V_FLAG_ALLOW_PROXY_CERTS -crypto.py(1572): POLICY_CHECK = _lib.X509_V_FLAG_POLICY_CHECK -crypto.py(1573): EXPLICIT_POLICY = _lib.X509_V_FLAG_EXPLICIT_POLICY -crypto.py(1574): INHIBIT_MAP = _lib.X509_V_FLAG_INHIBIT_MAP -crypto.py(1575): NOTIFY_POLICY = _lib.X509_V_FLAG_NOTIFY_POLICY -crypto.py(1576): CHECK_SS_SIGNATURE = _lib.X509_V_FLAG_CHECK_SS_SIGNATURE -crypto.py(1577): CB_ISSUER_CHECK = _lib.X509_V_FLAG_CB_ISSUER_CHECK -crypto.py(1580): class X509Store(object): - --- modulename: crypto, funcname: X509Store -crypto.py(1580): class X509Store(object): -crypto.py(1581): """ -crypto.py(1594): def __init__(self): -crypto.py(1598): def add_cert(self, cert): -crypto.py(1620): def add_crl(self, crl): -crypto.py(1636): def set_flags(self, flags): -crypto.py(1660): def set_time(self, vfy_time): -crypto.py(1684): def load_locations(self, cafile, capath=None): -crypto.py(1732): class X509StoreContextError(Exception): - --- modulename: crypto, funcname: X509StoreContextError -crypto.py(1732): class X509StoreContextError(Exception): -crypto.py(1733): """ -crypto.py(1741): def __init__(self, message, certificate): -crypto.py(1746): class X509StoreContext(object): - --- modulename: crypto, funcname: X509StoreContext -crypto.py(1746): class X509StoreContext(object): -crypto.py(1747): """ -crypto.py(1768): def __init__(self, store, certificate, chain=None): -crypto.py(1779): @staticmethod -crypto.py(1780): def _build_certificate_stack(certificates): -crypto.py(1807): def _init(self): -crypto.py(1820): def _cleanup(self): -crypto.py(1828): def _exception_from_context(self): -crypto.py(1854): def set_store(self, store): -crypto.py(1865): def verify_certificate(self): -crypto.py(1887): def get_verified_chain(self): -crypto.py(1927): def load_certificate(type, buffer): -crypto.py(1956): def dump_certificate(type, cert): -crypto.py(1984): def dump_publickey(type, pkey): -crypto.py(2009): def dump_privatekey(type, pkey, cipher=None, passphrase=None): -crypto.py(2073): class Revoked(object): - --- modulename: crypto, funcname: Revoked -crypto.py(2073): class Revoked(object): -crypto.py(2074): """ -crypto.py(2082): _crl_reasons = [ -crypto.py(2093): def __init__(self): -crypto.py(2097): def set_serial(self, hex_str): -crypto.py(2121): def get_serial(self): -crypto.py(2139): def _delete_reason(self): -crypto.py(2148): def set_reason(self, reason): -crypto.py(2185): def get_reason(self): -crypto.py(2212): def all_reasons(self): -crypto.py(2224): def set_rev_date(self, when): -crypto.py(2235): def get_rev_date(self): -crypto.py(2246): class CRL(object): - --- modulename: crypto, funcname: CRL -crypto.py(2246): class CRL(object): -crypto.py(2247): """ -crypto.py(2251): def __init__(self): -crypto.py(2255): def to_cryptography(self): -crypto.py(2270): @classmethod -crypto.py(2271): def from_cryptography(cls, crypto_crl): -crypto.py(2289): def get_revoked(self): -crypto.py(2310): def add_revoked(self, revoked): -crypto.py(2327): def get_issuer(self): -crypto.py(2342): def set_version(self, version): -crypto.py(2353): def _set_boundary_time(self, which, when): -crypto.py(2356): def set_lastUpdate(self, when): -crypto.py(2371): def set_nextUpdate(self, when): -crypto.py(2386): def sign(self, issuer_cert, issuer_key, digest): -crypto.py(2413): self, cert, key, type=FILETYPE_PEM, days=100, digest=_UNSPECIFIED -crypto.py(2412): def export( -crypto.py(2467): class PKCS7(object): - --- modulename: crypto, funcname: PKCS7 -crypto.py(2467): class PKCS7(object): -crypto.py(2468): def type_is_signed(self): -crypto.py(2476): def type_is_enveloped(self): -crypto.py(2484): def type_is_signedAndEnveloped(self): -crypto.py(2492): def type_is_data(self): -crypto.py(2500): def get_type_name(self): -crypto.py(2511): class PKCS12(object): - --- modulename: crypto, funcname: PKCS12 -crypto.py(2511): class PKCS12(object): -crypto.py(2512): """ -crypto.py(2516): def __init__(self): -crypto.py(2522): def get_certificate(self): -crypto.py(2531): def set_certificate(self, cert): -crypto.py(2544): def get_privatekey(self): -crypto.py(2553): def set_privatekey(self, pkey): -crypto.py(2566): def get_ca_certificates(self): -crypto.py(2577): def set_ca_certificates(self, cacerts): -crypto.py(2598): def set_friendlyname(self, name): -crypto.py(2615): def get_friendlyname(self): -crypto.py(2624): def export(self, passphrase=None, iter=2048, maciter=1): -crypto.py(2692): class NetscapeSPKI(object): - --- modulename: crypto, funcname: NetscapeSPKI -crypto.py(2692): class NetscapeSPKI(object): -crypto.py(2693): """ -crypto.py(2697): def __init__(self): -crypto.py(2701): def sign(self, pkey, digest): -crypto.py(2728): def verify(self, key): -crypto.py(2745): def b64_encode(self): -crypto.py(2757): def get_pubkey(self): -crypto.py(2771): def set_pubkey(self, pkey): -crypto.py(2782): class _PassphraseHelper(object): - --- modulename: crypto, funcname: _PassphraseHelper -crypto.py(2782): class _PassphraseHelper(object): -crypto.py(2783): def __init__(self, type, passphrase, more_args=False, truncate=False): -crypto.py(2793): @property -crypto.py(2794): def callback(self): -crypto.py(2804): @property -crypto.py(2805): def callback_args(self): -crypto.py(2815): def raise_if_problem(self, exceptionType=Error): -crypto.py(2826): def _read_passphrase(self, buf, size, rwflag, userdata): -crypto.py(2852): def load_publickey(type, buffer): -crypto.py(2886): def load_privatekey(type, buffer, passphrase=None): -crypto.py(2923): def dump_certificate_request(type, req): -crypto.py(2951): def load_certificate_request(type, buffer): -crypto.py(2979): def sign(pkey, data, digest): -crypto.py(3014): def verify(cert, signature, data, digest): -crypto.py(3050): def dump_crl(type, crl): -crypto.py(3079): def load_crl(type, buffer): -crypto.py(3109): def load_pkcs7_data(type, buffer): -crypto.py(3138): load_pkcs7_data = utils.deprecated( - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj -crypto.py(3139): load_pkcs7_data, -crypto.py(3140): __name__, -crypto.py(3142): "PKCS#7 support in pyOpenSSL is deprecated. You should use the APIs " -crypto.py(3145): DeprecationWarning, -crypto.py(3138): load_pkcs7_data = utils.deprecated( - --- modulename: utils, funcname: deprecated -utils.py(136): module = sys.modules[module_name] -utils.py(137): if not isinstance(module, _ModuleWithDeprecations): -utils.py(138): sys.modules[module_name] = _ModuleWithDeprecations( -utils.py(139): module -utils.py(138): sys.modules[module_name] = _ModuleWithDeprecations( - --- modulename: utils, funcname: __init__ -utils.py(112): self.__dict__["_module"] = module -utils.py(141): return _DeprecatedValue(value, message, warning_class) - --- modulename: utils, funcname: __init__ -utils.py(105): self.value = value -utils.py(106): self.message = message -utils.py(107): self.warning_class = warning_class -crypto.py(3149): def load_pkcs12(buffer, passphrase=None): -crypto.py(3236): load_pkcs12 = utils.deprecated( - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj -crypto.py(3237): load_pkcs12, -crypto.py(3238): __name__, -crypto.py(3240): "PKCS#12 support in pyOpenSSL is deprecated. You should use the APIs " -crypto.py(3243): DeprecationWarning, -crypto.py(3236): load_pkcs12 = utils.deprecated( - --- modulename: utils, funcname: deprecated -utils.py(136): module = sys.modules[module_name] -utils.py(137): if not isinstance(module, _ModuleWithDeprecations): -utils.py(141): return _DeprecatedValue(value, message, warning_class) - --- modulename: utils, funcname: __init__ -utils.py(105): self.value = value -utils.py(106): self.message = message -utils.py(107): self.warning_class = warning_class -crypto.py(3256): _lib.OpenSSL_add_all_algorithms() -crypto.py(3260): _lib.SSL_load_error_strings() -crypto.py(3265): _lib.ASN1_STRING_set_default_mask_asc(b"utf8only") -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: SSL, funcname: -SSL.py(1): import os -SSL.py(2): import socket -SSL.py(3): from sys import platform -SSL.py(4): from functools import wraps, partial -SSL.py(5): from itertools import count, chain -SSL.py(6): from weakref import WeakValueDictionary -SSL.py(7): from errno import errorcode -SSL.py(9): from six import integer_types, int2byte, indexbytes - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1044): (1051): (1055): (1043): (1044): (1051): (1055): (1043): (1067): SSL.py(11): from OpenSSL._util import ( -SSL.py(24): from OpenSSL.crypto import ( - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj -SSL.py(33): __all__ = [ -SSL.py(119): try: -SSL.py(120): _buffer = buffer -SSL.py(121): except NameError: -SSL.py(123): class _buffer(object): - --- modulename: SSL, funcname: _buffer -SSL.py(123): class _buffer(object): -SSL.py(124): pass -SSL.py(127): OPENSSL_VERSION_NUMBER = _lib.OPENSSL_VERSION_NUMBER -SSL.py(128): SSLEAY_VERSION = _lib.SSLEAY_VERSION -SSL.py(129): SSLEAY_CFLAGS = _lib.SSLEAY_CFLAGS -SSL.py(130): SSLEAY_PLATFORM = _lib.SSLEAY_PLATFORM -SSL.py(131): SSLEAY_DIR = _lib.SSLEAY_DIR -SSL.py(132): SSLEAY_BUILT_ON = _lib.SSLEAY_BUILT_ON -SSL.py(134): SENT_SHUTDOWN = _lib.SSL_SENT_SHUTDOWN -SSL.py(135): RECEIVED_SHUTDOWN = _lib.SSL_RECEIVED_SHUTDOWN -SSL.py(137): SSLv2_METHOD = 1 -SSL.py(138): SSLv3_METHOD = 2 -SSL.py(139): SSLv23_METHOD = 3 -SSL.py(140): TLSv1_METHOD = 4 -SSL.py(141): TLSv1_1_METHOD = 5 -SSL.py(142): TLSv1_2_METHOD = 6 -SSL.py(144): OP_NO_SSLv2 = _lib.SSL_OP_NO_SSLv2 -SSL.py(145): OP_NO_SSLv3 = _lib.SSL_OP_NO_SSLv3 -SSL.py(146): OP_NO_TLSv1 = _lib.SSL_OP_NO_TLSv1 -SSL.py(147): OP_NO_TLSv1_1 = _lib.SSL_OP_NO_TLSv1_1 -SSL.py(148): OP_NO_TLSv1_2 = _lib.SSL_OP_NO_TLSv1_2 -SSL.py(149): try: -SSL.py(150): OP_NO_TLSv1_3 = _lib.SSL_OP_NO_TLSv1_3 -SSL.py(154): MODE_RELEASE_BUFFERS = _lib.SSL_MODE_RELEASE_BUFFERS -SSL.py(156): OP_SINGLE_DH_USE = _lib.SSL_OP_SINGLE_DH_USE -SSL.py(157): OP_SINGLE_ECDH_USE = _lib.SSL_OP_SINGLE_ECDH_USE -SSL.py(158): OP_EPHEMERAL_RSA = _lib.SSL_OP_EPHEMERAL_RSA -SSL.py(159): OP_MICROSOFT_SESS_ID_BUG = _lib.SSL_OP_MICROSOFT_SESS_ID_BUG -SSL.py(160): OP_NETSCAPE_CHALLENGE_BUG = _lib.SSL_OP_NETSCAPE_CHALLENGE_BUG -SSL.py(162): _lib.SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG -SSL.py(161): OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG = ( -SSL.py(164): OP_SSLREF2_REUSE_CERT_TYPE_BUG = _lib.SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG -SSL.py(165): OP_MICROSOFT_BIG_SSLV3_BUFFER = _lib.SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER -SSL.py(166): OP_MSIE_SSLV2_RSA_PADDING = _lib.SSL_OP_MSIE_SSLV2_RSA_PADDING -SSL.py(167): OP_SSLEAY_080_CLIENT_DH_BUG = _lib.SSL_OP_SSLEAY_080_CLIENT_DH_BUG -SSL.py(168): OP_TLS_D5_BUG = _lib.SSL_OP_TLS_D5_BUG -SSL.py(169): OP_TLS_BLOCK_PADDING_BUG = _lib.SSL_OP_TLS_BLOCK_PADDING_BUG -SSL.py(170): OP_DONT_INSERT_EMPTY_FRAGMENTS = _lib.SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS -SSL.py(171): OP_CIPHER_SERVER_PREFERENCE = _lib.SSL_OP_CIPHER_SERVER_PREFERENCE -SSL.py(172): OP_TLS_ROLLBACK_BUG = _lib.SSL_OP_TLS_ROLLBACK_BUG -SSL.py(173): OP_PKCS1_CHECK_1 = _lib.SSL_OP_PKCS1_CHECK_1 -SSL.py(174): OP_PKCS1_CHECK_2 = _lib.SSL_OP_PKCS1_CHECK_2 -SSL.py(175): OP_NETSCAPE_CA_DN_BUG = _lib.SSL_OP_NETSCAPE_CA_DN_BUG -SSL.py(177): _lib.SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG -SSL.py(176): OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG = ( -SSL.py(179): OP_NO_COMPRESSION = _lib.SSL_OP_NO_COMPRESSION -SSL.py(181): OP_NO_QUERY_MTU = _lib.SSL_OP_NO_QUERY_MTU -SSL.py(182): OP_COOKIE_EXCHANGE = _lib.SSL_OP_COOKIE_EXCHANGE -SSL.py(183): OP_NO_TICKET = _lib.SSL_OP_NO_TICKET -SSL.py(185): OP_ALL = _lib.SSL_OP_ALL -SSL.py(187): VERIFY_PEER = _lib.SSL_VERIFY_PEER -SSL.py(188): VERIFY_FAIL_IF_NO_PEER_CERT = _lib.SSL_VERIFY_FAIL_IF_NO_PEER_CERT -SSL.py(189): VERIFY_CLIENT_ONCE = _lib.SSL_VERIFY_CLIENT_ONCE -SSL.py(190): VERIFY_NONE = _lib.SSL_VERIFY_NONE -SSL.py(192): SESS_CACHE_OFF = _lib.SSL_SESS_CACHE_OFF -SSL.py(193): SESS_CACHE_CLIENT = _lib.SSL_SESS_CACHE_CLIENT -SSL.py(194): SESS_CACHE_SERVER = _lib.SSL_SESS_CACHE_SERVER -SSL.py(195): SESS_CACHE_BOTH = _lib.SSL_SESS_CACHE_BOTH -SSL.py(196): SESS_CACHE_NO_AUTO_CLEAR = _lib.SSL_SESS_CACHE_NO_AUTO_CLEAR -SSL.py(197): SESS_CACHE_NO_INTERNAL_LOOKUP = _lib.SSL_SESS_CACHE_NO_INTERNAL_LOOKUP -SSL.py(198): SESS_CACHE_NO_INTERNAL_STORE = _lib.SSL_SESS_CACHE_NO_INTERNAL_STORE -SSL.py(199): SESS_CACHE_NO_INTERNAL = _lib.SSL_SESS_CACHE_NO_INTERNAL -SSL.py(201): SSL_ST_CONNECT = _lib.SSL_ST_CONNECT -SSL.py(202): SSL_ST_ACCEPT = _lib.SSL_ST_ACCEPT -SSL.py(203): SSL_ST_MASK = _lib.SSL_ST_MASK -SSL.py(205): SSL_CB_LOOP = _lib.SSL_CB_LOOP -SSL.py(206): SSL_CB_EXIT = _lib.SSL_CB_EXIT -SSL.py(207): SSL_CB_READ = _lib.SSL_CB_READ -SSL.py(208): SSL_CB_WRITE = _lib.SSL_CB_WRITE -SSL.py(209): SSL_CB_ALERT = _lib.SSL_CB_ALERT -SSL.py(210): SSL_CB_READ_ALERT = _lib.SSL_CB_READ_ALERT -SSL.py(211): SSL_CB_WRITE_ALERT = _lib.SSL_CB_WRITE_ALERT -SSL.py(212): SSL_CB_ACCEPT_LOOP = _lib.SSL_CB_ACCEPT_LOOP -SSL.py(213): SSL_CB_ACCEPT_EXIT = _lib.SSL_CB_ACCEPT_EXIT -SSL.py(214): SSL_CB_CONNECT_LOOP = _lib.SSL_CB_CONNECT_LOOP -SSL.py(215): SSL_CB_CONNECT_EXIT = _lib.SSL_CB_CONNECT_EXIT -SSL.py(216): SSL_CB_HANDSHAKE_START = _lib.SSL_CB_HANDSHAKE_START -SSL.py(217): SSL_CB_HANDSHAKE_DONE = _lib.SSL_CB_HANDSHAKE_DONE -SSL.py(220): _CERTIFICATE_FILE_LOCATIONS = [ -SSL.py(229): "/etc/ssl/certs", # SLES10/SLES11 -SSL.py(228): _CERTIFICATE_PATH_LOCATIONS = [ -SSL.py(234): _CRYPTOGRAPHY_MANYLINUX1_CA_DIR = b"/opt/pyca/cryptography/openssl/certs" -SSL.py(235): _CRYPTOGRAPHY_MANYLINUX1_CA_FILE = b"/opt/pyca/cryptography/openssl/cert.pem" -SSL.py(238): class Error(Exception): - --- modulename: SSL, funcname: Error -SSL.py(238): class Error(Exception): -SSL.py(239): """ -SSL.py(244): _raise_current_error = partial(_exception_from_error_queue, Error) -SSL.py(245): _openssl_assert = _make_assert(Error) - --- modulename: _util, funcname: make_assert -_util.py(66): def openssl_assert(ok): -_util.py(73): return openssl_assert -SSL.py(248): class WantReadError(Error): - --- modulename: SSL, funcname: WantReadError -SSL.py(248): class WantReadError(Error): -SSL.py(249): pass -SSL.py(252): class WantWriteError(Error): - --- modulename: SSL, funcname: WantWriteError -SSL.py(252): class WantWriteError(Error): -SSL.py(253): pass -SSL.py(256): class WantX509LookupError(Error): - --- modulename: SSL, funcname: WantX509LookupError -SSL.py(256): class WantX509LookupError(Error): -SSL.py(257): pass -SSL.py(260): class ZeroReturnError(Error): - --- modulename: SSL, funcname: ZeroReturnError -SSL.py(260): class ZeroReturnError(Error): -SSL.py(261): pass -SSL.py(264): class SysCallError(Error): - --- modulename: SSL, funcname: SysCallError -SSL.py(264): class SysCallError(Error): -SSL.py(265): pass -SSL.py(268): class _CallbackExceptionHelper(object): - --- modulename: SSL, funcname: _CallbackExceptionHelper -SSL.py(268): class _CallbackExceptionHelper(object): -SSL.py(269): """ -SSL.py(280): def __init__(self): -SSL.py(283): def raise_if_problem(self): -SSL.py(296): class _VerifyHelper(_CallbackExceptionHelper): - --- modulename: SSL, funcname: _VerifyHelper -SSL.py(296): class _VerifyHelper(_CallbackExceptionHelper): -SSL.py(297): """ -SSL.py(302): def __init__(self, callback): -SSL.py(336): NO_OVERLAPPING_PROTOCOLS = object() -SSL.py(339): class _ALPNSelectHelper(_CallbackExceptionHelper): - --- modulename: SSL, funcname: _ALPNSelectHelper -SSL.py(339): class _ALPNSelectHelper(_CallbackExceptionHelper): -SSL.py(340): """ -SSL.py(344): def __init__(self, callback): -SSL.py(400): class _OCSPServerCallbackHelper(_CallbackExceptionHelper): - --- modulename: SSL, funcname: _OCSPServerCallbackHelper -SSL.py(400): class _OCSPServerCallbackHelper(_CallbackExceptionHelper): -SSL.py(401): """ -SSL.py(422): def __init__(self, callback): -SSL.py(467): class _OCSPClientCallbackHelper(_CallbackExceptionHelper): - --- modulename: SSL, funcname: _OCSPClientCallbackHelper -SSL.py(467): class _OCSPClientCallbackHelper(_CallbackExceptionHelper): -SSL.py(468): """ -SSL.py(489): def __init__(self, callback): -SSL.py(526): def _asFileDescriptor(obj): -SSL.py(546): def SSLeay_version(type): -SSL.py(555): def _make_requires(flag, error): -SSL.py(580): _requires_alpn = _make_requires( -SSL.py(581): _lib.Cryptography_HAS_ALPN, "ALPN not available" -SSL.py(580): _requires_alpn = _make_requires( - --- modulename: SSL, funcname: _make_requires -SSL.py(566): def _requires_decorator(func): -SSL.py(577): return _requires_decorator -SSL.py(585): _requires_keylog = _make_requires( -SSL.py(586): getattr(_lib, "Cryptography_HAS_KEYLOG", None), "Key logging not available" -SSL.py(585): _requires_keylog = _make_requires( - --- modulename: SSL, funcname: _make_requires -SSL.py(566): def _requires_decorator(func): -SSL.py(577): return _requires_decorator -SSL.py(590): class Session(object): - --- modulename: SSL, funcname: Session -SSL.py(590): class Session(object): -SSL.py(591): """ -SSL.py(599): pass -SSL.py(602): class Context(object): - --- modulename: SSL, funcname: Context -SSL.py(602): class Context(object): -SSL.py(603): """ -SSL.py(612): SSLv2_METHOD: "SSLv2_method", -SSL.py(613): SSLv3_METHOD: "SSLv3_method", -SSL.py(614): SSLv23_METHOD: "SSLv23_method", -SSL.py(615): TLSv1_METHOD: "TLSv1_method", -SSL.py(616): TLSv1_1_METHOD: "TLSv1_1_method", -SSL.py(617): TLSv1_2_METHOD: "TLSv1_2_method", -SSL.py(611): _methods = { -SSL.py(619): _methods = dict( -SSL.py(621): for (identifier, name) in _methods.items() -SSL.py(619): _methods = dict( - --- modulename: SSL, funcname: -SSL.py(619): _methods = dict( -SSL.py(621): for (identifier, name) in _methods.items() -SSL.py(622): if getattr(_lib, name, None) is not None -SSL.py(619): _methods = dict( -SSL.py(621): for (identifier, name) in _methods.items() -SSL.py(622): if getattr(_lib, name, None) is not None -SSL.py(619): _methods = dict( -SSL.py(621): for (identifier, name) in _methods.items() -SSL.py(622): if getattr(_lib, name, None) is not None -SSL.py(620): (identifier, getattr(_lib, name)) - --- modulename: SSL, funcname: -SSL.py(619): _methods = dict( -SSL.py(621): for (identifier, name) in _methods.items() -SSL.py(622): if getattr(_lib, name, None) is not None -SSL.py(620): (identifier, getattr(_lib, name)) - --- modulename: SSL, funcname: -SSL.py(619): _methods = dict( -SSL.py(621): for (identifier, name) in _methods.items() -SSL.py(622): if getattr(_lib, name, None) is not None -SSL.py(620): (identifier, getattr(_lib, name)) - --- modulename: SSL, funcname: -SSL.py(619): _methods = dict( -SSL.py(621): for (identifier, name) in _methods.items() -SSL.py(622): if getattr(_lib, name, None) is not None -SSL.py(620): (identifier, getattr(_lib, name)) - --- modulename: SSL, funcname: -SSL.py(619): _methods = dict( -SSL.py(625): def __init__(self, method): -SSL.py(665): def load_verify_locations(self, cafile, capath=None): -SSL.py(697): def _wrap_callback(self, callback): -SSL.py(706): def set_passwd_cb(self, callback, userdata=None): -SSL.py(735): def set_default_verify_paths(self): -SSL.py(783): def _check_env_vars_set(self, dir_env_var, file_env_var): -SSL.py(794): def _fallback_default_verify_paths(self, file_path, dir_path): -SSL.py(814): def use_certificate_chain_file(self, certfile): -SSL.py(831): def use_certificate_file(self, certfile, filetype=FILETYPE_PEM): -SSL.py(853): def use_certificate(self, cert): -SSL.py(867): def add_extra_chain_cert(self, certobj): -SSL.py(884): def _raise_passphrase_exception(self): -SSL.py(890): def use_privatekey_file(self, keyfile, filetype=_UNSPECIFIED): -SSL.py(914): def use_privatekey(self, pkey): -SSL.py(928): def check_privatekey(self): -SSL.py(938): def load_client_ca(self, cafile): -SSL.py(953): def set_session_id(self, buf): -SSL.py(970): def set_session_cache_mode(self, mode): -SSL.py(987): def get_session_cache_mode(self): -SSL.py(997): def set_verify(self, mode, callback=None): -SSL.py(1032): def set_verify_depth(self, depth): -SSL.py(1045): def get_verify_mode(self): -SSL.py(1054): def get_verify_depth(self): -SSL.py(1063): def load_tmp_dh(self, dhfile): -SSL.py(1084): def set_tmp_ecdh(self, curve): -SSL.py(1096): def set_cipher_list(self, cipher_list): -SSL.py(1135): def set_client_ca_list(self, certificate_authorities): -SSL.py(1170): def add_client_ca(self, certificate_authority): -SSL.py(1191): def set_timeout(self, timeout): -SSL.py(1205): def get_timeout(self): -SSL.py(1214): def set_info_callback(self, callback): -SSL.py(1236): @_requires_keylog -SSL.py(1237): def set_keylog_callback(self, callback): - --- modulename: SSL, funcname: _requires_decorator -SSL.py(567): if not flag: -SSL.py(575): return func -SSL.py(1261): def get_app_data(self): -SSL.py(1269): def set_app_data(self, data): -SSL.py(1278): def get_cert_store(self): -SSL.py(1295): def set_options(self, options): -SSL.py(1308): def set_mode(self, mode): -SSL.py(1321): def set_tlsext_servername_callback(self, callback): -SSL.py(1344): def set_tlsext_use_srtp(self, profiles): -SSL.py(1359): @_requires_alpn -SSL.py(1360): def set_alpn_protos(self, protos): - --- modulename: SSL, funcname: _requires_decorator -SSL.py(567): if not flag: -SSL.py(575): return func -SSL.py(1381): @_requires_alpn -SSL.py(1382): def set_alpn_select_callback(self, callback): - --- modulename: SSL, funcname: _requires_decorator -SSL.py(567): if not flag: -SSL.py(575): return func -SSL.py(1402): def _set_ocsp_callback(self, helper, data): -SSL.py(1422): def set_ocsp_server_callback(self, callback, data=None): -SSL.py(1440): def set_ocsp_client_callback(self, callback, data=None): -SSL.py(1461): class Connection(object): - --- modulename: SSL, funcname: Connection -SSL.py(1461): class Connection(object): -SSL.py(1462): _reverse_mapping = WeakValueDictionary() - --- modulename: weakref, funcname: __init__ -weakref.py(106): def remove(wr, selfref=ref(self), _atomic_removal=_remove_dead_weakref): -weakref.py(115): self._remove = remove -weakref.py(117): self._pending_removals = [] -weakref.py(118): self._iterating = set() -weakref.py(119): self.data = {} -weakref.py(120): self.update(other, **kw) - --- modulename: weakref, funcname: update -weakref.py(288): if self._pending_removals: -weakref.py(290): d = self.data -weakref.py(291): if other is not None: -weakref.py(292): if not hasattr(other, "items"): -weakref.py(293): other = dict(other) -weakref.py(294): for key, o in other.items(): -weakref.py(296): for key, o in kwargs.items(): -SSL.py(1464): def __init__(self, context, socket=None): -SSL.py(1518): def __getattr__(self, name): -SSL.py(1531): def _raise_ssl_error(self, ssl, result): -SSL.py(1568): def get_context(self): -SSL.py(1575): def set_context(self, context): -SSL.py(1588): def get_servername(self): -SSL.py(1605): def set_tlsext_host_name(self, name): -SSL.py(1621): def pending(self): -SSL.py(1630): def send(self, buf, flags=0): -SSL.py(1656): write = send -SSL.py(1658): def sendall(self, buf, flags=0): -SSL.py(1688): def recv(self, bufsiz, flags=None): -SSL.py(1705): read = recv -SSL.py(1707): def recv_into(self, buffer, nbytes=None, flags=None): -SSL.py(1744): def _handle_bio_errors(self, bio, result): -SSL.py(1762): def bio_read(self, bufsiz): -SSL.py(1786): def bio_write(self, buf): -SSL.py(1807): def renegotiate(self): -SSL.py(1819): def do_handshake(self): -SSL.py(1830): def renegotiate_pending(self): -SSL.py(1840): def total_renegotiations(self): -SSL.py(1849): def connect(self, addr): -SSL.py(1861): def connect_ex(self, addr): -SSL.py(1875): def accept(self): -SSL.py(1890): def bio_shutdown(self): -SSL.py(1903): def shutdown(self): -SSL.py(1920): def get_cipher_list(self): -SSL.py(1934): def get_client_ca_list(self): -SSL.py(1963): def makefile(self, *args, **kwargs): -SSL.py(1974): def get_app_data(self): -SSL.py(1982): def set_app_data(self, data): -SSL.py(1991): def get_shutdown(self): -SSL.py(2000): def set_shutdown(self, state): -SSL.py(2012): def get_state_string(self): -SSL.py(2021): def server_random(self): -SSL.py(2036): def client_random(self): -SSL.py(2052): def master_key(self): -SSL.py(2068): def export_keying_material(self, label, olen, context=None): -SSL.py(2098): def sock_shutdown(self, *args, **kwargs): -SSL.py(2107): def get_certificate(self): -SSL.py(2119): def get_peer_certificate(self): -SSL.py(2130): @staticmethod -SSL.py(2131): def _cert_stack_to_list(cert_stack): -SSL.py(2146): def get_peer_cert_chain(self): -SSL.py(2159): def get_verified_chain(self): -SSL.py(2178): def want_read(self): -SSL.py(2187): def want_write(self): -SSL.py(2196): def set_accept_state(self): -SSL.py(2205): def set_connect_state(self): -SSL.py(2214): def get_session(self): -SSL.py(2231): def set_session(self, session): -SSL.py(2246): def _get_finished_message(self, function): -SSL.py(2280): def get_finished(self): -SSL.py(2292): def get_peer_finished(self): -SSL.py(2304): def get_cipher_name(self): -SSL.py(2321): def get_cipher_bits(self): -SSL.py(2337): def get_cipher_version(self): -SSL.py(2354): def get_protocol_version_name(self): -SSL.py(2366): def get_protocol_version(self): -SSL.py(2377): @_requires_alpn -SSL.py(2378): def set_alpn_protos(self, protos): - --- modulename: SSL, funcname: _requires_decorator -SSL.py(567): if not flag: -SSL.py(575): return func -SSL.py(2399): @_requires_alpn -SSL.py(2400): def get_alpn_proto_negotiated(self): - --- modulename: SSL, funcname: _requires_decorator -SSL.py(567): if not flag: -SSL.py(575): return func -SSL.py(2417): def request_ocsp(self): -SSL.py(2432): _lib.SSL_library_init() -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (1043): (1067): __init__.py(9): from OpenSSL.version import ( - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: version, funcname: -version.py(5): """ -version.py(9): __all__ = [ -version.py(20): __version__ = "20.0.1" -version.py(22): __title__ = "pyOpenSSL" -version.py(23): __uri__ = "https://pyopenssl.org/" -version.py(24): __summary__ = "Python wrapper module around the OpenSSL library" -version.py(25): __author__ = "The pyOpenSSL developers" -version.py(26): __email__ = "cryptography-dev@python.org" -version.py(27): __license__ = "Apache License, Version 2.0" -version.py(28): __copyright__ = "Copyright 2001-2020 {0}".format(__author__) -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(21): __all__ = [ -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): cert_pinning.py(6): from requests.adapters import HTTPAdapter -cert_pinning.py(7): from urllib3.connectionpool import HTTPSConnectionPool -cert_pinning.py(8): from urllib3.poolmanager import PoolManager -cert_pinning.py(9): from urllib3.util.timeout import Timeout -cert_pinning.py(10): from .exceptions import TLSPinningError - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (971): (972): (973): (974): (975): (976): (971): --- modulename: _bootstrap_external, funcname: _validate_timestamp_pyc -(612): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (616): (617): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (616): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: exceptions, funcname: -exceptions.py(1): class ProtonAPIError(Exception): - --- modulename: exceptions, funcname: ProtonAPIError -exceptions.py(1): class ProtonAPIError(Exception): -exceptions.py(2): def __init__(self, ret): -exceptions.py(13): class ProtonError(Exception): - --- modulename: exceptions, funcname: ProtonError -exceptions.py(13): class ProtonError(Exception): -exceptions.py(14): def __init__(self, message, additional_context=None): -exceptions.py(20): class NetworkError(ProtonError): - --- modulename: exceptions, funcname: NetworkError -exceptions.py(20): class NetworkError(ProtonError): -exceptions.py(21): """NetworkError""" -exceptions.py(24): class ProtonNetworkError(ProtonError): - --- modulename: exceptions, funcname: ProtonNetworkError -exceptions.py(24): class ProtonNetworkError(ProtonError): -exceptions.py(25): """ProtonNetworkError""" -exceptions.py(28): class TLSPinningError(ProtonNetworkError): - --- modulename: exceptions, funcname: TLSPinningError -exceptions.py(28): class TLSPinningError(ProtonNetworkError): -exceptions.py(29): """TLS Pinning exception""" -exceptions.py(32): class NewConnectionError(ProtonNetworkError): - --- modulename: exceptions, funcname: NewConnectionError -exceptions.py(32): class NewConnectionError(ProtonNetworkError): -exceptions.py(33): """Network Error""" -exceptions.py(36): class ConnectionTimeOutError(ProtonNetworkError): - --- modulename: exceptions, funcname: ConnectionTimeOutError -exceptions.py(36): class ConnectionTimeOutError(ProtonNetworkError): -exceptions.py(37): """Connection Time Out Error""" -exceptions.py(40): class UnknownConnectionError(ProtonNetworkError): - --- modulename: exceptions, funcname: UnknownConnectionError -exceptions.py(40): class UnknownConnectionError(ProtonNetworkError): -exceptions.py(41): """UnknownConnectionError""" -exceptions.py(44): class EmptyAlternativeRoutesListError(ProtonError): - --- modulename: exceptions, funcname: EmptyAlternativeRoutesListError -exceptions.py(44): class EmptyAlternativeRoutesListError(ProtonError): -exceptions.py(45): """List with alterntive routes is empty.""" -exceptions.py(48): class TLSPinningDisabledError(ProtonError): - --- modulename: exceptions, funcname: TLSPinningDisabledError -exceptions.py(48): class TLSPinningDisabledError(ProtonError): -exceptions.py(49): """TLS Pinning is disabled.""" -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): cert_pinning.py(11): from .constants import PUBKEY_HASH_DICT - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (971): (972): (973): (974): (975): (976): (971): --- modulename: _bootstrap_external, funcname: _validate_timestamp_pyc -(612): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (616): (617): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (616): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: constants, funcname: -constants.py(2): VERSION = "0.6.0" -constants.py(3): DEFAULT_TIMEOUT = (3.05, 27) -constants.py(5): "api.protonvpn.ch": [ -constants.py(10): "protonvpn.com": [ -constants.py(15): "alt_routing": [ -constants.py(4): PUBKEY_HASH_DICT = { -constants.py(23): DNS_HOSTS = ["https://dns11.quad9.net/dns-query", "https://dns.google/dns-query"] -constants.py(25): "dMFYGSLTQOJXXI33OOZYG4LTDNA.protonpro.xyz", -constants.py(26): "dMFYGSLTQOJXXI33ONVQWS3BOMNUA.protonpro.xyz" -constants.py(24): ENCODED_URLS = [ -constants.py(29): SRP_MODULUS_KEY = """-----BEGIN PGP PUBLIC KEY BLOCK----- -constants.py(42): SRP_MODULUS_KEY_FINGERPRINT = "248097092b458509c508dac0350585c4e9518f26" -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): cert_pinning.py(14): class TLSPinningHTTPSConnectionPool(HTTPSConnectionPool): - --- modulename: cert_pinning, funcname: TLSPinningHTTPSConnectionPool -cert_pinning.py(14): class TLSPinningHTTPSConnectionPool(HTTPSConnectionPool): -cert_pinning.py(15): """Verify the certificate upon each connection""" -cert_pinning.py(20): port=None, -cert_pinning.py(21): strict=False, -cert_pinning.py(22): timeout=Timeout.DEFAULT_TIMEOUT, -cert_pinning.py(23): maxsize=1, -cert_pinning.py(24): block=False, -cert_pinning.py(25): headers=None, -cert_pinning.py(26): retries=None, -cert_pinning.py(27): _proxy=None, -cert_pinning.py(28): _proxy_headers=None, -cert_pinning.py(29): key_file=None, -cert_pinning.py(30): cert_file=None, -cert_pinning.py(31): cert_reqs=None, -cert_pinning.py(32): key_password=None, -cert_pinning.py(33): ca_certs=None, -cert_pinning.py(34): ssl_version=None, -cert_pinning.py(35): assert_hostname=None, -cert_pinning.py(36): assert_fingerprint=None, -cert_pinning.py(37): ca_cert_dir=None, -cert_pinning.py(16): def __init__( -cert_pinning.py(89): def _validate_conn(self, conn): -cert_pinning.py(94): def ensure_session_is_secure(self, cert, conn): -cert_pinning.py(104): def __extract_hash(self, cert): -cert_pinning.py(114): def __validate_hash(self, cert_hash): -cert_pinning.py(125): def __get_certificate(self, sock): -cert_pinning.py(131): class TLSPinningPoolManager(PoolManager): - --- modulename: cert_pinning, funcname: TLSPinningPoolManager -cert_pinning.py(131): class TLSPinningPoolManager(PoolManager): -cert_pinning.py(132): """Attach TLSPinningHTTPSConnectionPool to TLSPinningPoolManager""" -cert_pinning.py(133): def __init__( -cert_pinning.py(145): def _new_pool(self, scheme, host, port, request_context): -cert_pinning.py(157): class TLSPinningAdapter(HTTPAdapter): - --- modulename: cert_pinning, funcname: TLSPinningAdapter -cert_pinning.py(157): class TLSPinningAdapter(HTTPAdapter): -cert_pinning.py(158): """Attach TLSPinningPoolManager to TLSPinningAdapter""" -cert_pinning.py(159): def __init__(self, hash_dict=PUBKEY_HASH_DICT): -cert_pinning.py(163): def init_poolmanager( -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): api.py(26): from .constants import (DEFAULT_TIMEOUT, SRP_MODULUS_KEY, - --- modulename: _bootstrap, funcname: parent -(401): (402): api.py(28): from .exceptions import (ConnectionTimeOutError, - --- modulename: _bootstrap, funcname: parent -(401): (402): api.py(32): from .srp import User as PmsrpUser - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1528): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1533): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (404): (530): (531): (535): (536): (537): (538): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (971): (972): (973): (974): (975): (976): (971): --- modulename: _bootstrap_external, funcname: _validate_timestamp_pyc -(612): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (616): (617): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (616): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __init__, funcname: -__init__.py(1): from . import _pysrp - --- modulename: _bootstrap, funcname: parent -(401): (404): --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1354): (1355): --- modulename: _bootstrap_external, funcname: _path_hooks -(1327): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1332): (1333): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: path_hook_for_FileFinder -(1599): --- modulename: _bootstrap_external, funcname: _path_isdir -(161): (163): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1601): --- modulename: _bootstrap_external, funcname: __init__ -(1470): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1473): (1475): (1476): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (1478): (1479): (1480): (1356): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1517): --- modulename: _bootstrap_external, funcname: _fill_cache -(1558): (1559): (1560): (1567): (1568): (1584): (1518): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (971): (972): (973): (974): (975): (976): (971): --- modulename: _bootstrap_external, funcname: _validate_timestamp_pyc -(612): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (616): (617): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (616): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _pysrp, funcname: -_pysrp.py(15): from .pmhash import pmhash - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (971): (972): (973): (974): (975): (976): (971): --- modulename: _bootstrap_external, funcname: _validate_timestamp_pyc -(612): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (616): (617): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (616): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: pmhash, funcname: -pmhash.py(2): import hashlib -pmhash.py(5): class PMHash: - --- modulename: pmhash, funcname: PMHash -pmhash.py(5): class PMHash: -pmhash.py(6): digest_size = 256 -pmhash.py(7): name = 'PMHash' -pmhash.py(9): def __init__(self, b=b""): -pmhash.py(12): def update(self, b): -pmhash.py(15): def digest(self): -pmhash.py(26): def hexdigest(self): -pmhash.py(29): def copy(self): -pmhash.py(33): def pmhash(b=b""): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): _pysrp.py(16): from .util import (PM_VERSION, bytes_to_long, custom_hash, - --- modulename: _bootstrap, funcname: parent -(401): (402): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (971): (972): (973): (974): (975): (976): (971): --- modulename: _bootstrap_external, funcname: _validate_timestamp_pyc -(612): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (616): (617): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (616): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: util, funcname: -util.py(1): import base64 -util.py(2): import bcrypt -util.py(3): import os -util.py(5): PM_VERSION = 4 -util.py(8): def bcrypt_b64_encode(s): # The joy of bcrypt -util.py(15): def hash_password_3(hash_class, password, salt, modulus): -util.py(22): def hash_password(hash_class, password, salt, modulus, version): -util.py(29): def long_length(n): -util.py(33): def bytes_to_long(s): -util.py(37): def long_to_bytes(n): -util.py(41): def get_random(nbytes): -util.py(45): def get_random_of_length(nbytes): -util.py(50): def custom_hash(hash_class, *args, **kwargs): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): _pysrp.py(21): def get_ng(n_bin, g_hex): -_pysrp.py(25): def hash_k(hash_class, g, modulus, width): -_pysrp.py(32): def calculate_x(hash_class, salt, password, modulus, version): -_pysrp.py(39): def calculate_client_proof(hash_class, A, B, K): -_pysrp.py(47): def calculate_server_proof(hash_class, A, M, K): -_pysrp.py(55): class User(object): - --- modulename: _pysrp, funcname: User -_pysrp.py(55): class User(object): -_pysrp.py(56): def __init__(self, password, n_bin, g_hex=b"2", bytes_a=None, bytes_A=None): # noqa -_pysrp.py(90): def authenticated(self): -_pysrp.py(93): def get_ephemeral_secret(self): -_pysrp.py(96): def get_session_key(self): -_pysrp.py(99): def get_challenge(self): -_pysrp.py(104): self, bytes_s, bytes_server_challenge, version=PM_VERSION -_pysrp.py(103): def process_challenge( -_pysrp.py(135): def verify_session(self, server_proof): -_pysrp.py(139): def compute_v(self, bytes_s=None, version=PM_VERSION): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (1043): (1067): __init__.py(2): _mod = None -__init__.py(4): try: -__init__.py(5): from . import _ctsrp - --- modulename: _bootstrap, funcname: parent -(401): (404): --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1056): (1057): (1058): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (971): (972): (973): (974): (975): (976): (971): --- modulename: _bootstrap_external, funcname: _validate_timestamp_pyc -(612): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (616): (617): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (616): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _ctsrp, funcname: -_ctsrp.py(16): from __future__ import division -_ctsrp.py(18): import ctypes - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1528): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (149): (150): (1529): (1530): (1531): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1532): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1533): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (404): (530): (531): (535): (536): (537): (538): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: __init__, funcname: -__init__.py(1): """create and manipulate C data types in Python""" -__init__.py(3): import os as _os, sys as _sys -__init__.py(4): import types as _types -__init__.py(6): __version__ = "1.1.0" -__init__.py(8): from _ctypes import Union, Structure, Array - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1161): (1162): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(1173): (1174): (1173): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1175): (1176): (1175): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1177): (569): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (497): (500): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(1181): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): (1182): (1183): (1182): --- modulename: _bootstrap, funcname: _verbose_message -(233): (691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(9): from _ctypes import _Pointer -__init__.py(10): from _ctypes import CFuncPtr as _CFuncPtr -__init__.py(11): from _ctypes import __version__ as _ctypes_version -__init__.py(12): from _ctypes import RTLD_LOCAL, RTLD_GLOBAL -__init__.py(13): from _ctypes import ArgumentError -__init__.py(15): from struct import calcsize as _calcsize -__init__.py(17): if __version__ != _ctypes_version: -__init__.py(20): if _os.name == "nt": -__init__.py(23): DEFAULT_MODE = RTLD_LOCAL -__init__.py(24): if _os.name == "posix" and _sys.platform == "darwin": -__init__.py(33): from _ctypes import FUNCFLAG_CDECL as _FUNCFLAG_CDECL, \ -__init__.py(48): def create_string_buffer(init, size=None): -__init__.py(68): def c_buffer(init, size=None): -__init__.py(75): _c_functype_cache = {} -__init__.py(76): def CFUNCTYPE(restype, *argtypes, **kw): -__init__.py(109): if _os.name == "nt": -__init__.py(135): elif _os.name == "posix": -__init__.py(136): from _ctypes import dlopen as _dlopen -__init__.py(138): from _ctypes import sizeof, byref, addressof, alignment, resize -__init__.py(139): from _ctypes import get_errno, set_errno -__init__.py(140): from _ctypes import _SimpleCData -__init__.py(142): def _check_size(typ, typecode=None): -__init__.py(154): class py_object(_SimpleCData): - --- modulename: __init__, funcname: py_object -__init__.py(154): class py_object(_SimpleCData): -__init__.py(155): _type_ = "O" -__init__.py(156): def __repr__(self): -__init__.py(161): _check_size(py_object, "P") - --- modulename: __init__, funcname: _check_size -__init__.py(145): from struct import calcsize -__init__.py(146): if typecode is None: -__init__.py(149): actual, required = sizeof(typ), calcsize(typecode) -__init__.py(150): if actual != required: -__init__.py(163): class c_short(_SimpleCData): - --- modulename: __init__, funcname: c_short -__init__.py(163): class c_short(_SimpleCData): -__init__.py(164): _type_ = "h" -__init__.py(165): _check_size(c_short) - --- modulename: __init__, funcname: _check_size -__init__.py(145): from struct import calcsize -__init__.py(146): if typecode is None: -__init__.py(148): typecode = typ._type_ -__init__.py(149): actual, required = sizeof(typ), calcsize(typecode) -__init__.py(150): if actual != required: -__init__.py(167): class c_ushort(_SimpleCData): - --- modulename: __init__, funcname: c_ushort -__init__.py(167): class c_ushort(_SimpleCData): -__init__.py(168): _type_ = "H" -__init__.py(169): _check_size(c_ushort) - --- modulename: __init__, funcname: _check_size -__init__.py(145): from struct import calcsize -__init__.py(146): if typecode is None: -__init__.py(148): typecode = typ._type_ -__init__.py(149): actual, required = sizeof(typ), calcsize(typecode) -__init__.py(150): if actual != required: -__init__.py(171): class c_long(_SimpleCData): - --- modulename: __init__, funcname: c_long -__init__.py(171): class c_long(_SimpleCData): -__init__.py(172): _type_ = "l" -__init__.py(173): _check_size(c_long) - --- modulename: __init__, funcname: _check_size -__init__.py(145): from struct import calcsize -__init__.py(146): if typecode is None: -__init__.py(148): typecode = typ._type_ -__init__.py(149): actual, required = sizeof(typ), calcsize(typecode) -__init__.py(150): if actual != required: -__init__.py(175): class c_ulong(_SimpleCData): - --- modulename: __init__, funcname: c_ulong -__init__.py(175): class c_ulong(_SimpleCData): -__init__.py(176): _type_ = "L" -__init__.py(177): _check_size(c_ulong) - --- modulename: __init__, funcname: _check_size -__init__.py(145): from struct import calcsize -__init__.py(146): if typecode is None: -__init__.py(148): typecode = typ._type_ -__init__.py(149): actual, required = sizeof(typ), calcsize(typecode) -__init__.py(150): if actual != required: -__init__.py(179): if _calcsize("i") == _calcsize("l"): -__init__.py(184): class c_int(_SimpleCData): - --- modulename: __init__, funcname: c_int -__init__.py(184): class c_int(_SimpleCData): -__init__.py(185): _type_ = "i" -__init__.py(186): _check_size(c_int) - --- modulename: __init__, funcname: _check_size -__init__.py(145): from struct import calcsize -__init__.py(146): if typecode is None: -__init__.py(148): typecode = typ._type_ -__init__.py(149): actual, required = sizeof(typ), calcsize(typecode) -__init__.py(150): if actual != required: -__init__.py(188): class c_uint(_SimpleCData): - --- modulename: __init__, funcname: c_uint -__init__.py(188): class c_uint(_SimpleCData): -__init__.py(189): _type_ = "I" -__init__.py(190): _check_size(c_uint) - --- modulename: __init__, funcname: _check_size -__init__.py(145): from struct import calcsize -__init__.py(146): if typecode is None: -__init__.py(148): typecode = typ._type_ -__init__.py(149): actual, required = sizeof(typ), calcsize(typecode) -__init__.py(150): if actual != required: -__init__.py(192): class c_float(_SimpleCData): - --- modulename: __init__, funcname: c_float -__init__.py(192): class c_float(_SimpleCData): -__init__.py(193): _type_ = "f" -__init__.py(194): _check_size(c_float) - --- modulename: __init__, funcname: _check_size -__init__.py(145): from struct import calcsize -__init__.py(146): if typecode is None: -__init__.py(148): typecode = typ._type_ -__init__.py(149): actual, required = sizeof(typ), calcsize(typecode) -__init__.py(150): if actual != required: -__init__.py(196): class c_double(_SimpleCData): - --- modulename: __init__, funcname: c_double -__init__.py(196): class c_double(_SimpleCData): -__init__.py(197): _type_ = "d" -__init__.py(198): _check_size(c_double) - --- modulename: __init__, funcname: _check_size -__init__.py(145): from struct import calcsize -__init__.py(146): if typecode is None: -__init__.py(148): typecode = typ._type_ -__init__.py(149): actual, required = sizeof(typ), calcsize(typecode) -__init__.py(150): if actual != required: -__init__.py(200): class c_longdouble(_SimpleCData): - --- modulename: __init__, funcname: c_longdouble -__init__.py(200): class c_longdouble(_SimpleCData): -__init__.py(201): _type_ = "g" -__init__.py(202): if sizeof(c_longdouble) == sizeof(c_double): -__init__.py(205): if _calcsize("l") == _calcsize("q"): -__init__.py(207): c_longlong = c_long -__init__.py(208): c_ulonglong = c_ulong -__init__.py(221): class c_ubyte(_SimpleCData): - --- modulename: __init__, funcname: c_ubyte -__init__.py(221): class c_ubyte(_SimpleCData): -__init__.py(222): _type_ = "B" -__init__.py(223): c_ubyte.__ctype_le__ = c_ubyte.__ctype_be__ = c_ubyte -__init__.py(226): _check_size(c_ubyte) - --- modulename: __init__, funcname: _check_size -__init__.py(145): from struct import calcsize -__init__.py(146): if typecode is None: -__init__.py(148): typecode = typ._type_ -__init__.py(149): actual, required = sizeof(typ), calcsize(typecode) -__init__.py(150): if actual != required: -__init__.py(228): class c_byte(_SimpleCData): - --- modulename: __init__, funcname: c_byte -__init__.py(228): class c_byte(_SimpleCData): -__init__.py(229): _type_ = "b" -__init__.py(230): c_byte.__ctype_le__ = c_byte.__ctype_be__ = c_byte -__init__.py(231): _check_size(c_byte) - --- modulename: __init__, funcname: _check_size -__init__.py(145): from struct import calcsize -__init__.py(146): if typecode is None: -__init__.py(148): typecode = typ._type_ -__init__.py(149): actual, required = sizeof(typ), calcsize(typecode) -__init__.py(150): if actual != required: -__init__.py(233): class c_char(_SimpleCData): - --- modulename: __init__, funcname: c_char -__init__.py(233): class c_char(_SimpleCData): -__init__.py(234): _type_ = "c" -__init__.py(235): c_char.__ctype_le__ = c_char.__ctype_be__ = c_char -__init__.py(236): _check_size(c_char) - --- modulename: __init__, funcname: _check_size -__init__.py(145): from struct import calcsize -__init__.py(146): if typecode is None: -__init__.py(148): typecode = typ._type_ -__init__.py(149): actual, required = sizeof(typ), calcsize(typecode) -__init__.py(150): if actual != required: -__init__.py(238): class c_char_p(_SimpleCData): - --- modulename: __init__, funcname: c_char_p -__init__.py(238): class c_char_p(_SimpleCData): -__init__.py(239): _type_ = "z" -__init__.py(240): def __repr__(self): -__init__.py(242): _check_size(c_char_p, "P") - --- modulename: __init__, funcname: _check_size -__init__.py(145): from struct import calcsize -__init__.py(146): if typecode is None: -__init__.py(149): actual, required = sizeof(typ), calcsize(typecode) -__init__.py(150): if actual != required: -__init__.py(244): class c_void_p(_SimpleCData): - --- modulename: __init__, funcname: c_void_p -__init__.py(244): class c_void_p(_SimpleCData): -__init__.py(245): _type_ = "P" -__init__.py(246): c_voidp = c_void_p # backwards compatibility (to a bug) -__init__.py(247): _check_size(c_void_p) - --- modulename: __init__, funcname: _check_size -__init__.py(145): from struct import calcsize -__init__.py(146): if typecode is None: -__init__.py(148): typecode = typ._type_ -__init__.py(149): actual, required = sizeof(typ), calcsize(typecode) -__init__.py(150): if actual != required: -__init__.py(249): class c_bool(_SimpleCData): - --- modulename: __init__, funcname: c_bool -__init__.py(249): class c_bool(_SimpleCData): -__init__.py(250): _type_ = "?" -__init__.py(252): from _ctypes import POINTER, pointer, _pointer_type_cache -__init__.py(254): class c_wchar_p(_SimpleCData): - --- modulename: __init__, funcname: c_wchar_p -__init__.py(254): class c_wchar_p(_SimpleCData): -__init__.py(255): _type_ = "Z" -__init__.py(256): def __repr__(self): -__init__.py(259): class c_wchar(_SimpleCData): - --- modulename: __init__, funcname: c_wchar -__init__.py(259): class c_wchar(_SimpleCData): -__init__.py(260): _type_ = "u" -__init__.py(262): def _reset_cache(): -__init__.py(273): def create_unicode_buffer(init, size=None): -__init__.py(303): def SetPointerType(pointer, cls): -__init__.py(313): def ARRAY(typ, len): -__init__.py(319): class CDLL(object): - --- modulename: __init__, funcname: CDLL -__init__.py(319): class CDLL(object): -__init__.py(320): """An instance of this class represents a loaded dll/shared -__init__.py(333): _func_flags_ = _FUNCFLAG_CDECL -__init__.py(334): _func_restype_ = c_int -__init__.py(336): _name = '' -__init__.py(337): _handle = 0 -__init__.py(338): _FuncPtr = None -__init__.py(340): def __init__(self, name, mode=DEFAULT_MODE, handle=None, -__init__.py(341): use_errno=False, -__init__.py(342): use_last_error=False, -__init__.py(343): winmode=None): -__init__.py(340): def __init__(self, name, mode=DEFAULT_MODE, handle=None, -__init__.py(378): def __repr__(self): -__init__.py(384): def __getattr__(self, name): -__init__.py(391): def __getitem__(self, name_or_ordinal): -__init__.py(397): class PyDLL(CDLL): - --- modulename: __init__, funcname: PyDLL -__init__.py(397): class PyDLL(CDLL): -__init__.py(398): """This class represents the Python library itself. It allows -__init__.py(402): _func_flags_ = _FUNCFLAG_CDECL | _FUNCFLAG_PYTHONAPI -__init__.py(404): if _os.name == "nt": -__init__.py(437): class LibraryLoader(object): - --- modulename: __init__, funcname: LibraryLoader -__init__.py(437): class LibraryLoader(object): -__init__.py(438): def __init__(self, dlltype): -__init__.py(441): def __getattr__(self, name): -__init__.py(448): def __getitem__(self, name): -__init__.py(451): def LoadLibrary(self, name): -__init__.py(454): __class_getitem__ = classmethod(_types.GenericAlias) -__init__.py(456): cdll = LibraryLoader(CDLL) - --- modulename: __init__, funcname: __init__ -__init__.py(439): self._dlltype = dlltype -__init__.py(457): pydll = LibraryLoader(PyDLL) - --- modulename: __init__, funcname: __init__ -__init__.py(439): self._dlltype = dlltype -__init__.py(459): if _os.name == "nt": -__init__.py(461): elif _sys.platform == "cygwin": -__init__.py(464): pythonapi = PyDLL(None) - --- modulename: __init__, funcname: __init__ -__init__.py(344): self._name = name -__init__.py(345): flags = self._func_flags_ -__init__.py(346): if use_errno: -__init__.py(348): if use_last_error: -__init__.py(350): if _sys.platform.startswith("aix"): -__init__.py(358): if _os.name == "nt": -__init__.py(368): class _FuncPtr(_CFuncPtr): - --- modulename: __init__, funcname: _FuncPtr -__init__.py(368): class _FuncPtr(_CFuncPtr): -__init__.py(369): _flags_ = flags -__init__.py(370): _restype_ = self._func_restype_ -__init__.py(371): self._FuncPtr = _FuncPtr -__init__.py(373): if handle is None: -__init__.py(374): self._handle = _dlopen(self._name, mode) -__init__.py(467): if _os.name == "nt": -__init__.py(481): if sizeof(c_uint) == sizeof(c_void_p): -__init__.py(484): elif sizeof(c_ulong) == sizeof(c_void_p): -__init__.py(485): c_size_t = c_ulong -__init__.py(486): c_ssize_t = c_long -__init__.py(493): from _ctypes import _memmove_addr, _memset_addr, _string_at_addr, _cast_addr -__init__.py(496): memmove = CFUNCTYPE(c_void_p, c_void_p, c_void_p, c_size_t)(_memmove_addr) - --- modulename: __init__, funcname: CFUNCTYPE -__init__.py(92): flags = _FUNCFLAG_CDECL -__init__.py(93): if kw.pop("use_errno", False): -__init__.py(95): if kw.pop("use_last_error", False): -__init__.py(97): if kw: -__init__.py(99): try: -__init__.py(100): return _c_functype_cache[(restype, argtypes, flags)] -__init__.py(101): except KeyError: -__init__.py(102): class CFunctionType(_CFuncPtr): - --- modulename: __init__, funcname: CFunctionType -__init__.py(102): class CFunctionType(_CFuncPtr): -__init__.py(103): _argtypes_ = argtypes -__init__.py(104): _restype_ = restype -__init__.py(105): _flags_ = flags -__init__.py(106): _c_functype_cache[(restype, argtypes, flags)] = CFunctionType -__init__.py(107): return CFunctionType -__init__.py(499): memset = CFUNCTYPE(c_void_p, c_void_p, c_int, c_size_t)(_memset_addr) - --- modulename: __init__, funcname: CFUNCTYPE -__init__.py(92): flags = _FUNCFLAG_CDECL -__init__.py(93): if kw.pop("use_errno", False): -__init__.py(95): if kw.pop("use_last_error", False): -__init__.py(97): if kw: -__init__.py(99): try: -__init__.py(100): return _c_functype_cache[(restype, argtypes, flags)] -__init__.py(101): except KeyError: -__init__.py(102): class CFunctionType(_CFuncPtr): - --- modulename: __init__, funcname: CFunctionType -__init__.py(102): class CFunctionType(_CFuncPtr): -__init__.py(103): _argtypes_ = argtypes -__init__.py(104): _restype_ = restype -__init__.py(105): _flags_ = flags -__init__.py(106): _c_functype_cache[(restype, argtypes, flags)] = CFunctionType -__init__.py(107): return CFunctionType -__init__.py(501): def PYFUNCTYPE(restype, *argtypes): -__init__.py(508): _cast = PYFUNCTYPE(py_object, c_void_p, py_object, py_object)(_cast_addr) - --- modulename: __init__, funcname: PYFUNCTYPE -__init__.py(502): class CFunctionType(_CFuncPtr): - --- modulename: __init__, funcname: CFunctionType -__init__.py(502): class CFunctionType(_CFuncPtr): -__init__.py(503): _argtypes_ = argtypes -__init__.py(504): _restype_ = restype -__init__.py(505): _flags_ = _FUNCFLAG_CDECL | _FUNCFLAG_PYTHONAPI -__init__.py(506): return CFunctionType -__init__.py(509): def cast(obj, typ): -__init__.py(512): _string_at = PYFUNCTYPE(py_object, c_void_p, c_int)(_string_at_addr) - --- modulename: __init__, funcname: PYFUNCTYPE -__init__.py(502): class CFunctionType(_CFuncPtr): - --- modulename: __init__, funcname: CFunctionType -__init__.py(502): class CFunctionType(_CFuncPtr): -__init__.py(503): _argtypes_ = argtypes -__init__.py(504): _restype_ = restype -__init__.py(505): _flags_ = _FUNCFLAG_CDECL | _FUNCFLAG_PYTHONAPI -__init__.py(506): return CFunctionType -__init__.py(513): def string_at(ptr, size=-1): -__init__.py(519): try: -__init__.py(520): from _ctypes import _wstring_at_addr -__init__.py(524): _wstring_at = PYFUNCTYPE(py_object, c_void_p, c_int)(_wstring_at_addr) - --- modulename: __init__, funcname: PYFUNCTYPE -__init__.py(502): class CFunctionType(_CFuncPtr): - --- modulename: __init__, funcname: CFunctionType -__init__.py(502): class CFunctionType(_CFuncPtr): -__init__.py(503): _argtypes_ = argtypes -__init__.py(504): _restype_ = restype -__init__.py(505): _flags_ = _FUNCFLAG_CDECL | _FUNCFLAG_PYTHONAPI -__init__.py(506): return CFunctionType -__init__.py(525): def wstring_at(ptr, size=-1): -__init__.py(532): if _os.name == "nt": # COM stuff -__init__.py(548): from ctypes._endian import BigEndianStructure, LittleEndianStructure - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (971): (974): (976): (977): (978): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (739): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1354): (1355): --- modulename: _bootstrap_external, funcname: _path_hooks -(1327): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1332): (1333): (1329): (1330): (1331): --- modulename: _bootstrap_external, funcname: path_hook_for_FileFinder -(1599): --- modulename: _bootstrap_external, funcname: _path_isdir -(161): (163): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1601): --- modulename: _bootstrap_external, funcname: __init__ -(1470): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1472): --- modulename: _bootstrap_external, funcname: -(1472): --- modulename: _bootstrap_external, funcname: -(1472): (1471): (1473): (1475): (1476): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (1478): (1479): (1480): (1356): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1517): --- modulename: _bootstrap_external, funcname: _fill_cache -(1558): (1559): (1560): (1567): (1568): (1584): (1518): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: _endian, funcname: -_endian.py(1): import sys -_endian.py(2): from ctypes import * - --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1052): (1043): (1067): _endian.py(4): _array_type = type(Array) -_endian.py(6): def _other_endian(typ): -_endian.py(23): class _swapped_meta(type(Structure)): - --- modulename: _endian, funcname: _swapped_meta -_endian.py(23): class _swapped_meta(type(Structure)): -_endian.py(24): def __setattr__(self, attrname, value): -_endian.py(41): if sys.byteorder == "little": -_endian.py(42): _OTHER_ENDIAN = "__ctype_be__" -_endian.py(44): LittleEndianStructure = Structure -_endian.py(46): class BigEndianStructure(Structure, metaclass=_swapped_meta): - --- modulename: _endian, funcname: BigEndianStructure -_endian.py(46): class BigEndianStructure(Structure, metaclass=_swapped_meta): -_endian.py(47): """Structure with big endian byte order""" -_endian.py(48): __slots__ = () -_endian.py(49): _swappedbytes_ = None -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(551): c_int8 = c_byte -__init__.py(552): c_uint8 = c_ubyte -__init__.py(553): for kind in [c_short, c_int, c_long, c_longlong]: -__init__.py(554): if sizeof(kind) == 2: c_int16 = kind -__init__.py(553): for kind in [c_short, c_int, c_long, c_longlong]: -__init__.py(554): if sizeof(kind) == 2: c_int16 = kind -__init__.py(555): elif sizeof(kind) == 4: c_int32 = kind -__init__.py(553): for kind in [c_short, c_int, c_long, c_longlong]: -__init__.py(554): if sizeof(kind) == 2: c_int16 = kind -__init__.py(555): elif sizeof(kind) == 4: c_int32 = kind -__init__.py(556): elif sizeof(kind) == 8: c_int64 = kind -__init__.py(553): for kind in [c_short, c_int, c_long, c_longlong]: -__init__.py(554): if sizeof(kind) == 2: c_int16 = kind -__init__.py(555): elif sizeof(kind) == 4: c_int32 = kind -__init__.py(556): elif sizeof(kind) == 8: c_int64 = kind -__init__.py(553): for kind in [c_short, c_int, c_long, c_longlong]: -__init__.py(557): for kind in [c_ushort, c_uint, c_ulong, c_ulonglong]: -__init__.py(558): if sizeof(kind) == 2: c_uint16 = kind -__init__.py(557): for kind in [c_ushort, c_uint, c_ulong, c_ulonglong]: -__init__.py(558): if sizeof(kind) == 2: c_uint16 = kind -__init__.py(559): elif sizeof(kind) == 4: c_uint32 = kind -__init__.py(557): for kind in [c_ushort, c_uint, c_ulong, c_ulonglong]: -__init__.py(558): if sizeof(kind) == 2: c_uint16 = kind -__init__.py(559): elif sizeof(kind) == 4: c_uint32 = kind -__init__.py(560): elif sizeof(kind) == 8: c_uint64 = kind -__init__.py(557): for kind in [c_ushort, c_uint, c_ulong, c_ulonglong]: -__init__.py(558): if sizeof(kind) == 2: c_uint16 = kind -__init__.py(559): elif sizeof(kind) == 4: c_uint32 = kind -__init__.py(560): elif sizeof(kind) == 8: c_uint64 = kind -__init__.py(557): for kind in [c_ushort, c_uint, c_ulong, c_ulonglong]: -__init__.py(561): del(kind) -__init__.py(563): _reset_cache() - --- modulename: __init__, funcname: _reset_cache -__init__.py(263): _pointer_type_cache.clear() -__init__.py(264): _c_functype_cache.clear() -__init__.py(265): if _os.name == "nt": -__init__.py(268): POINTER(c_wchar).from_param = c_wchar_p.from_param -__init__.py(270): POINTER(c_char).from_param = c_char_p.from_param -__init__.py(271): _pointer_type_cache[None] = c_void_p -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): _ctsrp.py(19): import sys, os -_ctsrp.py(21): from .pmhash import pmhash - --- modulename: _bootstrap, funcname: parent -(401): (402): _ctsrp.py(22): from .util import PM_VERSION, hash_password - --- modulename: _bootstrap, funcname: parent -(401): (402): _ctsrp.py(24): dlls = list() -_ctsrp.py(26): platform = sys.platform -_ctsrp.py(27): if platform == 'darwin': -_ctsrp.py(29): elif 'win' in platform: -_ctsrp.py(36): try: -_ctsrp.py(37): dlls.append(ctypes.cdll.LoadLibrary('libssl.so.10')) - --- modulename: __init__, funcname: LoadLibrary -__init__.py(452): return self._dlltype(name) - --- modulename: __init__, funcname: __init__ -__init__.py(344): self._name = name -__init__.py(345): flags = self._func_flags_ -__init__.py(346): if use_errno: -__init__.py(348): if use_last_error: -__init__.py(350): if _sys.platform.startswith("aix"): -__init__.py(358): if _os.name == "nt": -__init__.py(368): class _FuncPtr(_CFuncPtr): - --- modulename: __init__, funcname: _FuncPtr -__init__.py(368): class _FuncPtr(_CFuncPtr): -__init__.py(369): _flags_ = flags -__init__.py(370): _restype_ = self._func_restype_ -__init__.py(371): self._FuncPtr = _FuncPtr -__init__.py(373): if handle is None: -__init__.py(374): self._handle = _dlopen(self._name, mode) -_ctsrp.py(38): except OSError: -_ctsrp.py(39): try: -_ctsrp.py(40): dlls.append(ctypes.cdll.LoadLibrary('libssl.so.1.0.0')) - --- modulename: __init__, funcname: LoadLibrary -__init__.py(452): return self._dlltype(name) - --- modulename: __init__, funcname: __init__ -__init__.py(344): self._name = name -__init__.py(345): flags = self._func_flags_ -__init__.py(346): if use_errno: -__init__.py(348): if use_last_error: -__init__.py(350): if _sys.platform.startswith("aix"): -__init__.py(358): if _os.name == "nt": -__init__.py(368): class _FuncPtr(_CFuncPtr): - --- modulename: __init__, funcname: _FuncPtr -__init__.py(368): class _FuncPtr(_CFuncPtr): -__init__.py(369): _flags_ = flags -__init__.py(370): _restype_ = self._func_restype_ -__init__.py(371): self._FuncPtr = _FuncPtr -__init__.py(373): if handle is None: -__init__.py(374): self._handle = _dlopen(self._name, mode) -_ctsrp.py(41): except OSError: -_ctsrp.py(42): dlls.append(ctypes.cdll.LoadLibrary('libssl.so')) - --- modulename: __init__, funcname: LoadLibrary -__init__.py(452): return self._dlltype(name) - --- modulename: __init__, funcname: __init__ -__init__.py(344): self._name = name -__init__.py(345): flags = self._func_flags_ -__init__.py(346): if use_errno: -__init__.py(348): if use_last_error: -__init__.py(350): if _sys.platform.startswith("aix"): -__init__.py(358): if _os.name == "nt": -__init__.py(368): class _FuncPtr(_CFuncPtr): - --- modulename: __init__, funcname: _FuncPtr -__init__.py(368): class _FuncPtr(_CFuncPtr): -__init__.py(369): _flags_ = flags -__init__.py(370): _restype_ = self._func_restype_ -__init__.py(371): self._FuncPtr = _FuncPtr -__init__.py(373): if handle is None: -__init__.py(374): self._handle = _dlopen(self._name, mode) -_ctsrp.py(45): class BIGNUM_Struct(ctypes.Structure): - --- modulename: _ctsrp, funcname: BIGNUM_Struct -_ctsrp.py(45): class BIGNUM_Struct(ctypes.Structure): -_ctsrp.py(46): _fields_ = [("d", ctypes.c_void_p), -_ctsrp.py(47): ("top", ctypes.c_int), -_ctsrp.py(48): ("dmax", ctypes.c_int), -_ctsrp.py(49): ("neg", ctypes.c_int), -_ctsrp.py(50): ("flags", ctypes.c_int)] -_ctsrp.py(46): _fields_ = [("d", ctypes.c_void_p), -_ctsrp.py(53): class BN_CTX_Struct(ctypes.Structure): - --- modulename: _ctsrp, funcname: BN_CTX_Struct -_ctsrp.py(53): class BN_CTX_Struct(ctypes.Structure): -_ctsrp.py(54): _fields_ = [("_", ctypes.c_byte)] -_ctsrp.py(57): BIGNUM = ctypes.POINTER(BIGNUM_Struct) -_ctsrp.py(58): BN_CTX = ctypes.POINTER(BN_CTX_Struct) -_ctsrp.py(61): def load_func(name, args, returns=ctypes.c_int): -_ctsrp.py(77): load_func('BN_new', [], BIGNUM) - --- modulename: _ctsrp, funcname: load_func -_ctsrp.py(62): d = sys.modules[__name__].__dict__ -_ctsrp.py(63): f = None -_ctsrp.py(65): for dll in dlls: -_ctsrp.py(66): try: -_ctsrp.py(67): f = getattr(dll, name) - --- modulename: __init__, funcname: __getattr__ -__init__.py(385): if name.startswith('__') and name.endswith('__'): -__init__.py(387): func = self.__getitem__(name) - --- modulename: __init__, funcname: __getitem__ -__init__.py(392): func = self._FuncPtr((name_or_ordinal, self)) -__init__.py(393): if not isinstance(name_or_ordinal, int): -__init__.py(394): func.__name__ = name_or_ordinal -__init__.py(395): return func -__init__.py(388): setattr(self, name, func) -__init__.py(389): return func -_ctsrp.py(68): f.argtypes = args -_ctsrp.py(69): f.restype = returns -_ctsrp.py(70): d[name] = f -_ctsrp.py(71): return -_ctsrp.py(78): load_func('BN_free', [BIGNUM], None) - --- modulename: _ctsrp, funcname: load_func -_ctsrp.py(62): d = sys.modules[__name__].__dict__ -_ctsrp.py(63): f = None -_ctsrp.py(65): for dll in dlls: -_ctsrp.py(66): try: -_ctsrp.py(67): f = getattr(dll, name) - --- modulename: __init__, funcname: __getattr__ -__init__.py(385): if name.startswith('__') and name.endswith('__'): -__init__.py(387): func = self.__getitem__(name) - --- modulename: __init__, funcname: __getitem__ -__init__.py(392): func = self._FuncPtr((name_or_ordinal, self)) -__init__.py(393): if not isinstance(name_or_ordinal, int): -__init__.py(394): func.__name__ = name_or_ordinal -__init__.py(395): return func -__init__.py(388): setattr(self, name, func) -__init__.py(389): return func -_ctsrp.py(68): f.argtypes = args -_ctsrp.py(69): f.restype = returns -_ctsrp.py(70): d[name] = f -_ctsrp.py(71): return -_ctsrp.py(79): load_func('BN_clear', [BIGNUM], None) - --- modulename: _ctsrp, funcname: load_func -_ctsrp.py(62): d = sys.modules[__name__].__dict__ -_ctsrp.py(63): f = None -_ctsrp.py(65): for dll in dlls: -_ctsrp.py(66): try: -_ctsrp.py(67): f = getattr(dll, name) - --- modulename: __init__, funcname: __getattr__ -__init__.py(385): if name.startswith('__') and name.endswith('__'): -__init__.py(387): func = self.__getitem__(name) - --- modulename: __init__, funcname: __getitem__ -__init__.py(392): func = self._FuncPtr((name_or_ordinal, self)) -__init__.py(393): if not isinstance(name_or_ordinal, int): -__init__.py(394): func.__name__ = name_or_ordinal -__init__.py(395): return func -__init__.py(388): setattr(self, name, func) -__init__.py(389): return func -_ctsrp.py(68): f.argtypes = args -_ctsrp.py(69): f.restype = returns -_ctsrp.py(70): d[name] = f -_ctsrp.py(71): return -_ctsrp.py(80): load_func('BN_set_flags', [BIGNUM, ctypes.c_int], None) - --- modulename: _ctsrp, funcname: load_func -_ctsrp.py(62): d = sys.modules[__name__].__dict__ -_ctsrp.py(63): f = None -_ctsrp.py(65): for dll in dlls: -_ctsrp.py(66): try: -_ctsrp.py(67): f = getattr(dll, name) - --- modulename: __init__, funcname: __getattr__ -__init__.py(385): if name.startswith('__') and name.endswith('__'): -__init__.py(387): func = self.__getitem__(name) - --- modulename: __init__, funcname: __getitem__ -__init__.py(392): func = self._FuncPtr((name_or_ordinal, self)) -__init__.py(393): if not isinstance(name_or_ordinal, int): -__init__.py(394): func.__name__ = name_or_ordinal -__init__.py(395): return func -__init__.py(388): setattr(self, name, func) -__init__.py(389): return func -_ctsrp.py(68): f.argtypes = args -_ctsrp.py(69): f.restype = returns -_ctsrp.py(70): d[name] = f -_ctsrp.py(71): return -_ctsrp.py(82): load_func('BN_CTX_new', [], BN_CTX) - --- modulename: _ctsrp, funcname: load_func -_ctsrp.py(62): d = sys.modules[__name__].__dict__ -_ctsrp.py(63): f = None -_ctsrp.py(65): for dll in dlls: -_ctsrp.py(66): try: -_ctsrp.py(67): f = getattr(dll, name) - --- modulename: __init__, funcname: __getattr__ -__init__.py(385): if name.startswith('__') and name.endswith('__'): -__init__.py(387): func = self.__getitem__(name) - --- modulename: __init__, funcname: __getitem__ -__init__.py(392): func = self._FuncPtr((name_or_ordinal, self)) -__init__.py(393): if not isinstance(name_or_ordinal, int): -__init__.py(394): func.__name__ = name_or_ordinal -__init__.py(395): return func -__init__.py(388): setattr(self, name, func) -__init__.py(389): return func -_ctsrp.py(68): f.argtypes = args -_ctsrp.py(69): f.restype = returns -_ctsrp.py(70): d[name] = f -_ctsrp.py(71): return -_ctsrp.py(83): load_func('BN_CTX_free', [BN_CTX], None) - --- modulename: _ctsrp, funcname: load_func -_ctsrp.py(62): d = sys.modules[__name__].__dict__ -_ctsrp.py(63): f = None -_ctsrp.py(65): for dll in dlls: -_ctsrp.py(66): try: -_ctsrp.py(67): f = getattr(dll, name) - --- modulename: __init__, funcname: __getattr__ -__init__.py(385): if name.startswith('__') and name.endswith('__'): -__init__.py(387): func = self.__getitem__(name) - --- modulename: __init__, funcname: __getitem__ -__init__.py(392): func = self._FuncPtr((name_or_ordinal, self)) -__init__.py(393): if not isinstance(name_or_ordinal, int): -__init__.py(394): func.__name__ = name_or_ordinal -__init__.py(395): return func -__init__.py(388): setattr(self, name, func) -__init__.py(389): return func -_ctsrp.py(68): f.argtypes = args -_ctsrp.py(69): f.restype = returns -_ctsrp.py(70): d[name] = f -_ctsrp.py(71): return -_ctsrp.py(85): load_func('BN_cmp', [BIGNUM, BIGNUM], ctypes.c_int) - --- modulename: _ctsrp, funcname: load_func -_ctsrp.py(62): d = sys.modules[__name__].__dict__ -_ctsrp.py(63): f = None -_ctsrp.py(65): for dll in dlls: -_ctsrp.py(66): try: -_ctsrp.py(67): f = getattr(dll, name) - --- modulename: __init__, funcname: __getattr__ -__init__.py(385): if name.startswith('__') and name.endswith('__'): -__init__.py(387): func = self.__getitem__(name) - --- modulename: __init__, funcname: __getitem__ -__init__.py(392): func = self._FuncPtr((name_or_ordinal, self)) -__init__.py(393): if not isinstance(name_or_ordinal, int): -__init__.py(394): func.__name__ = name_or_ordinal -__init__.py(395): return func -__init__.py(388): setattr(self, name, func) -__init__.py(389): return func -_ctsrp.py(68): f.argtypes = args -_ctsrp.py(69): f.restype = returns -_ctsrp.py(70): d[name] = f -_ctsrp.py(71): return -_ctsrp.py(87): load_func('BN_num_bits', [BIGNUM], ctypes.c_int) - --- modulename: _ctsrp, funcname: load_func -_ctsrp.py(62): d = sys.modules[__name__].__dict__ -_ctsrp.py(63): f = None -_ctsrp.py(65): for dll in dlls: -_ctsrp.py(66): try: -_ctsrp.py(67): f = getattr(dll, name) - --- modulename: __init__, funcname: __getattr__ -__init__.py(385): if name.startswith('__') and name.endswith('__'): -__init__.py(387): func = self.__getitem__(name) - --- modulename: __init__, funcname: __getitem__ -__init__.py(392): func = self._FuncPtr((name_or_ordinal, self)) -__init__.py(393): if not isinstance(name_or_ordinal, int): -__init__.py(394): func.__name__ = name_or_ordinal -__init__.py(395): return func -__init__.py(388): setattr(self, name, func) -__init__.py(389): return func -_ctsrp.py(68): f.argtypes = args -_ctsrp.py(69): f.restype = returns -_ctsrp.py(70): d[name] = f -_ctsrp.py(71): return -_ctsrp.py(89): load_func('BN_add', [BIGNUM, BIGNUM, BIGNUM]) - --- modulename: _ctsrp, funcname: load_func -_ctsrp.py(62): d = sys.modules[__name__].__dict__ -_ctsrp.py(63): f = None -_ctsrp.py(65): for dll in dlls: -_ctsrp.py(66): try: -_ctsrp.py(67): f = getattr(dll, name) - --- modulename: __init__, funcname: __getattr__ -__init__.py(385): if name.startswith('__') and name.endswith('__'): -__init__.py(387): func = self.__getitem__(name) - --- modulename: __init__, funcname: __getitem__ -__init__.py(392): func = self._FuncPtr((name_or_ordinal, self)) -__init__.py(393): if not isinstance(name_or_ordinal, int): -__init__.py(394): func.__name__ = name_or_ordinal -__init__.py(395): return func -__init__.py(388): setattr(self, name, func) -__init__.py(389): return func -_ctsrp.py(68): f.argtypes = args -_ctsrp.py(69): f.restype = returns -_ctsrp.py(70): d[name] = f -_ctsrp.py(71): return -_ctsrp.py(90): load_func('BN_sub', [BIGNUM, BIGNUM, BIGNUM]) - --- modulename: _ctsrp, funcname: load_func -_ctsrp.py(62): d = sys.modules[__name__].__dict__ -_ctsrp.py(63): f = None -_ctsrp.py(65): for dll in dlls: -_ctsrp.py(66): try: -_ctsrp.py(67): f = getattr(dll, name) - --- modulename: __init__, funcname: __getattr__ -__init__.py(385): if name.startswith('__') and name.endswith('__'): -__init__.py(387): func = self.__getitem__(name) - --- modulename: __init__, funcname: __getitem__ -__init__.py(392): func = self._FuncPtr((name_or_ordinal, self)) -__init__.py(393): if not isinstance(name_or_ordinal, int): -__init__.py(394): func.__name__ = name_or_ordinal -__init__.py(395): return func -__init__.py(388): setattr(self, name, func) -__init__.py(389): return func -_ctsrp.py(68): f.argtypes = args -_ctsrp.py(69): f.restype = returns -_ctsrp.py(70): d[name] = f -_ctsrp.py(71): return -_ctsrp.py(91): load_func('BN_mul', [BIGNUM, BIGNUM, BIGNUM, BN_CTX]) - --- modulename: _ctsrp, funcname: load_func -_ctsrp.py(62): d = sys.modules[__name__].__dict__ -_ctsrp.py(63): f = None -_ctsrp.py(65): for dll in dlls: -_ctsrp.py(66): try: -_ctsrp.py(67): f = getattr(dll, name) - --- modulename: __init__, funcname: __getattr__ -__init__.py(385): if name.startswith('__') and name.endswith('__'): -__init__.py(387): func = self.__getitem__(name) - --- modulename: __init__, funcname: __getitem__ -__init__.py(392): func = self._FuncPtr((name_or_ordinal, self)) -__init__.py(393): if not isinstance(name_or_ordinal, int): -__init__.py(394): func.__name__ = name_or_ordinal -__init__.py(395): return func -__init__.py(388): setattr(self, name, func) -__init__.py(389): return func -_ctsrp.py(68): f.argtypes = args -_ctsrp.py(69): f.restype = returns -_ctsrp.py(70): d[name] = f -_ctsrp.py(71): return -_ctsrp.py(92): load_func('BN_div', [BIGNUM, BIGNUM, BIGNUM, BIGNUM, BN_CTX]) - --- modulename: _ctsrp, funcname: load_func -_ctsrp.py(62): d = sys.modules[__name__].__dict__ -_ctsrp.py(63): f = None -_ctsrp.py(65): for dll in dlls: -_ctsrp.py(66): try: -_ctsrp.py(67): f = getattr(dll, name) - --- modulename: __init__, funcname: __getattr__ -__init__.py(385): if name.startswith('__') and name.endswith('__'): -__init__.py(387): func = self.__getitem__(name) - --- modulename: __init__, funcname: __getitem__ -__init__.py(392): func = self._FuncPtr((name_or_ordinal, self)) -__init__.py(393): if not isinstance(name_or_ordinal, int): -__init__.py(394): func.__name__ = name_or_ordinal -__init__.py(395): return func -__init__.py(388): setattr(self, name, func) -__init__.py(389): return func -_ctsrp.py(68): f.argtypes = args -_ctsrp.py(69): f.restype = returns -_ctsrp.py(70): d[name] = f -_ctsrp.py(71): return -_ctsrp.py(93): load_func('BN_mod_exp', [BIGNUM, BIGNUM, BIGNUM, BIGNUM, BN_CTX]) - --- modulename: _ctsrp, funcname: load_func -_ctsrp.py(62): d = sys.modules[__name__].__dict__ -_ctsrp.py(63): f = None -_ctsrp.py(65): for dll in dlls: -_ctsrp.py(66): try: -_ctsrp.py(67): f = getattr(dll, name) - --- modulename: __init__, funcname: __getattr__ -__init__.py(385): if name.startswith('__') and name.endswith('__'): -__init__.py(387): func = self.__getitem__(name) - --- modulename: __init__, funcname: __getitem__ -__init__.py(392): func = self._FuncPtr((name_or_ordinal, self)) -__init__.py(393): if not isinstance(name_or_ordinal, int): -__init__.py(394): func.__name__ = name_or_ordinal -__init__.py(395): return func -__init__.py(388): setattr(self, name, func) -__init__.py(389): return func -_ctsrp.py(68): f.argtypes = args -_ctsrp.py(69): f.restype = returns -_ctsrp.py(70): d[name] = f -_ctsrp.py(71): return -_ctsrp.py(95): load_func('BN_rand', [BIGNUM, ctypes.c_int, ctypes.c_int, ctypes.c_int]) - --- modulename: _ctsrp, funcname: load_func -_ctsrp.py(62): d = sys.modules[__name__].__dict__ -_ctsrp.py(63): f = None -_ctsrp.py(65): for dll in dlls: -_ctsrp.py(66): try: -_ctsrp.py(67): f = getattr(dll, name) - --- modulename: __init__, funcname: __getattr__ -__init__.py(385): if name.startswith('__') and name.endswith('__'): -__init__.py(387): func = self.__getitem__(name) - --- modulename: __init__, funcname: __getitem__ -__init__.py(392): func = self._FuncPtr((name_or_ordinal, self)) -__init__.py(393): if not isinstance(name_or_ordinal, int): -__init__.py(394): func.__name__ = name_or_ordinal -__init__.py(395): return func -__init__.py(388): setattr(self, name, func) -__init__.py(389): return func -_ctsrp.py(68): f.argtypes = args -_ctsrp.py(69): f.restype = returns -_ctsrp.py(70): d[name] = f -_ctsrp.py(71): return -_ctsrp.py(97): load_func('BN_bn2bin', [BIGNUM, ctypes.c_char_p]) - --- modulename: _ctsrp, funcname: load_func -_ctsrp.py(62): d = sys.modules[__name__].__dict__ -_ctsrp.py(63): f = None -_ctsrp.py(65): for dll in dlls: -_ctsrp.py(66): try: -_ctsrp.py(67): f = getattr(dll, name) - --- modulename: __init__, funcname: __getattr__ -__init__.py(385): if name.startswith('__') and name.endswith('__'): -__init__.py(387): func = self.__getitem__(name) - --- modulename: __init__, funcname: __getitem__ -__init__.py(392): func = self._FuncPtr((name_or_ordinal, self)) -__init__.py(393): if not isinstance(name_or_ordinal, int): -__init__.py(394): func.__name__ = name_or_ordinal -__init__.py(395): return func -__init__.py(388): setattr(self, name, func) -__init__.py(389): return func -_ctsrp.py(68): f.argtypes = args -_ctsrp.py(69): f.restype = returns -_ctsrp.py(70): d[name] = f -_ctsrp.py(71): return -_ctsrp.py(98): load_func('BN_bin2bn', [ctypes.c_char_p, ctypes.c_int, BIGNUM], BIGNUM) - --- modulename: _ctsrp, funcname: load_func -_ctsrp.py(62): d = sys.modules[__name__].__dict__ -_ctsrp.py(63): f = None -_ctsrp.py(65): for dll in dlls: -_ctsrp.py(66): try: -_ctsrp.py(67): f = getattr(dll, name) - --- modulename: __init__, funcname: __getattr__ -__init__.py(385): if name.startswith('__') and name.endswith('__'): -__init__.py(387): func = self.__getitem__(name) - --- modulename: __init__, funcname: __getitem__ -__init__.py(392): func = self._FuncPtr((name_or_ordinal, self)) -__init__.py(393): if not isinstance(name_or_ordinal, int): -__init__.py(394): func.__name__ = name_or_ordinal -__init__.py(395): return func -__init__.py(388): setattr(self, name, func) -__init__.py(389): return func -_ctsrp.py(68): f.argtypes = args -_ctsrp.py(69): f.restype = returns -_ctsrp.py(70): d[name] = f -_ctsrp.py(71): return -_ctsrp.py(100): load_func('BN_hex2bn', [ctypes.POINTER(BIGNUM), ctypes.c_char_p]) - --- modulename: _ctsrp, funcname: load_func -_ctsrp.py(62): d = sys.modules[__name__].__dict__ -_ctsrp.py(63): f = None -_ctsrp.py(65): for dll in dlls: -_ctsrp.py(66): try: -_ctsrp.py(67): f = getattr(dll, name) - --- modulename: __init__, funcname: __getattr__ -__init__.py(385): if name.startswith('__') and name.endswith('__'): -__init__.py(387): func = self.__getitem__(name) - --- modulename: __init__, funcname: __getitem__ -__init__.py(392): func = self._FuncPtr((name_or_ordinal, self)) -__init__.py(393): if not isinstance(name_or_ordinal, int): -__init__.py(394): func.__name__ = name_or_ordinal -__init__.py(395): return func -__init__.py(388): setattr(self, name, func) -__init__.py(389): return func -_ctsrp.py(68): f.argtypes = args -_ctsrp.py(69): f.restype = returns -_ctsrp.py(70): d[name] = f -_ctsrp.py(71): return -_ctsrp.py(101): load_func('BN_bn2hex', [BIGNUM], ctypes.c_char_p) - --- modulename: _ctsrp, funcname: load_func -_ctsrp.py(62): d = sys.modules[__name__].__dict__ -_ctsrp.py(63): f = None -_ctsrp.py(65): for dll in dlls: -_ctsrp.py(66): try: -_ctsrp.py(67): f = getattr(dll, name) - --- modulename: __init__, funcname: __getattr__ -__init__.py(385): if name.startswith('__') and name.endswith('__'): -__init__.py(387): func = self.__getitem__(name) - --- modulename: __init__, funcname: __getitem__ -__init__.py(392): func = self._FuncPtr((name_or_ordinal, self)) -__init__.py(393): if not isinstance(name_or_ordinal, int): -__init__.py(394): func.__name__ = name_or_ordinal -__init__.py(395): return func -__init__.py(388): setattr(self, name, func) -__init__.py(389): return func -_ctsrp.py(68): f.argtypes = args -_ctsrp.py(69): f.restype = returns -_ctsrp.py(70): d[name] = f -_ctsrp.py(71): return -_ctsrp.py(103): load_func('CRYPTO_free', [ctypes.c_char_p]) - --- modulename: _ctsrp, funcname: load_func -_ctsrp.py(62): d = sys.modules[__name__].__dict__ -_ctsrp.py(63): f = None -_ctsrp.py(65): for dll in dlls: -_ctsrp.py(66): try: -_ctsrp.py(67): f = getattr(dll, name) - --- modulename: __init__, funcname: __getattr__ -__init__.py(385): if name.startswith('__') and name.endswith('__'): -__init__.py(387): func = self.__getitem__(name) - --- modulename: __init__, funcname: __getitem__ -__init__.py(392): func = self._FuncPtr((name_or_ordinal, self)) -__init__.py(393): if not isinstance(name_or_ordinal, int): -__init__.py(394): func.__name__ = name_or_ordinal -__init__.py(395): return func -__init__.py(388): setattr(self, name, func) -__init__.py(389): return func -_ctsrp.py(68): f.argtypes = args -_ctsrp.py(69): f.restype = returns -_ctsrp.py(70): d[name] = f -_ctsrp.py(71): return -_ctsrp.py(105): load_func('RAND_seed', [ctypes.c_char_p, ctypes.c_int]) - --- modulename: _ctsrp, funcname: load_func -_ctsrp.py(62): d = sys.modules[__name__].__dict__ -_ctsrp.py(63): f = None -_ctsrp.py(65): for dll in dlls: -_ctsrp.py(66): try: -_ctsrp.py(67): f = getattr(dll, name) - --- modulename: __init__, funcname: __getattr__ -__init__.py(385): if name.startswith('__') and name.endswith('__'): -__init__.py(387): func = self.__getitem__(name) - --- modulename: __init__, funcname: __getitem__ -__init__.py(392): func = self._FuncPtr((name_or_ordinal, self)) -__init__.py(393): if not isinstance(name_or_ordinal, int): -__init__.py(394): func.__name__ = name_or_ordinal -__init__.py(395): return func -__init__.py(388): setattr(self, name, func) -__init__.py(389): return func -_ctsrp.py(68): f.argtypes = args -_ctsrp.py(69): f.restype = returns -_ctsrp.py(70): d[name] = f -_ctsrp.py(71): return -_ctsrp.py(108): def new_bn(): -_ctsrp.py(114): def bn_num_bytes(a): -_ctsrp.py(118): def bn_mod(rem, m, d, ctx): -_ctsrp.py(122): def bn_is_zero(n): -_ctsrp.py(126): def bn_to_bytes(n): -_ctsrp.py(132): def bytes_to_bn(dest_bn, bytes): -_ctsrp.py(136): def bn_hash(hash_class, dest, n1, n2): -_ctsrp.py(144): def bn_hash_k(hash_class, dest, g, N, width): -_ctsrp.py(155): def calculate_x(hash_class, dest, salt, password, modulus, version): -_ctsrp.py(162): def update_hash(h, n): -_ctsrp.py(166): def calculate_client_challenge(hash_class, A, B, K): -_ctsrp.py(174): def calculate_server_challenge(hash_class, A, M, K): -_ctsrp.py(182): def get_ngk(hash_class, n_bin, g_hex, ctx): -_ctsrp.py(194): class User(object): - --- modulename: _ctsrp, funcname: User -_ctsrp.py(194): class User(object): -_ctsrp.py(195): def __init__(self, password, n_bin, g_hex=b"2", bytes_a=None, bytes_A=None): # noqa -_ctsrp.py(233): def __del__(self): -_ctsrp.py(251): def authenticated(self): -_ctsrp.py(254): def get_ephemeral_secret(self): -_ctsrp.py(257): def get_session_key(self): -_ctsrp.py(260): def get_challenge(self): -_ctsrp.py(265): self, bytes_s, bytes_server_challenge, version=PM_VERSION -_ctsrp.py(264): def process_challenge( -_ctsrp.py(303): def verify_session(self, server_proof): -_ctsrp.py(307): def compute_v(self, bytes_s=None, version=PM_VERSION): -_ctsrp.py(324): RAND_seed(os.urandom(32), 32) # noqa -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): --- modulename: _bootstrap, funcname: _lock_unlock_module -(209): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (179): (198): (200): (210): (211): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (217): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (1043): (1067): __init__.py(6): _mod = _ctsrp -__init__.py(10): if not _mod: -__init__.py(13): User = _mod.User -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): api.py(35): class Session: - --- modulename: api, funcname: Session -api.py(35): class Session: -api.py(37): "x-pm-apiversion": "3", -api.py(38): "Accept": "application/vnd.protonmail.v1+json" -api.py(36): _base_headers = { -api.py(40): __tls_verification = True -api.py(41): __tls_pinning_enabled = False -api.py(43): @staticmethod -api.py(44): def load(dump, TLSPinning=True, timeout=DEFAULT_TIMEOUT, proxies=None): -api.py(64): def dump(self): -api.py(74): self, api_url, appversion="Other", user_agent="None", -api.py(75): TLSPinning=True, ClientSecret=None, timeout=DEFAULT_TIMEOUT, -api.py(76): proxies=None -api.py(73): def __init__( -api.py(101): def api_request( -api.py(155): def verify_modulus(self, armored_modulus): -api.py(165): def authenticate(self, username, password): -api.py(218): def provide_2fa(self, code): -api.py(226): def logout(self): -api.py(233): def refresh(self): -api.py(244): def get_alternative_routes(self, callback=None): -api.py(295): def __generate_dns_message(self, encoded_url): -api.py(312): def __query_for_dns_data(self, dns_settings): -api.py(337): def __extract_dns_answer(self, query_content, dns_query): -api.py(360): @property -api.py(361): def api_url(self): -api.py(364): @api_url.setter -api.py(365): def api_url(self, newvalue): -api.py(370): @property -api.py(371): def tls_verify(self): -api.py(374): @tls_verify.setter -api.py(375): def tls_verify(self, newvalue): -api.py(378): @property -api.py(379): def UID(self): -api.py(382): @property -api.py(383): def AccessToken(self): -api.py(386): @property -api.py(387): def RefreshToken(self): -api.py(390): @property -api.py(391): def Scope(self): -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (989): (990): (991): (992): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): __init__.py(2): from .exceptions import ProtonAPIError # noqa - --- modulename: _bootstrap, funcname: parent -(401): (404): (691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): tls.py(3): import urllib3 -tls.py(7): "api.protonvpn.ch": [""], -tls.py(8): "protonvpn.com": [""], -tls.py(9): "alt_routing": ["EU6TS9MO0L/GsDHvVc9D5fChYLNy5JdGYpJw0ccgetM="], -tls.py(6): failing_hash = { -tls.py(12): "api.protonvpn.ch": [""], -tls.py(13): "protonvpn.com": [""], -tls.py(14): "alt_routing": ["W8/42Z0ffufwnHIOSndT+eVzBJSC0E8uTIC8O6mEliQ="], -tls.py(11): working_hash1 = { -tls.py(17): "api.protonvpn.ch": [""], -tls.py(18): "protonvpn.com": [""], -tls.py(19): "alt_routing": ["9SLklscvzMYj8f+52lp5ze/hY0CFHyLSPQzSpYYIBm8="], -tls.py(16): working_hash2 = { -tls.py(23): def test_failling_hash(): -tls.py(31): def test_working_hash1(): -tls.py(39): def test_working_hash2(): -tls.py(46): try: -tls.py(47): test_failling_hash() - --- modulename: tls, funcname: test_failling_hash -tls.py(24): s = requests.Session() - --- modulename: sessions, funcname: __init__ -sessions.py(367): self.headers = default_headers() - --- modulename: utils, funcname: default_headers -utils.py(821): return CaseInsensitiveDict({ -utils.py(822): 'User-Agent': default_user_agent(), - --- modulename: utils, funcname: default_user_agent -utils.py(814): return '%s/%s' % (name, __version__) -utils.py(823): 'Accept-Encoding': ', '.join(('gzip', 'deflate')), -utils.py(824): 'Accept': '*/*', -utils.py(825): 'Connection': 'keep-alive', -utils.py(821): return CaseInsensitiveDict({ - --- modulename: structures, funcname: __init__ -structures.py(43): self._store = OrderedDict() -structures.py(44): if data is None: -structures.py(46): self.update(data, **kwargs) - --- modulename: _collections_abc, funcname: update -_collections_abc.py(938): if isinstance(other, Mapping): - --- modulename: abc, funcname: __instancecheck__ -abc.py(98): return _abc_instancecheck(cls, instance) - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented -_collections_abc.py(939): for key in other: -_collections_abc.py(940): self[key] = other[key] - --- modulename: structures, funcname: __setitem__ -structures.py(51): self._store[key.lower()] = (key, value) -_collections_abc.py(939): for key in other: -_collections_abc.py(940): self[key] = other[key] - --- modulename: structures, funcname: __setitem__ -structures.py(51): self._store[key.lower()] = (key, value) -_collections_abc.py(939): for key in other: -_collections_abc.py(940): self[key] = other[key] - --- modulename: structures, funcname: __setitem__ -structures.py(51): self._store[key.lower()] = (key, value) -_collections_abc.py(939): for key in other: -_collections_abc.py(940): self[key] = other[key] - --- modulename: structures, funcname: __setitem__ -structures.py(51): self._store[key.lower()] = (key, value) -_collections_abc.py(939): for key in other: -_collections_abc.py(947): for key, value in kwds.items(): -sessions.py(371): self.auth = None -sessions.py(376): self.proxies = {} -sessions.py(379): self.hooks = default_hooks() - --- modulename: hooks, funcname: default_hooks -hooks.py(18): return {event: [] for event in HOOKS} - --- modulename: hooks, funcname: -hooks.py(18): return {event: [] for event in HOOKS} -hooks.py(18): return {event: [] for event in HOOKS} -sessions.py(384): self.params = {} -sessions.py(387): self.stream = False -sessions.py(397): self.verify = True -sessions.py(401): self.cert = None -sessions.py(407): self.max_redirects = DEFAULT_REDIRECT_LIMIT -sessions.py(411): self.trust_env = True -sessions.py(417): self.cookies = cookiejar_from_dict({}) - --- modulename: cookies, funcname: cookiejar_from_dict -cookies.py(517): if cookiejar is None: -cookies.py(518): cookiejar = RequestsCookieJar() - --- modulename: cookiejar, funcname: __init__ -cookiejar.py(1259): if policy is None: -cookiejar.py(1260): policy = DefaultCookiePolicy() - --- modulename: cookiejar, funcname: __init__ -cookiejar.py(891): self.netscape = netscape -cookiejar.py(892): self.rfc2965 = rfc2965 -cookiejar.py(893): self.rfc2109_as_netscape = rfc2109_as_netscape -cookiejar.py(894): self.hide_cookie2 = hide_cookie2 -cookiejar.py(895): self.strict_domain = strict_domain -cookiejar.py(896): self.strict_rfc2965_unverifiable = strict_rfc2965_unverifiable -cookiejar.py(897): self.strict_ns_unverifiable = strict_ns_unverifiable -cookiejar.py(898): self.strict_ns_domain = strict_ns_domain -cookiejar.py(899): self.strict_ns_set_initial_dollar = strict_ns_set_initial_dollar -cookiejar.py(900): self.strict_ns_set_path = strict_ns_set_path -cookiejar.py(901): self.secure_protocols = secure_protocols -cookiejar.py(903): if blocked_domains is not None: -cookiejar.py(906): self._blocked_domains = () -cookiejar.py(908): if allowed_domains is not None: -cookiejar.py(910): self._allowed_domains = allowed_domains -cookiejar.py(1261): self._policy = policy -cookiejar.py(1263): self._cookies_lock = _threading.RLock() - --- modulename: threading, funcname: RLock -threading.py(91): if _CRLock is None: -threading.py(93): return _CRLock(*args, **kwargs) -cookiejar.py(1264): self._cookies = {} -cookies.py(520): if cookie_dict is not None: -cookies.py(521): names_from_jar = [cookie.name for cookie in cookiejar] - --- modulename: cookiejar, funcname: __iter__ -cookiejar.py(1751): return deepvalues(self._cookies) - --- modulename: cookies, funcname: -cookies.py(521): names_from_jar = [cookie.name for cookie in cookiejar] - --- modulename: cookiejar, funcname: deepvalues -cookiejar.py(1225): values = vals_sorted_by_key(mapping) - --- modulename: cookiejar, funcname: vals_sorted_by_key -cookiejar.py(1220): keys = sorted(adict.keys()) -cookiejar.py(1221): return map(adict.get, keys) -cookiejar.py(1226): for obj in values: -cookies.py(522): for name in cookie_dict: -cookies.py(526): return cookiejar -sessions.py(420): self.adapters = OrderedDict() -sessions.py(421): self.mount('https://', HTTPAdapter()) - --- modulename: adapters, funcname: __init__ -adapters.py(116): if max_retries == DEFAULT_RETRIES: -adapters.py(117): self.max_retries = Retry(0, read=False) - --- modulename: retry, funcname: __init__ -retry.py(245): if method_whitelist is not _Default: -retry.py(259): if allowed_methods is _Default: -retry.py(260): allowed_methods = self.DEFAULT_ALLOWED_METHODS -retry.py(261): if remove_headers_on_redirect is _Default: -retry.py(262): remove_headers_on_redirect = self.DEFAULT_REMOVE_HEADERS_ON_REDIRECT -retry.py(264): self.total = total -retry.py(265): self.connect = connect -retry.py(266): self.read = read -retry.py(267): self.status = status -retry.py(268): self.other = other -retry.py(270): if redirect is False or total is False: -retry.py(274): self.redirect = redirect -retry.py(275): self.status_forcelist = status_forcelist or set() -retry.py(276): self.allowed_methods = allowed_methods -retry.py(277): self.backoff_factor = backoff_factor -retry.py(278): self.raise_on_redirect = raise_on_redirect -retry.py(279): self.raise_on_status = raise_on_status -retry.py(280): self.history = history or tuple() -retry.py(281): self.respect_retry_after_header = respect_retry_after_header -retry.py(282): self.remove_headers_on_redirect = frozenset( -retry.py(283): [h.lower() for h in remove_headers_on_redirect] - --- modulename: retry, funcname: -retry.py(283): [h.lower() for h in remove_headers_on_redirect] -retry.py(283): [h.lower() for h in remove_headers_on_redirect] -retry.py(282): self.remove_headers_on_redirect = frozenset( -adapters.py(120): self.config = {} -adapters.py(121): self.proxy_manager = {} -adapters.py(123): super(HTTPAdapter, self).__init__() - --- modulename: adapters, funcname: __init__ -adapters.py(59): super(BaseAdapter, self).__init__() -adapters.py(125): self._pool_connections = pool_connections -adapters.py(126): self._pool_maxsize = pool_maxsize -adapters.py(127): self._pool_block = pool_block -adapters.py(129): self.init_poolmanager(pool_connections, pool_maxsize, block=pool_block) - --- modulename: adapters, funcname: init_poolmanager -adapters.py(159): self._pool_connections = connections -adapters.py(160): self._pool_maxsize = maxsize -adapters.py(161): self._pool_block = block -adapters.py(163): self.poolmanager = PoolManager(num_pools=connections, maxsize=maxsize, -adapters.py(164): block=block, strict=True, **pool_kwargs) -adapters.py(163): self.poolmanager = PoolManager(num_pools=connections, maxsize=maxsize, -adapters.py(164): block=block, strict=True, **pool_kwargs) -adapters.py(163): self.poolmanager = PoolManager(num_pools=connections, maxsize=maxsize, - --- modulename: poolmanager, funcname: __init__ -poolmanager.py(171): RequestMethods.__init__(self, headers) - --- modulename: request, funcname: __init__ -request.py(41): self.headers = headers or {} -poolmanager.py(172): self.connection_pool_kw = connection_pool_kw -poolmanager.py(173): self.pools = RecentlyUsedContainer(num_pools, dispose_func=lambda p: p.close()) - --- modulename: _collections, funcname: __init__ -_collections.py(48): self._maxsize = maxsize -_collections.py(49): self.dispose_func = dispose_func -_collections.py(51): self._container = self.ContainerCls() -_collections.py(52): self.lock = RLock() - --- modulename: threading, funcname: RLock -threading.py(91): if _CRLock is None: -threading.py(93): return _CRLock(*args, **kwargs) -poolmanager.py(177): self.pool_classes_by_scheme = pool_classes_by_scheme -poolmanager.py(178): self.key_fn_by_scheme = key_fn_by_scheme.copy() - --- modulename: sessions, funcname: mount -sessions.py(754): self.adapters[prefix] = adapter -sessions.py(755): keys_to_move = [k for k in self.adapters if len(k) < len(prefix)] - --- modulename: sessions, funcname: -sessions.py(755): keys_to_move = [k for k in self.adapters if len(k) < len(prefix)] -sessions.py(755): keys_to_move = [k for k in self.adapters if len(k) < len(prefix)] -sessions.py(757): for key in keys_to_move: -sessions.py(422): self.mount('http://', HTTPAdapter()) - --- modulename: adapters, funcname: __init__ -adapters.py(116): if max_retries == DEFAULT_RETRIES: -adapters.py(117): self.max_retries = Retry(0, read=False) - --- modulename: retry, funcname: __init__ -retry.py(245): if method_whitelist is not _Default: -retry.py(259): if allowed_methods is _Default: -retry.py(260): allowed_methods = self.DEFAULT_ALLOWED_METHODS -retry.py(261): if remove_headers_on_redirect is _Default: -retry.py(262): remove_headers_on_redirect = self.DEFAULT_REMOVE_HEADERS_ON_REDIRECT -retry.py(264): self.total = total -retry.py(265): self.connect = connect -retry.py(266): self.read = read -retry.py(267): self.status = status -retry.py(268): self.other = other -retry.py(270): if redirect is False or total is False: -retry.py(274): self.redirect = redirect -retry.py(275): self.status_forcelist = status_forcelist or set() -retry.py(276): self.allowed_methods = allowed_methods -retry.py(277): self.backoff_factor = backoff_factor -retry.py(278): self.raise_on_redirect = raise_on_redirect -retry.py(279): self.raise_on_status = raise_on_status -retry.py(280): self.history = history or tuple() -retry.py(281): self.respect_retry_after_header = respect_retry_after_header -retry.py(282): self.remove_headers_on_redirect = frozenset( -retry.py(283): [h.lower() for h in remove_headers_on_redirect] - --- modulename: retry, funcname: -retry.py(283): [h.lower() for h in remove_headers_on_redirect] -retry.py(283): [h.lower() for h in remove_headers_on_redirect] -retry.py(282): self.remove_headers_on_redirect = frozenset( -adapters.py(120): self.config = {} -adapters.py(121): self.proxy_manager = {} -adapters.py(123): super(HTTPAdapter, self).__init__() - --- modulename: adapters, funcname: __init__ -adapters.py(59): super(BaseAdapter, self).__init__() -adapters.py(125): self._pool_connections = pool_connections -adapters.py(126): self._pool_maxsize = pool_maxsize -adapters.py(127): self._pool_block = pool_block -adapters.py(129): self.init_poolmanager(pool_connections, pool_maxsize, block=pool_block) - --- modulename: adapters, funcname: init_poolmanager -adapters.py(159): self._pool_connections = connections -adapters.py(160): self._pool_maxsize = maxsize -adapters.py(161): self._pool_block = block -adapters.py(163): self.poolmanager = PoolManager(num_pools=connections, maxsize=maxsize, -adapters.py(164): block=block, strict=True, **pool_kwargs) -adapters.py(163): self.poolmanager = PoolManager(num_pools=connections, maxsize=maxsize, -adapters.py(164): block=block, strict=True, **pool_kwargs) -adapters.py(163): self.poolmanager = PoolManager(num_pools=connections, maxsize=maxsize, - --- modulename: poolmanager, funcname: __init__ -poolmanager.py(171): RequestMethods.__init__(self, headers) - --- modulename: request, funcname: __init__ -request.py(41): self.headers = headers or {} -poolmanager.py(172): self.connection_pool_kw = connection_pool_kw -poolmanager.py(173): self.pools = RecentlyUsedContainer(num_pools, dispose_func=lambda p: p.close()) - --- modulename: _collections, funcname: __init__ -_collections.py(48): self._maxsize = maxsize -_collections.py(49): self.dispose_func = dispose_func -_collections.py(51): self._container = self.ContainerCls() -_collections.py(52): self.lock = RLock() - --- modulename: threading, funcname: RLock -threading.py(91): if _CRLock is None: -threading.py(93): return _CRLock(*args, **kwargs) -poolmanager.py(177): self.pool_classes_by_scheme = pool_classes_by_scheme -poolmanager.py(178): self.key_fn_by_scheme = key_fn_by_scheme.copy() - --- modulename: sessions, funcname: mount -sessions.py(754): self.adapters[prefix] = adapter -sessions.py(755): keys_to_move = [k for k in self.adapters if len(k) < len(prefix)] - --- modulename: sessions, funcname: -sessions.py(755): keys_to_move = [k for k in self.adapters if len(k) < len(prefix)] -sessions.py(755): keys_to_move = [k for k in self.adapters if len(k) < len(prefix)] -sessions.py(755): keys_to_move = [k for k in self.adapters if len(k) < len(prefix)] -sessions.py(757): for key in keys_to_move: -tls.py(25): urllib3.disable_warnings() - --- modulename: __init__, funcname: disable_warnings -__init__.py(85): warnings.simplefilter("ignore", category) - --- modulename: warnings, funcname: simplefilter -warnings.py(175): assert action in ("error", "ignore", "always", "default", "module", -warnings.py(177): assert isinstance(lineno, int) and lineno >= 0, \ -warnings.py(179): _add_filter(action, None, category, None, lineno, append=append) - --- modulename: warnings, funcname: _add_filter -warnings.py(184): if not append: -warnings.py(185): try: -warnings.py(186): filters.remove(item) -warnings.py(189): filters.insert(0, item) -warnings.py(193): _filters_mutated() -tls.py(26): url = 'https://rsa4096.badssl.com/' -tls.py(27): s.mount(url, cert_pinning.TLSPinningAdapter(failing_hash)) - --- modulename: cert_pinning, funcname: __init__ -cert_pinning.py(160): self.hash_dict = hash_dict -cert_pinning.py(161): super(TLSPinningAdapter, self).__init__() - --- modulename: adapters, funcname: __init__ -adapters.py(116): if max_retries == DEFAULT_RETRIES: -adapters.py(117): self.max_retries = Retry(0, read=False) - --- modulename: retry, funcname: __init__ -retry.py(245): if method_whitelist is not _Default: -retry.py(259): if allowed_methods is _Default: -retry.py(260): allowed_methods = self.DEFAULT_ALLOWED_METHODS -retry.py(261): if remove_headers_on_redirect is _Default: -retry.py(262): remove_headers_on_redirect = self.DEFAULT_REMOVE_HEADERS_ON_REDIRECT -retry.py(264): self.total = total -retry.py(265): self.connect = connect -retry.py(266): self.read = read -retry.py(267): self.status = status -retry.py(268): self.other = other -retry.py(270): if redirect is False or total is False: -retry.py(274): self.redirect = redirect -retry.py(275): self.status_forcelist = status_forcelist or set() -retry.py(276): self.allowed_methods = allowed_methods -retry.py(277): self.backoff_factor = backoff_factor -retry.py(278): self.raise_on_redirect = raise_on_redirect -retry.py(279): self.raise_on_status = raise_on_status -retry.py(280): self.history = history or tuple() -retry.py(281): self.respect_retry_after_header = respect_retry_after_header -retry.py(282): self.remove_headers_on_redirect = frozenset( -retry.py(283): [h.lower() for h in remove_headers_on_redirect] - --- modulename: retry, funcname: -retry.py(283): [h.lower() for h in remove_headers_on_redirect] -retry.py(283): [h.lower() for h in remove_headers_on_redirect] -retry.py(282): self.remove_headers_on_redirect = frozenset( -adapters.py(120): self.config = {} -adapters.py(121): self.proxy_manager = {} -adapters.py(123): super(HTTPAdapter, self).__init__() - --- modulename: adapters, funcname: __init__ -adapters.py(59): super(BaseAdapter, self).__init__() -adapters.py(125): self._pool_connections = pool_connections -adapters.py(126): self._pool_maxsize = pool_maxsize -adapters.py(127): self._pool_block = pool_block -adapters.py(129): self.init_poolmanager(pool_connections, pool_maxsize, block=pool_block) - --- modulename: cert_pinning, funcname: init_poolmanager -cert_pinning.py(170): self.poolmanager = TLSPinningPoolManager( -cert_pinning.py(171): num_pools=connections, maxsize=maxsize, block=block, -cert_pinning.py(172): strict=True, hash_dict=self.hash_dict, **pool_kwargs -cert_pinning.py(170): self.poolmanager = TLSPinningPoolManager( -cert_pinning.py(172): strict=True, hash_dict=self.hash_dict, **pool_kwargs -cert_pinning.py(170): self.poolmanager = TLSPinningPoolManager( - --- modulename: cert_pinning, funcname: __init__ -cert_pinning.py(140): self.hash_dict = hash_dict -cert_pinning.py(141): super(TLSPinningPoolManager, self).__init__( -cert_pinning.py(142): num_pools=10, headers=headers, **connection_pool_kw -cert_pinning.py(141): super(TLSPinningPoolManager, self).__init__( -cert_pinning.py(142): num_pools=10, headers=headers, **connection_pool_kw -cert_pinning.py(141): super(TLSPinningPoolManager, self).__init__( - --- modulename: poolmanager, funcname: __init__ -poolmanager.py(171): RequestMethods.__init__(self, headers) - --- modulename: request, funcname: __init__ -request.py(41): self.headers = headers or {} -poolmanager.py(172): self.connection_pool_kw = connection_pool_kw -poolmanager.py(173): self.pools = RecentlyUsedContainer(num_pools, dispose_func=lambda p: p.close()) - --- modulename: _collections, funcname: __init__ -_collections.py(48): self._maxsize = maxsize -_collections.py(49): self.dispose_func = dispose_func -_collections.py(51): self._container = self.ContainerCls() -_collections.py(52): self.lock = RLock() - --- modulename: threading, funcname: RLock -threading.py(91): if _CRLock is None: -threading.py(93): return _CRLock(*args, **kwargs) -poolmanager.py(177): self.pool_classes_by_scheme = pool_classes_by_scheme -poolmanager.py(178): self.key_fn_by_scheme = key_fn_by_scheme.copy() - --- modulename: sessions, funcname: mount -sessions.py(754): self.adapters[prefix] = adapter -sessions.py(755): keys_to_move = [k for k in self.adapters if len(k) < len(prefix)] - --- modulename: sessions, funcname: -sessions.py(755): keys_to_move = [k for k in self.adapters if len(k) < len(prefix)] -sessions.py(755): keys_to_move = [k for k in self.adapters if len(k) < len(prefix)] -sessions.py(755): keys_to_move = [k for k in self.adapters if len(k) < len(prefix)] -sessions.py(755): keys_to_move = [k for k in self.adapters if len(k) < len(prefix)] -sessions.py(757): for key in keys_to_move: -sessions.py(758): self.adapters[key] = self.adapters.pop(key) -sessions.py(757): for key in keys_to_move: -sessions.py(758): self.adapters[key] = self.adapters.pop(key) -sessions.py(757): for key in keys_to_move: -tls.py(28): s.get(url, verify=False) - --- modulename: sessions, funcname: get -sessions.py(554): kwargs.setdefault('allow_redirects', True) -sessions.py(555): return self.request('GET', url, **kwargs) - --- modulename: sessions, funcname: request -sessions.py(516): req = Request( -sessions.py(517): method=method.upper(), -sessions.py(518): url=url, -sessions.py(519): headers=headers, -sessions.py(520): files=files, -sessions.py(521): data=data or {}, -sessions.py(522): json=json, -sessions.py(523): params=params or {}, -sessions.py(524): auth=auth, -sessions.py(525): cookies=cookies, -sessions.py(526): hooks=hooks, -sessions.py(516): req = Request( - --- modulename: models, funcname: __init__ -models.py(231): data = [] if data is None else data -models.py(232): files = [] if files is None else files -models.py(233): headers = {} if headers is None else headers -models.py(234): params = {} if params is None else params -models.py(235): hooks = {} if hooks is None else hooks -models.py(237): self.hooks = default_hooks() - --- modulename: hooks, funcname: default_hooks -hooks.py(18): return {event: [] for event in HOOKS} - --- modulename: hooks, funcname: -hooks.py(18): return {event: [] for event in HOOKS} -hooks.py(18): return {event: [] for event in HOOKS} -models.py(238): for (k, v) in list(hooks.items()): -models.py(241): self.method = method -models.py(242): self.url = url -models.py(243): self.headers = headers -models.py(244): self.files = files -models.py(245): self.data = data -models.py(246): self.json = json -models.py(247): self.params = params -models.py(248): self.auth = auth -models.py(249): self.cookies = cookies -sessions.py(528): prep = self.prepare_request(req) - --- modulename: sessions, funcname: prepare_request -sessions.py(440): cookies = request.cookies or {} -sessions.py(443): if not isinstance(cookies, cookielib.CookieJar): -sessions.py(444): cookies = cookiejar_from_dict(cookies) - --- modulename: cookies, funcname: cookiejar_from_dict -cookies.py(517): if cookiejar is None: -cookies.py(518): cookiejar = RequestsCookieJar() - --- modulename: cookiejar, funcname: __init__ -cookiejar.py(1259): if policy is None: -cookiejar.py(1260): policy = DefaultCookiePolicy() - --- modulename: cookiejar, funcname: __init__ -cookiejar.py(891): self.netscape = netscape -cookiejar.py(892): self.rfc2965 = rfc2965 -cookiejar.py(893): self.rfc2109_as_netscape = rfc2109_as_netscape -cookiejar.py(894): self.hide_cookie2 = hide_cookie2 -cookiejar.py(895): self.strict_domain = strict_domain -cookiejar.py(896): self.strict_rfc2965_unverifiable = strict_rfc2965_unverifiable -cookiejar.py(897): self.strict_ns_unverifiable = strict_ns_unverifiable -cookiejar.py(898): self.strict_ns_domain = strict_ns_domain -cookiejar.py(899): self.strict_ns_set_initial_dollar = strict_ns_set_initial_dollar -cookiejar.py(900): self.strict_ns_set_path = strict_ns_set_path -cookiejar.py(901): self.secure_protocols = secure_protocols -cookiejar.py(903): if blocked_domains is not None: -cookiejar.py(906): self._blocked_domains = () -cookiejar.py(908): if allowed_domains is not None: -cookiejar.py(910): self._allowed_domains = allowed_domains -cookiejar.py(1261): self._policy = policy -cookiejar.py(1263): self._cookies_lock = _threading.RLock() - --- modulename: threading, funcname: RLock -threading.py(91): if _CRLock is None: -threading.py(93): return _CRLock(*args, **kwargs) -cookiejar.py(1264): self._cookies = {} -cookies.py(520): if cookie_dict is not None: -cookies.py(521): names_from_jar = [cookie.name for cookie in cookiejar] - --- modulename: cookiejar, funcname: __iter__ -cookiejar.py(1751): return deepvalues(self._cookies) - --- modulename: cookies, funcname: -cookies.py(521): names_from_jar = [cookie.name for cookie in cookiejar] - --- modulename: cookiejar, funcname: deepvalues -cookiejar.py(1225): values = vals_sorted_by_key(mapping) - --- modulename: cookiejar, funcname: vals_sorted_by_key -cookiejar.py(1220): keys = sorted(adict.keys()) -cookiejar.py(1221): return map(adict.get, keys) -cookiejar.py(1226): for obj in values: -cookies.py(522): for name in cookie_dict: -cookies.py(526): return cookiejar -sessions.py(447): merged_cookies = merge_cookies( -sessions.py(448): merge_cookies(RequestsCookieJar(), self.cookies), cookies) - --- modulename: cookiejar, funcname: __init__ -cookiejar.py(1259): if policy is None: -cookiejar.py(1260): policy = DefaultCookiePolicy() - --- modulename: cookiejar, funcname: __init__ -cookiejar.py(891): self.netscape = netscape -cookiejar.py(892): self.rfc2965 = rfc2965 -cookiejar.py(893): self.rfc2109_as_netscape = rfc2109_as_netscape -cookiejar.py(894): self.hide_cookie2 = hide_cookie2 -cookiejar.py(895): self.strict_domain = strict_domain -cookiejar.py(896): self.strict_rfc2965_unverifiable = strict_rfc2965_unverifiable -cookiejar.py(897): self.strict_ns_unverifiable = strict_ns_unverifiable -cookiejar.py(898): self.strict_ns_domain = strict_ns_domain -cookiejar.py(899): self.strict_ns_set_initial_dollar = strict_ns_set_initial_dollar -cookiejar.py(900): self.strict_ns_set_path = strict_ns_set_path -cookiejar.py(901): self.secure_protocols = secure_protocols -cookiejar.py(903): if blocked_domains is not None: -cookiejar.py(906): self._blocked_domains = () -cookiejar.py(908): if allowed_domains is not None: -cookiejar.py(910): self._allowed_domains = allowed_domains -cookiejar.py(1261): self._policy = policy -cookiejar.py(1263): self._cookies_lock = _threading.RLock() - --- modulename: threading, funcname: RLock -threading.py(91): if _CRLock is None: -threading.py(93): return _CRLock(*args, **kwargs) -cookiejar.py(1264): self._cookies = {} - --- modulename: cookies, funcname: merge_cookies -cookies.py(536): if not isinstance(cookiejar, cookielib.CookieJar): -cookies.py(539): if isinstance(cookies, dict): -cookies.py(542): elif isinstance(cookies, cookielib.CookieJar): -cookies.py(543): try: -cookies.py(544): cookiejar.update(cookies) - --- modulename: cookies, funcname: update -cookies.py(350): if isinstance(other, cookielib.CookieJar): -cookies.py(351): for cookie in other: - --- modulename: cookiejar, funcname: __iter__ -cookiejar.py(1751): return deepvalues(self._cookies) - --- modulename: cookiejar, funcname: deepvalues -cookiejar.py(1225): values = vals_sorted_by_key(mapping) - --- modulename: cookiejar, funcname: vals_sorted_by_key -cookiejar.py(1220): keys = sorted(adict.keys()) -cookiejar.py(1221): return map(adict.get, keys) -cookiejar.py(1226): for obj in values: -cookies.py(549): return cookiejar -sessions.py(447): merged_cookies = merge_cookies( - --- modulename: cookies, funcname: merge_cookies -cookies.py(536): if not isinstance(cookiejar, cookielib.CookieJar): -cookies.py(539): if isinstance(cookies, dict): -cookies.py(542): elif isinstance(cookies, cookielib.CookieJar): -cookies.py(543): try: -cookies.py(544): cookiejar.update(cookies) - --- modulename: cookies, funcname: update -cookies.py(350): if isinstance(other, cookielib.CookieJar): -cookies.py(351): for cookie in other: - --- modulename: cookiejar, funcname: __iter__ -cookiejar.py(1751): return deepvalues(self._cookies) - --- modulename: cookiejar, funcname: deepvalues -cookiejar.py(1225): values = vals_sorted_by_key(mapping) - --- modulename: cookiejar, funcname: vals_sorted_by_key -cookiejar.py(1220): keys = sorted(adict.keys()) -cookiejar.py(1221): return map(adict.get, keys) -cookiejar.py(1226): for obj in values: -cookies.py(549): return cookiejar -sessions.py(451): auth = request.auth -sessions.py(452): if self.trust_env and not auth and not self.auth: -sessions.py(453): auth = get_netrc_auth(request.url) - --- modulename: utils, funcname: get_netrc_auth -utils.py(172): netrc_file = os.environ.get('NETRC') - --- modulename: _collections_abc, funcname: get -_collections_abc.py(761): try: -_collections_abc.py(762): return self[key] - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(677): except KeyError: -os.py(679): raise KeyError(key) from None -_collections_abc.py(763): except KeyError: -_collections_abc.py(764): return default -utils.py(173): if netrc_file is not None: -utils.py(176): netrc_locations = ('~/{}'.format(f) for f in NETRC_FILES) -utils.py(178): try: -utils.py(179): from netrc import netrc, NetrcParseError - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: netrc, funcname: -netrc.py(1): """An object-oriented interface to .netrc files.""" -netrc.py(5): import os, shlex, stat - --- modulename: _bootstrap, funcname: _find_and_load -(1004): --- modulename: _bootstrap, funcname: __init__ -(153): (154): --- modulename: _bootstrap, funcname: __enter__ -(157): --- modulename: _bootstrap, funcname: _get_module_lock -(172): (173): (174): (175): (176): (177): (179): (180): (183): --- modulename: _bootstrap, funcname: __init__ -(59): (60): (61): (62): (63): (64): (185): (196): (198): (200): (158): --- modulename: _bootstrap, funcname: acquire -(93): (94): (95): (97): (98): (99): (100): (101): (110): (101): (1005): (1006): (1007): --- modulename: _bootstrap, funcname: _find_and_load_unlocked -(968): (969): (970): (982): --- modulename: _bootstrap, funcname: _find_spec -(903): (904): (909): (915): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(738): (740): (743): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap, funcname: find_spec -(813): (816): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (916): (917): --- modulename: _bootstrap, funcname: __enter__ -(876): (918): (919): (925): --- modulename: _bootstrap_external, funcname: find_spec -(1412): (1413): (1414): --- modulename: _bootstrap_external, funcname: _get_spec -(1379): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1346): (1347): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1549): (1554): (1389): (1390): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1380): (1381): (1383): --- modulename: _bootstrap_external, funcname: _path_importer_cache -(1345): (1352): (1353): (1357): (1384): (1385): (1386): --- modulename: _bootstrap_external, funcname: find_spec -(1510): (1511): (1512): (1513): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1516): (1520): --- modulename: _bootstrap_external, funcname: _relax_case -(70): (1524): (1525): (1527): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1539): (1540): (1541): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (1544): --- modulename: _bootstrap, funcname: _verbose_message -(233): (1545): (1546): --- modulename: _bootstrap_external, funcname: _path_isfile -(156): --- modulename: _bootstrap_external, funcname: _path_is_mode_type -(147): (148): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (151): (1547): (1548): (1547): --- modulename: _bootstrap_external, funcname: _get_spec -(1501): --- modulename: _bootstrap_external, funcname: __init__ -(1014): (1015): (1502): (1503): (1502): --- modulename: _bootstrap_external, funcname: spec_from_file_location -(708): (720): (721): --- modulename: _bootstrap_external, funcname: _path_isabs -(177): (733): --- modulename: _bootstrap, funcname: __init__ -(353): (354): (355): (356): (357): (360): (361): (734): (737): (747): (758): (759): (764): (1389): (1391): (1392): (1415): (1417): (1428): --- modulename: _bootstrap, funcname: __exit__ -(880): (926): (928): (943): (983): (986): --- modulename: _bootstrap, funcname: _load_unlocked -(661): (663): (666): --- modulename: _bootstrap, funcname: module_from_spec -(561): (562): (565): --- modulename: _bootstrap_external, funcname: create_module -(847): (569): (570): --- modulename: _bootstrap, funcname: _new_module -(36): (571): --- modulename: _bootstrap, funcname: _init_module_attrs -(490): (496): (497): (498): (519): (520): (524): (525): (526): --- modulename: _bootstrap, funcname: parent -(401): (402): (530): (531): (535): (536): (542): --- modulename: _bootstrap, funcname: has_location -(408): (543): (544): (545): (549): (550): --- modulename: _bootstrap, funcname: cached -(387): (388): (389): (391): --- modulename: _bootstrap_external, funcname: _get_cached -(492): (493): (494): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (392): (551): (552): --- modulename: _bootstrap, funcname: cached -(387): (392): (555): (572): (671): (672): (673): (674): (675): (680): --- modulename: _bootstrap_external, funcname: exec_module -(851): --- modulename: _bootstrap_external, funcname: get_code -(928): --- modulename: _bootstrap_external, funcname: _check_name_wrapper -(524): (526): (529): --- modulename: _bootstrap_external, funcname: get_filename -(1039): (929): (930): (931): (932): (933): (934): (935): --- modulename: _bootstrap_external, funcname: cache_from_source -(379): (386): (387): --- modulename: _bootstrap_external, funcname: _path_split -(129): --- modulename: _bootstrap_external, funcname: -(129): --- modulename: _bootstrap_external, funcname: -(129): (130): (132): (388): (389): (390): (392): (393): (394): (395): (398): (399): (403): (404): (429): --- modulename: _bootstrap_external, funcname: _path_join -(123): (124): (123): --- modulename: _bootstrap_external, funcname: -(123): (124): (123): (123): (124): (123): (123): (124): (123): (123): (939): (940): --- modulename: _bootstrap_external, funcname: path_stats -(1084): --- modulename: _bootstrap_external, funcname: _path_stat -(142): (1085): (944): (945): (946): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (951): (952): (950): (954): (955): --- modulename: _bootstrap_external, funcname: _classify_pyc -(576): (577): (581): (585): --- modulename: _bootstrap_external, funcname: _unpack_uint32 -(81): (82): (587): (590): (956): (957): (958): (959): (960): (961): (960): (963): --- modulename: _bootstrap_external, funcname: get_data -(1043): (1044): (1045): (964): (965): (966): (964): (968): (969): (968): --- modulename: _bootstrap_external, funcname: _validate_hash_pyc -(638): (981): (982): (981): --- modulename: _bootstrap, funcname: _verbose_message -(233): (983): (984): (985): (983): --- modulename: _bootstrap_external, funcname: _compile_bytecode -(647): (648): (649): --- modulename: _bootstrap, funcname: _verbose_message -(233): (650): (651): (652): (852): (855): --- modulename: _bootstrap, funcname: _call_with_frames_removed -(228): --- modulename: shlex, funcname: -shlex.py(1): """A lexical analyzer class for simple shell-like syntaxes.""" -shlex.py(10): import os -shlex.py(11): import re -shlex.py(12): import sys -shlex.py(13): from collections import deque - --- modulename: _bootstrap, funcname: _handle_fromlist -(1043): (1044): (1051): (1055): (1043): (1067): shlex.py(15): from io import StringIO -shlex.py(17): __all__ = ["shlex", "split", "quote", "join"] -shlex.py(19): class shlex: - --- modulename: shlex, funcname: shlex -shlex.py(19): class shlex: -shlex.py(20): "A lexical analyzer class for simple shell-like syntaxes." -shlex.py(21): def __init__(self, instream=None, infile=None, posix=False, -shlex.py(68): @property -shlex.py(69): def punctuation_chars(self): -shlex.py(72): def push_token(self, tok): -shlex.py(78): def push_source(self, newstream, newfile=None): -shlex.py(92): def pop_source(self): -shlex.py(101): def get_token(self): -shlex.py(133): def read_token(self): -shlex.py(279): def sourcehook(self, newfile): -shlex.py(288): def error_leader(self, infile=None, lineno=None): -shlex.py(296): def __iter__(self): -shlex.py(299): def __next__(self): -shlex.py(305): def split(s, comments=False, posix=True): -shlex.py(318): def join(split_command): -shlex.py(323): _find_unsafe = re.compile(r'[^\w@%+=:,./-]', re.ASCII).search - --- modulename: re, funcname: compile -re.py(252): return _compile(pattern, flags) - --- modulename: re, funcname: _compile -re.py(291): if isinstance(flags, RegexFlag): -re.py(292): flags = flags.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -re.py(293): try: -re.py(294): return _cache[type(pattern), pattern, flags] -re.py(295): except KeyError: -re.py(296): pass -re.py(297): if isinstance(pattern, Pattern): -re.py(302): if not sre_compile.isstring(pattern): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -re.py(304): p = sre_compile.compile(pattern, flags) - --- modulename: sre_compile, funcname: compile -sre_compile.py(762): if isstring(p): - --- modulename: sre_compile, funcname: isstring -sre_compile.py(596): return isinstance(obj, (str, bytes)) -sre_compile.py(763): pattern = p -sre_compile.py(764): p = sre_parse.parse(p, flags) - --- modulename: sre_parse, funcname: parse -sre_parse.py(940): source = Tokenizer(str) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(225): self.istext = isinstance(string, str) -sre_parse.py(226): self.string = string -sre_parse.py(227): if not self.istext: -sre_parse.py(229): self.decoded_string = string -sre_parse.py(230): self.index = 0 -sre_parse.py(231): self.next = None -sre_parse.py(232): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(942): if state is None: -sre_parse.py(943): state = State() - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(77): self.flags = 0 -sre_parse.py(78): self.groupdict = {} -sre_parse.py(79): self.groupwidths = [None] # group 0 -sre_parse.py(80): self.lookbehindgroups = None -sre_parse.py(944): state.flags = flags -sre_parse.py(945): state.str = str -sre_parse.py(947): try: -sre_parse.py(948): p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0) - --- modulename: sre_parse, funcname: _parse_sub -sre_parse.py(438): items = [] -sre_parse.py(439): itemsappend = items.append -sre_parse.py(440): sourcematch = source.match -sre_parse.py(441): start = source.tell() - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, -sre_parse.py(444): not nested and not items)) -sre_parse.py(443): itemsappend(_parse(source, state, verbose, nested + 1, - --- modulename: sre_parse, funcname: _parse -sre_parse.py(495): subpattern = SubPattern(state) - --- modulename: sre_parse, funcname: __init__ -sre_parse.py(112): self.state = state -sre_parse.py(113): if data is None: -sre_parse.py(114): data = [] -sre_parse.py(115): self.data = data -sre_parse.py(116): self.width = None -sre_parse.py(498): subpatternappend = subpattern.append -sre_parse.py(499): sourceget = source.get -sre_parse.py(500): sourcematch = source.match -sre_parse.py(501): _len = len -sre_parse.py(502): _ord = ord -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(509): if this in "|)": -sre_parse.py(511): sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(513): if verbose: -sre_parse.py(524): if this[0] == "\\": -sre_parse.py(528): elif this not in SPECIAL_CHARS: -sre_parse.py(531): elif this == "[": -sre_parse.py(532): here = source.tell() - 1 - --- modulename: sre_parse, funcname: tell -sre_parse.py(287): return self.index - len(self.next or '') -sre_parse.py(534): set = [] -sre_parse.py(535): setappend = set.append -sre_parse.py(538): if source.next == '[': -sre_parse.py(544): negate = sourcematch("^") - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(241): index += 1 -sre_parse.py(242): try: -sre_parse.py(243): char += self.decoded_string[index] -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(554): code1 = _class_escape(source, this) - --- modulename: sre_parse, funcname: _class_escape -sre_parse.py(297): code = ESCAPES.get(escape) -sre_parse.py(298): if code: -sre_parse.py(300): code = CATEGORIES.get(escape) -sre_parse.py(301): if code and code[0] is IN: -sre_parse.py(302): return code -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(602): code1 = code1[1][0] -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(601): if code1[0] is IN: -sre_parse.py(603): setappend(code1) -sre_parse.py(547): this = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(257): return this -sre_parse.py(548): if this is None: -sre_parse.py(551): if this == "]" and set: -sre_parse.py(553): elif this[0] == "\\": -sre_parse.py(556): if set and this in '-&~|' and source.next == this: -sre_parse.py(567): code1 = LITERAL, _ord(this) -sre_parse.py(568): if sourcematch("-"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(251): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(240): if char == "\\": -sre_parse.py(247): self.index = index + 1 -sre_parse.py(248): self.next = char -sre_parse.py(252): return True -sre_parse.py(570): that = sourceget() - --- modulename: sre_parse, funcname: get -sre_parse.py(255): this = self.next -sre_parse.py(256): self.__next() - --- modulename: sre_parse, funcname: __next -sre_parse.py(234): index = self.index -sre_parse.py(235): try: -sre_parse.py(236): char = self.decoded_string[index] -sre_parse.py(237): except IndexError: -sre_parse.py(238): self.next = None -sre_parse.py(239): return -sre_parse.py(257): return this -sre_parse.py(571): if that is None: -sre_parse.py(574): if that == "]": -sre_parse.py(575): if code1[0] is IN: -sre_parse.py(577): setappend(code1) -sre_parse.py(578): setappend((LITERAL, _ord("-"))) -sre_parse.py(579): break -sre_parse.py(605): set = _uniq(set) - --- modulename: sre_parse, funcname: _uniq -sre_parse.py(433): return list(dict.fromkeys(items)) -sre_parse.py(607): if _len(set) == 1 and set[0][0] is LITERAL: -sre_parse.py(614): if negate: -sre_parse.py(615): set.insert(0, (NEGATE, None)) -sre_parse.py(618): subpatternappend((IN, set)) - --- modulename: sre_parse, funcname: append -sre_parse.py(173): self.data.append(code) -sre_parse.py(506): this = source.next -sre_parse.py(507): if this is None: -sre_parse.py(508): break # end of pattern -sre_parse.py(852): for i in range(len(subpattern))[::-1]: - --- modulename: sre_parse, funcname: __len__ -sre_parse.py(161): return len(self.data) -sre_parse.py(853): op, av = subpattern[i] - --- modulename: sre_parse, funcname: __getitem__ -sre_parse.py(165): if isinstance(index, slice): -sre_parse.py(167): return self.data[index] -sre_parse.py(854): if op is SUBPATTERN: -sre_parse.py(852): for i in range(len(subpattern))[::-1]: -sre_parse.py(859): return subpattern -sre_parse.py(445): if not sourcematch("|"): - --- modulename: sre_parse, funcname: match -sre_parse.py(250): if char == self.next: -sre_parse.py(253): return False -sre_parse.py(446): break -sre_parse.py(448): if len(items) == 1: -sre_parse.py(449): return items[0] -sre_parse.py(958): p.state.flags = fix_flags(str, p.state.flags) - --- modulename: sre_parse, funcname: fix_flags -sre_parse.py(923): if isinstance(src, str): -sre_parse.py(924): if flags & SRE_FLAG_LOCALE: -sre_parse.py(926): if not flags & SRE_FLAG_ASCII: -sre_parse.py(928): elif flags & SRE_FLAG_UNICODE: -sre_parse.py(935): return flags -sre_parse.py(960): if source.next is not None: -sre_parse.py(964): if flags & SRE_FLAG_DEBUG: -sre_parse.py(967): return p -sre_compile.py(768): code = _code(p, flags) - --- modulename: sre_compile, funcname: _code -sre_compile.py(600): flags = p.state.flags | flags -sre_compile.py(601): code = [] -sre_compile.py(604): _compile_info(code, p, flags) - --- modulename: sre_compile, funcname: _compile_info -sre_compile.py(540): lo, hi = pattern.getwidth() - --- modulename: sre_parse, funcname: getwidth -sre_parse.py(176): if self.width is not None: -sre_parse.py(178): lo = hi = 0 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(180): if op is BRANCH: -sre_parse.py(189): elif op is CALL: -sre_parse.py(193): elif op is SUBPATTERN: -sre_parse.py(197): elif op in _REPEATCODES: -sre_parse.py(201): elif op in _UNITCODES: -sre_parse.py(202): lo = lo + 1 -sre_parse.py(203): hi = hi + 1 -sre_parse.py(179): for op, av in self.data: -sre_parse.py(220): self.width = min(lo, MAXREPEAT - 1), min(hi, MAXREPEAT) -sre_parse.py(221): return self.width -sre_compile.py(541): if hi > MAXCODE: -sre_compile.py(543): if lo == 0: -sre_compile.py(547): prefix = [] -sre_compile.py(548): prefix_skip = 0 -sre_compile.py(549): charset = [] # not used -sre_compile.py(550): if not (flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE): -sre_compile.py(552): prefix, prefix_skip, got_all = _get_literal_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_literal_prefix -sre_compile.py(463): prefix = [] -sre_compile.py(464): prefixappend = prefix.append -sre_compile.py(465): prefix_skip = None -sre_compile.py(466): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(467): for op, av in pattern.data: -sre_compile.py(468): if op is LITERAL: -sre_compile.py(472): elif op is SUBPATTERN: -sre_compile.py(487): break -sre_compile.py(490): return prefix, prefix_skip, False -sre_compile.py(554): if not prefix: -sre_compile.py(555): charset = _get_charset_prefix(pattern, flags) - --- modulename: sre_compile, funcname: _get_charset_prefix -sre_compile.py(494): if not pattern.data: -sre_compile.py(496): op, av = pattern.data[0] -sre_compile.py(497): if op is not SUBPATTERN: -sre_compile.py(498): break -sre_compile.py(504): iscased = _get_iscased(flags) - --- modulename: sre_compile, funcname: _get_iscased -sre_compile.py(454): if not flags & SRE_FLAG_IGNORECASE: -sre_compile.py(455): return None -sre_compile.py(505): if op is LITERAL: -sre_compile.py(509): elif op is BRANCH: -sre_compile.py(521): elif op is IN: -sre_compile.py(522): charset = av -sre_compile.py(523): if iscased: -sre_compile.py(533): return charset -sre_compile.py(561): emit = code.append -sre_compile.py(562): emit(INFO) -sre_compile.py(563): skip = len(code); emit(0) -sre_compile.py(565): mask = 0 -sre_compile.py(566): if prefix: -sre_compile.py(570): elif charset: -sre_compile.py(571): mask = mask | SRE_INFO_CHARSET -sre_compile.py(572): emit(mask) -sre_compile.py(574): if lo < MAXCODE: -sre_compile.py(575): emit(lo) -sre_compile.py(579): emit(min(hi, MAXCODE)) -sre_compile.py(581): if prefix: -sre_compile.py(589): elif charset: -sre_compile.py(590): charset, hascased = _optimize_charset(charset) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(314): out.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(591): assert not hascased -sre_compile.py(592): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(255): pass -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(593): code[skip] = len(code) - skip -sre_compile.py(607): _compile(code, p.data, flags) - --- modulename: sre_compile, funcname: _compile -sre_compile.py(73): emit = code.append -sre_compile.py(74): _len = len -sre_compile.py(75): LITERAL_CODES = _LITERAL_CODES -sre_compile.py(76): REPEATING_CODES = _REPEATING_CODES -sre_compile.py(77): SUCCESS_CODES = _SUCCESS_CODES -sre_compile.py(78): ASSERT_CODES = _ASSERT_CODES -sre_compile.py(79): iscased = None -sre_compile.py(80): tolower = None -sre_compile.py(81): fixes = None -sre_compile.py(82): if flags & SRE_FLAG_IGNORECASE and not flags & SRE_FLAG_LOCALE: -sre_compile.py(90): for op, av in pattern: -sre_compile.py(91): if op in LITERAL_CODES: -sre_compile.py(119): elif op is IN: -sre_compile.py(120): charset, hascased = _optimize_charset(av, iscased, tolower, fixes) - --- modulename: sre_compile, funcname: _optimize_charset -sre_compile.py(278): out = [] -sre_compile.py(279): tail = [] -sre_compile.py(280): charmap = bytearray(256) -sre_compile.py(281): hascased = False -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(314): out.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(296): elif op is RANGE: -sre_compile.py(313): elif op is NEGATE: -sre_compile.py(316): tail.append((op, av)) -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(284): try: -sre_compile.py(285): if op is LITERAL: -sre_compile.py(286): if fixup: -sre_compile.py(295): charmap[av] = 1 -sre_compile.py(331): break -sre_compile.py(282): for op, av in charset: -sre_compile.py(334): runs = [] -sre_compile.py(335): q = 0 -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(343): q = charmap.find(0, p) -sre_compile.py(344): if q < 0: -sre_compile.py(347): runs.append((p, q)) -sre_compile.py(337): p = charmap.find(1, q) -sre_compile.py(338): if p < 0: -sre_compile.py(340): if len(runs) >= 2: -sre_compile.py(341): runs = None -sre_compile.py(342): break -sre_compile.py(348): if runs is not None: -sre_compile.py(363): if len(charmap) == 256: -sre_compile.py(364): data = _mk_bitmap(charmap) - --- modulename: sre_compile, funcname: _mk_bitmap -sre_compile.py(412): s = bits.translate(_BITS_TRANS)[::-1] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) - --- modulename: sre_compile, funcname: -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(414): for i in range(len(s), 0, -_CODEBITS)] -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(413): return [_int(s[i - _CODEBITS: i], 2) -sre_compile.py(365): out.append((CHARSET, data)) -sre_compile.py(366): out += tail -sre_compile.py(367): return out, hascased -sre_compile.py(121): if flags & SRE_FLAG_IGNORECASE and flags & SRE_FLAG_LOCALE: -sre_compile.py(123): elif not hascased: -sre_compile.py(124): emit(IN) -sre_compile.py(129): skip = _len(code); emit(0) -sre_compile.py(130): _compile_charset(charset, flags, code) - --- modulename: sre_compile, funcname: _compile_charset -sre_compile.py(251): emit = code.append -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(255): pass -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(262): code.extend(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(253): emit(op) -sre_compile.py(254): if op is NEGATE: -sre_compile.py(256): elif op is LITERAL: -sre_compile.py(258): elif op is RANGE or op is RANGE_UNI_IGNORE: -sre_compile.py(261): elif op is CHARSET: -sre_compile.py(263): elif op is BIGCHARSET: -sre_compile.py(265): elif op is CATEGORY: -sre_compile.py(266): if flags & SRE_FLAG_LOCALE: -sre_compile.py(268): elif flags & SRE_FLAG_UNICODE: -sre_compile.py(271): emit(av) -sre_compile.py(252): for op, av in charset: -sre_compile.py(274): emit(FAILURE) -sre_compile.py(131): code[skip] = _len(code) - skip -sre_compile.py(90): for op, av in pattern: -sre_compile.py(609): code.append(SUCCESS) -sre_compile.py(611): return code -sre_compile.py(770): if flags & SRE_FLAG_DEBUG: -sre_compile.py(775): groupindex = p.state.groupdict -sre_compile.py(776): indexgroup = [None] * p.state.groups - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(777): for k, i in groupindex.items(): -sre_compile.py(780): return _sre.compile( -sre_compile.py(781): pattern, flags | p.state.flags, code, -sre_compile.py(782): p.state.groups-1, - --- modulename: sre_parse, funcname: groups -sre_parse.py(83): return len(self.groupwidths) -sre_compile.py(783): groupindex, tuple(indexgroup) -sre_compile.py(780): return _sre.compile( -re.py(305): if not (flags & DEBUG): - --- modulename: enum, funcname: __and__ -enum.py(954): if not isinstance(other, (self.__class__, int)): -enum.py(956): return self.__class__(self._value_ & self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -re.py(306): if len(_cache) >= _MAXCACHE: -re.py(312): _cache[type(pattern), pattern, flags] = p -re.py(313): return p -shlex.py(325): def quote(s): -shlex.py(337): def _print_tokens(lexer): -shlex.py(344): if __name__ == '__main__': -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): netrc.py(7): __all__ = ["netrc", "NetrcParseError"] -netrc.py(10): class NetrcParseError(Exception): - --- modulename: netrc, funcname: NetrcParseError -netrc.py(10): class NetrcParseError(Exception): -netrc.py(11): """Exception raised on syntax errors in the .netrc file.""" -netrc.py(12): def __init__(self, msg, filename=None, lineno=None): -netrc.py(18): def __str__(self): -netrc.py(22): class netrc: - --- modulename: netrc, funcname: netrc -netrc.py(22): class netrc: -netrc.py(23): def __init__(self, file=None): -netrc.py(32): def _parse(self, file, fp, default_netrc): -netrc.py(113): def authenticators(self, host): -netrc.py(122): def __repr__(self): -netrc.py(138): if __name__ == '__main__': -(691): (692): (693): --- modulename: _bootstrap, funcname: _verbose_message -(233): (695): (697): (987): (996): --- modulename: _bootstrap, funcname: __exit__ -(161): --- modulename: _bootstrap, funcname: release -(113): (114): (115): (117): (118): (119): (120): (121): --- modulename: _bootstrap, funcname: cb -(186): (187): (191): (192): (194): utils.py(181): netrc_path = None -utils.py(183): for f in netrc_locations: - --- modulename: utils, funcname: -utils.py(176): netrc_locations = ('~/{}'.format(f) for f in NETRC_FILES) -utils.py(184): try: -utils.py(185): loc = os.path.expanduser(f) - --- modulename: posixpath, funcname: expanduser -posixpath.py(231): path = os.fspath(path) -posixpath.py(232): if isinstance(path, bytes): -posixpath.py(235): tilde = '~' -posixpath.py(236): if not path.startswith(tilde): -posixpath.py(238): sep = _get_sep(path) - --- modulename: posixpath, funcname: _get_sep -posixpath.py(42): if isinstance(path, bytes): -posixpath.py(45): return '/' -posixpath.py(239): i = path.find(sep, 1) -posixpath.py(240): if i < 0: -posixpath.py(242): if i == 1: -posixpath.py(243): if 'HOME' not in os.environ: - --- modulename: _collections_abc, funcname: __contains__ -_collections_abc.py(767): try: -_collections_abc.py(768): self[key] - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(772): return True -posixpath.py(252): userhome = os.environ['HOME'] - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -posixpath.py(265): if isinstance(path, bytes): -posixpath.py(269): root = '/' -posixpath.py(270): userhome = userhome.rstrip(root) -posixpath.py(271): return (userhome + path[i:]) or root -utils.py(192): if os.path.exists(loc): - --- modulename: genericpath, funcname: exists -genericpath.py(18): try: -genericpath.py(19): os.stat(path) -genericpath.py(20): except (OSError, ValueError): -genericpath.py(21): return False -utils.py(183): for f in netrc_locations: - --- modulename: utils, funcname: -utils.py(176): netrc_locations = ('~/{}'.format(f) for f in NETRC_FILES) -utils.py(184): try: -utils.py(185): loc = os.path.expanduser(f) - --- modulename: posixpath, funcname: expanduser -posixpath.py(231): path = os.fspath(path) -posixpath.py(232): if isinstance(path, bytes): -posixpath.py(235): tilde = '~' -posixpath.py(236): if not path.startswith(tilde): -posixpath.py(238): sep = _get_sep(path) - --- modulename: posixpath, funcname: _get_sep -posixpath.py(42): if isinstance(path, bytes): -posixpath.py(45): return '/' -posixpath.py(239): i = path.find(sep, 1) -posixpath.py(240): if i < 0: -posixpath.py(242): if i == 1: -posixpath.py(243): if 'HOME' not in os.environ: - --- modulename: _collections_abc, funcname: __contains__ -_collections_abc.py(767): try: -_collections_abc.py(768): self[key] - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(772): return True -posixpath.py(252): userhome = os.environ['HOME'] - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -posixpath.py(265): if isinstance(path, bytes): -posixpath.py(269): root = '/' -posixpath.py(270): userhome = userhome.rstrip(root) -posixpath.py(271): return (userhome + path[i:]) or root -utils.py(192): if os.path.exists(loc): - --- modulename: genericpath, funcname: exists -genericpath.py(18): try: -genericpath.py(19): os.stat(path) -genericpath.py(20): except (OSError, ValueError): -genericpath.py(21): return False -utils.py(183): for f in netrc_locations: - --- modulename: utils, funcname: -utils.py(176): netrc_locations = ('~/{}'.format(f) for f in NETRC_FILES) -utils.py(197): if netrc_path is None: -utils.py(198): return -sessions.py(455): p = PreparedRequest() - --- modulename: models, funcname: __init__ -models.py(295): self.method = None -models.py(297): self.url = None -models.py(299): self.headers = None -models.py(302): self._cookies = None -models.py(304): self.body = None -models.py(306): self.hooks = default_hooks() - --- modulename: hooks, funcname: default_hooks -hooks.py(18): return {event: [] for event in HOOKS} - --- modulename: hooks, funcname: -hooks.py(18): return {event: [] for event in HOOKS} -hooks.py(18): return {event: [] for event in HOOKS} -models.py(308): self._body_position = None -sessions.py(456): p.prepare( -sessions.py(457): method=request.method.upper(), -sessions.py(458): url=request.url, -sessions.py(459): files=request.files, -sessions.py(460): data=request.data, -sessions.py(461): json=request.json, -sessions.py(462): headers=merge_setting(request.headers, self.headers, dict_class=CaseInsensitiveDict), - --- modulename: sessions, funcname: merge_setting -sessions.py(56): if session_setting is None: -sessions.py(59): if request_setting is None: -sessions.py(64): isinstance(session_setting, Mapping) and - --- modulename: abc, funcname: __instancecheck__ -abc.py(98): return _abc_instancecheck(cls, instance) - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented -sessions.py(63): if not ( -sessions.py(65): isinstance(request_setting, Mapping) - --- modulename: abc, funcname: __instancecheck__ -abc.py(98): return _abc_instancecheck(cls, instance) -sessions.py(63): if not ( -sessions.py(69): merged_setting = dict_class(to_key_val_list(session_setting)) - --- modulename: utils, funcname: to_key_val_list -utils.py(310): if value is None: -utils.py(313): if isinstance(value, (str, bytes, bool, int)): -utils.py(316): if isinstance(value, Mapping): - --- modulename: abc, funcname: __instancecheck__ -abc.py(98): return _abc_instancecheck(cls, instance) -utils.py(317): value = value.items() - --- modulename: _collections_abc, funcname: items -_collections_abc.py(780): return ItemsView(self) - --- modulename: _collections_abc, funcname: __init__ -_collections_abc.py(802): self._mapping = mapping -utils.py(319): return list(value) - --- modulename: _collections_abc, funcname: __len__ -_collections_abc.py(805): return len(self._mapping) - --- modulename: structures, funcname: __len__ -structures.py(63): return len(self._store) - --- modulename: _collections_abc, funcname: __len__ -_collections_abc.py(805): return len(self._mapping) - --- modulename: structures, funcname: __len__ -structures.py(63): return len(self._store) - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: structures, funcname: __iter__ -structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) - --- modulename: structures, funcname: -structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: structures, funcname: __getitem__ -structures.py(54): return self._store[key.lower()][1] - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: structures, funcname: -structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: structures, funcname: __getitem__ -structures.py(54): return self._store[key.lower()][1] - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: structures, funcname: -structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: structures, funcname: __getitem__ -structures.py(54): return self._store[key.lower()][1] - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: structures, funcname: -structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: structures, funcname: __getitem__ -structures.py(54): return self._store[key.lower()][1] - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: structures, funcname: -structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) - --- modulename: structures, funcname: __init__ -structures.py(43): self._store = OrderedDict() -structures.py(44): if data is None: -structures.py(46): self.update(data, **kwargs) - --- modulename: _collections_abc, funcname: update -_collections_abc.py(938): if isinstance(other, Mapping): - --- modulename: abc, funcname: __instancecheck__ -abc.py(98): return _abc_instancecheck(cls, instance) - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented -_collections_abc.py(941): elif hasattr(other, "keys"): -_collections_abc.py(945): for key, value in other: -_collections_abc.py(946): self[key] = value - --- modulename: structures, funcname: __setitem__ -structures.py(51): self._store[key.lower()] = (key, value) -_collections_abc.py(945): for key, value in other: -_collections_abc.py(946): self[key] = value - --- modulename: structures, funcname: __setitem__ -structures.py(51): self._store[key.lower()] = (key, value) -_collections_abc.py(945): for key, value in other: -_collections_abc.py(946): self[key] = value - --- modulename: structures, funcname: __setitem__ -structures.py(51): self._store[key.lower()] = (key, value) -_collections_abc.py(945): for key, value in other: -_collections_abc.py(946): self[key] = value - --- modulename: structures, funcname: __setitem__ -structures.py(51): self._store[key.lower()] = (key, value) -_collections_abc.py(945): for key, value in other: -_collections_abc.py(947): for key, value in kwds.items(): -sessions.py(70): merged_setting.update(to_key_val_list(request_setting)) - --- modulename: utils, funcname: to_key_val_list -utils.py(310): if value is None: -utils.py(313): if isinstance(value, (str, bytes, bool, int)): -utils.py(316): if isinstance(value, Mapping): - --- modulename: abc, funcname: __instancecheck__ -abc.py(98): return _abc_instancecheck(cls, instance) -utils.py(317): value = value.items() -utils.py(319): return list(value) - --- modulename: _collections_abc, funcname: update -_collections_abc.py(938): if isinstance(other, Mapping): - --- modulename: abc, funcname: __instancecheck__ -abc.py(98): return _abc_instancecheck(cls, instance) -_collections_abc.py(941): elif hasattr(other, "keys"): -_collections_abc.py(945): for key, value in other: -_collections_abc.py(947): for key, value in kwds.items(): -sessions.py(74): none_keys = [k for (k, v) in merged_setting.items() if v is None] - --- modulename: _collections_abc, funcname: items -_collections_abc.py(780): return ItemsView(self) - --- modulename: _collections_abc, funcname: __init__ -_collections_abc.py(802): self._mapping = mapping - --- modulename: sessions, funcname: -sessions.py(74): none_keys = [k for (k, v) in merged_setting.items() if v is None] - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: structures, funcname: __iter__ -structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) - --- modulename: structures, funcname: -structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: structures, funcname: __getitem__ -structures.py(54): return self._store[key.lower()][1] -sessions.py(74): none_keys = [k for (k, v) in merged_setting.items() if v is None] - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: structures, funcname: -structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: structures, funcname: __getitem__ -structures.py(54): return self._store[key.lower()][1] -sessions.py(74): none_keys = [k for (k, v) in merged_setting.items() if v is None] - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: structures, funcname: -structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: structures, funcname: __getitem__ -structures.py(54): return self._store[key.lower()][1] -sessions.py(74): none_keys = [k for (k, v) in merged_setting.items() if v is None] - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: structures, funcname: -structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: structures, funcname: __getitem__ -structures.py(54): return self._store[key.lower()][1] -sessions.py(74): none_keys = [k for (k, v) in merged_setting.items() if v is None] - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: structures, funcname: -structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) -sessions.py(75): for key in none_keys: -sessions.py(78): return merged_setting -sessions.py(463): params=merge_setting(request.params, self.params), - --- modulename: sessions, funcname: merge_setting -sessions.py(56): if session_setting is None: -sessions.py(59): if request_setting is None: -sessions.py(64): isinstance(session_setting, Mapping) and - --- modulename: abc, funcname: __instancecheck__ -abc.py(98): return _abc_instancecheck(cls, instance) -sessions.py(63): if not ( -sessions.py(65): isinstance(request_setting, Mapping) - --- modulename: abc, funcname: __instancecheck__ -abc.py(98): return _abc_instancecheck(cls, instance) -sessions.py(63): if not ( -sessions.py(69): merged_setting = dict_class(to_key_val_list(session_setting)) - --- modulename: utils, funcname: to_key_val_list -utils.py(310): if value is None: -utils.py(313): if isinstance(value, (str, bytes, bool, int)): -utils.py(316): if isinstance(value, Mapping): - --- modulename: abc, funcname: __instancecheck__ -abc.py(98): return _abc_instancecheck(cls, instance) -utils.py(317): value = value.items() -utils.py(319): return list(value) -sessions.py(70): merged_setting.update(to_key_val_list(request_setting)) - --- modulename: utils, funcname: to_key_val_list -utils.py(310): if value is None: -utils.py(313): if isinstance(value, (str, bytes, bool, int)): -utils.py(316): if isinstance(value, Mapping): - --- modulename: abc, funcname: __instancecheck__ -abc.py(98): return _abc_instancecheck(cls, instance) -utils.py(317): value = value.items() -utils.py(319): return list(value) -sessions.py(74): none_keys = [k for (k, v) in merged_setting.items() if v is None] - --- modulename: sessions, funcname: -sessions.py(74): none_keys = [k for (k, v) in merged_setting.items() if v is None] -sessions.py(75): for key in none_keys: -sessions.py(78): return merged_setting -sessions.py(464): auth=merge_setting(auth, self.auth), - --- modulename: sessions, funcname: merge_setting -sessions.py(56): if session_setting is None: -sessions.py(57): return request_setting -sessions.py(465): cookies=merged_cookies, -sessions.py(466): hooks=merge_hooks(request.hooks, self.hooks), - --- modulename: sessions, funcname: merge_hooks -sessions.py(87): if session_hooks is None or session_hooks.get('response') == []: -sessions.py(88): return request_hooks -sessions.py(456): p.prepare( - --- modulename: models, funcname: prepare -models.py(315): self.prepare_method(method) - --- modulename: models, funcname: prepare_method -models.py(344): self.method = method -models.py(345): if self.method is not None: -models.py(346): self.method = to_native_string(self.method.upper()) - --- modulename: _internal_utils, funcname: to_native_string -_internal_utils.py(19): if isinstance(string, builtin_str): -_internal_utils.py(20): out = string -_internal_utils.py(27): return out -models.py(316): self.prepare_url(url, params) - --- modulename: models, funcname: prepare_url -models.py(365): if isinstance(url, bytes): -models.py(368): url = unicode(url) if is_py2 else str(url) -models.py(371): url = url.lstrip() -models.py(376): if ':' in url and not url.lower().startswith('http'): -models.py(381): try: -models.py(382): scheme, auth, host, port, path, query, fragment = parse_url(url) - --- modulename: url, funcname: parse_url -url.py(352): if not url: -url.py(356): source_url = url -url.py(357): if not SCHEME_RE.search(url): -url.py(360): try: -url.py(361): scheme, authority, path, query, fragment = URI_RE.match(url).groups() -url.py(362): normalize_uri = scheme is None or scheme.lower() in NORMALIZABLE_SCHEMES -url.py(364): if scheme: -url.py(365): scheme = scheme.lower() -url.py(367): if authority: -url.py(368): auth, _, host_port = authority.rpartition("@") -url.py(369): auth = auth or None -url.py(370): host, port = _HOST_PORT_RE.match(host_port).groups() -url.py(371): if auth and normalize_uri: -url.py(373): if port == "": -url.py(378): if port is not None: -url.py(383): host = _normalize_host(host, scheme) - --- modulename: url, funcname: _normalize_host -url.py(275): if host: -url.py(276): if isinstance(host, six.binary_type): -url.py(279): if scheme in NORMALIZABLE_SCHEMES: -url.py(280): is_ipv6 = IPV6_ADDRZ_RE.match(host) -url.py(281): if is_ipv6: -url.py(295): elif not IPV4_RE.match(host): -url.py(296): return six.ensure_str( -url.py(297): b".".join([_idna_encode(label) for label in host.split(".")]) - --- modulename: url, funcname: -url.py(297): b".".join([_idna_encode(label) for label in host.split(".")]) - --- modulename: url, funcname: _idna_encode -url.py(303): if name and any([ord(x) > 128 for x in name]): - --- modulename: url, funcname: -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(317): return name.lower().encode("ascii") -url.py(297): b".".join([_idna_encode(label) for label in host.split(".")]) - --- modulename: url, funcname: _idna_encode -url.py(303): if name and any([ord(x) > 128 for x in name]): - --- modulename: url, funcname: -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(317): return name.lower().encode("ascii") -url.py(297): b".".join([_idna_encode(label) for label in host.split(".")]) - --- modulename: url, funcname: _idna_encode -url.py(303): if name and any([ord(x) > 128 for x in name]): - --- modulename: url, funcname: -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(317): return name.lower().encode("ascii") -url.py(297): b".".join([_idna_encode(label) for label in host.split(".")]) -url.py(296): return six.ensure_str( - --- modulename: six, funcname: ensure_str -six.py(1004): if type(s) is str: -six.py(1006): if PY2 and isinstance(s, text_type): -six.py(1008): elif PY3 and isinstance(s, binary_type): -six.py(1009): return s.decode(encoding, errors) -url.py(385): if normalize_uri and path: -url.py(386): path = _remove_path_dot_segments(path) - --- modulename: url, funcname: _remove_path_dot_segments -url.py(246): segments = path.split("/") # Turn the path into a list of segments -url.py(247): output = [] # Initialize the variable to use to store output -url.py(249): for segment in segments: -url.py(251): if segment == ".": -url.py(254): elif segment != "..": -url.py(255): output.append(segment) -url.py(249): for segment in segments: -url.py(251): if segment == ".": -url.py(254): elif segment != "..": -url.py(255): output.append(segment) -url.py(249): for segment in segments: -url.py(263): if path.startswith("/") and (not output or output[0]): -url.py(268): if path.endswith(("/.", "/..")): -url.py(271): return "/".join(output) -url.py(387): path = _encode_invalid_chars(path, PATH_CHARS) - --- modulename: url, funcname: _encode_invalid_chars -url.py(214): if component is None: -url.py(217): component = six.ensure_text(component) - --- modulename: six, funcname: ensure_text -six.py(1026): if isinstance(s, binary_type): -six.py(1028): elif isinstance(s, text_type): -six.py(1029): return s -url.py(222): component, percent_encodings = PERCENT_RE.subn( -url.py(223): lambda match: match.group(0).upper(), component -url.py(222): component, percent_encodings = PERCENT_RE.subn( -url.py(226): uri_bytes = component.encode("utf-8", "surrogatepass") -url.py(227): is_percent_encoded = percent_encodings == uri_bytes.count(b"%") -url.py(228): encoded_component = bytearray() -url.py(230): for i in range(0, len(uri_bytes)): -url.py(232): byte = uri_bytes[i : i + 1] -url.py(233): byte_ord = ord(byte) -url.py(234): if (is_percent_encoded and byte == b"%") or ( -url.py(235): byte_ord < 128 and byte.decode() in allowed_chars -url.py(234): if (is_percent_encoded and byte == b"%") or ( -url.py(235): byte_ord < 128 and byte.decode() in allowed_chars -url.py(234): if (is_percent_encoded and byte == b"%") or ( -url.py(237): encoded_component += byte -url.py(238): continue -url.py(230): for i in range(0, len(uri_bytes)): -url.py(241): return encoded_component.decode(encoding) -url.py(388): if normalize_uri and query: -url.py(390): if normalize_uri and fragment: -url.py(400): if not path: -url.py(408): if isinstance(url, six.text_type): -url.py(409): ensure_func = six.ensure_text -url.py(413): def ensure_type(x): -url.py(416): return Url( -url.py(417): scheme=ensure_type(scheme), - --- modulename: url, funcname: ensure_type -url.py(414): return x if x is None else ensure_func(x) - --- modulename: six, funcname: ensure_text -six.py(1026): if isinstance(s, binary_type): -six.py(1028): elif isinstance(s, text_type): -six.py(1029): return s -url.py(418): auth=ensure_type(auth), - --- modulename: url, funcname: ensure_type -url.py(414): return x if x is None else ensure_func(x) -url.py(419): host=ensure_type(host), - --- modulename: url, funcname: ensure_type -url.py(414): return x if x is None else ensure_func(x) - --- modulename: six, funcname: ensure_text -six.py(1026): if isinstance(s, binary_type): -six.py(1028): elif isinstance(s, text_type): -six.py(1029): return s -url.py(420): port=port, -url.py(421): path=ensure_type(path), - --- modulename: url, funcname: ensure_type -url.py(414): return x if x is None else ensure_func(x) - --- modulename: six, funcname: ensure_text -six.py(1026): if isinstance(s, binary_type): -six.py(1028): elif isinstance(s, text_type): -six.py(1029): return s -url.py(422): query=ensure_type(query), - --- modulename: url, funcname: ensure_type -url.py(414): return x if x is None else ensure_func(x) -url.py(423): fragment=ensure_type(fragment), - --- modulename: url, funcname: ensure_type -url.py(414): return x if x is None else ensure_func(x) -url.py(416): return Url( - --- modulename: url, funcname: __new__ -url.py(101): if path and not path.startswith("/"): -url.py(103): if scheme is not None: -url.py(104): scheme = scheme.lower() -url.py(105): return super(Url, cls).__new__( -url.py(106): cls, scheme, auth, host, port, path, query, fragment -url.py(105): return super(Url, cls).__new__( -models.py(386): if not scheme: -models.py(392): if not host: -models.py(399): if not unicode_is_ascii(host): - --- modulename: _internal_utils, funcname: unicode_is_ascii -_internal_utils.py(37): assert isinstance(u_string, str) -_internal_utils.py(38): try: -_internal_utils.py(39): u_string.encode('ascii') -_internal_utils.py(40): return True -models.py(404): elif host.startswith(u'*'): -models.py(408): netloc = auth or '' -models.py(409): if netloc: -models.py(411): netloc += host -models.py(412): if port: -models.py(416): if not path: -models.py(419): if is_py2: -models.py(431): if isinstance(params, (str, bytes)): -models.py(434): enc_params = self._encode_params(params) - --- modulename: models, funcname: _encode_params -models.py(91): if isinstance(data, (str, bytes)): -models.py(93): elif hasattr(data, 'read'): -models.py(95): elif hasattr(data, '__iter__'): -models.py(96): result = [] -models.py(97): for k, vs in to_key_val_list(data): - --- modulename: utils, funcname: to_key_val_list -utils.py(310): if value is None: -utils.py(313): if isinstance(value, (str, bytes, bool, int)): -utils.py(316): if isinstance(value, Mapping): - --- modulename: abc, funcname: __instancecheck__ -abc.py(98): return _abc_instancecheck(cls, instance) - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented -utils.py(317): value = value.items() -utils.py(319): return list(value) -models.py(105): return urlencode(result, doseq=True) - --- modulename: parse, funcname: urlencode -parse.py(927): if hasattr(query, "items"): -parse.py(932): try: -parse.py(935): if len(query) and not isinstance(query[0], tuple): -parse.py(946): l = [] -parse.py(947): if not doseq: -parse.py(960): for k, v in query: -parse.py(988): return '&'.join(l) -models.py(435): if enc_params: -models.py(441): url = requote_uri(urlunparse([scheme, netloc, path, None, query, fragment])) - --- modulename: parse, funcname: urlunparse -parse.py(498): _coerce_args(*components)) - --- modulename: parse, funcname: _coerce_args -parse.py(120): str_input = isinstance(args[0], str) -parse.py(121): for arg in args[1:]: -parse.py(124): if arg and isinstance(arg, str) != str_input: -parse.py(121): for arg in args[1:]: -parse.py(124): if arg and isinstance(arg, str) != str_input: -parse.py(121): for arg in args[1:]: -parse.py(124): if arg and isinstance(arg, str) != str_input: -parse.py(121): for arg in args[1:]: -parse.py(124): if arg and isinstance(arg, str) != str_input: -parse.py(121): for arg in args[1:]: -parse.py(124): if arg and isinstance(arg, str) != str_input: -parse.py(121): for arg in args[1:]: -parse.py(126): if str_input: -parse.py(127): return args + (_noop,) -parse.py(497): scheme, netloc, url, params, query, fragment, _coerce_result = ( -parse.py(499): if params: -parse.py(501): return _coerce_result(urlunsplit((scheme, netloc, url, query, fragment))) - --- modulename: parse, funcname: urlunsplit -parse.py(510): _coerce_args(*components)) - --- modulename: parse, funcname: _coerce_args -parse.py(120): str_input = isinstance(args[0], str) -parse.py(121): for arg in args[1:]: -parse.py(124): if arg and isinstance(arg, str) != str_input: -parse.py(121): for arg in args[1:]: -parse.py(124): if arg and isinstance(arg, str) != str_input: -parse.py(121): for arg in args[1:]: -parse.py(124): if arg and isinstance(arg, str) != str_input: -parse.py(121): for arg in args[1:]: -parse.py(124): if arg and isinstance(arg, str) != str_input: -parse.py(121): for arg in args[1:]: -parse.py(126): if str_input: -parse.py(127): return args + (_noop,) -parse.py(509): scheme, netloc, url, query, fragment, _coerce_result = ( -parse.py(511): if netloc or (scheme and scheme in uses_netloc and url[:2] != '//'): -parse.py(512): if url and url[:1] != '/': url = '/' + url -parse.py(513): url = '//' + (netloc or '') + url -parse.py(514): if scheme: -parse.py(515): url = scheme + ':' + url -parse.py(516): if query: -parse.py(518): if fragment: -parse.py(520): return _coerce_result(url) - --- modulename: parse, funcname: _noop -parse.py(104): return obj - --- modulename: parse, funcname: _noop -parse.py(104): return obj - --- modulename: utils, funcname: requote_uri -utils.py(612): safe_with_percent = "!#$%&'()*+,/:;=?@[]~" -utils.py(613): safe_without_percent = "!#$&'()*+,/:;=?@[]~" -utils.py(614): try: -utils.py(618): return quote(unquote_unreserved(uri), safe=safe_with_percent) - --- modulename: utils, funcname: unquote_unreserved -utils.py(586): parts = uri.split('%') -utils.py(587): for i in range(1, len(parts)): -utils.py(601): return ''.join(parts) - --- modulename: parse, funcname: quote -parse.py(856): if isinstance(string, str): -parse.py(857): if not string: -parse.py(859): if encoding is None: -parse.py(860): encoding = 'utf-8' -parse.py(861): if errors is None: -parse.py(862): errors = 'strict' -parse.py(863): string = string.encode(encoding, errors) -parse.py(869): return quote_from_bytes(string, safe) - --- modulename: parse, funcname: quote_from_bytes -parse.py(893): if not isinstance(bs, (bytes, bytearray)): -parse.py(895): if not bs: -parse.py(897): if isinstance(safe, str): -parse.py(899): safe = safe.encode('ascii', 'ignore') -parse.py(902): if not bs.rstrip(_ALWAYS_SAFE_BYTES + safe): -parse.py(903): return bs.decode() -models.py(442): self.url = url -models.py(317): self.prepare_headers(headers) - --- modulename: models, funcname: prepare_headers -models.py(447): self.headers = CaseInsensitiveDict() - --- modulename: structures, funcname: __init__ -structures.py(43): self._store = OrderedDict() -structures.py(44): if data is None: -structures.py(45): data = {} -structures.py(46): self.update(data, **kwargs) - --- modulename: _collections_abc, funcname: update -_collections_abc.py(938): if isinstance(other, Mapping): - --- modulename: abc, funcname: __instancecheck__ -abc.py(98): return _abc_instancecheck(cls, instance) -_collections_abc.py(939): for key in other: -_collections_abc.py(947): for key, value in kwds.items(): -models.py(448): if headers: - --- modulename: structures, funcname: __len__ -structures.py(63): return len(self._store) -models.py(449): for header in headers.items(): - --- modulename: _collections_abc, funcname: items -_collections_abc.py(780): return ItemsView(self) - --- modulename: _collections_abc, funcname: __init__ -_collections_abc.py(802): self._mapping = mapping - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: structures, funcname: __iter__ -structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) - --- modulename: structures, funcname: -structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: structures, funcname: __getitem__ -structures.py(54): return self._store[key.lower()][1] -models.py(451): check_header_validity(header) - --- modulename: utils, funcname: check_header_validity -utils.py(949): name, value = header -utils.py(951): if isinstance(value, bytes): -utils.py(954): pat = _CLEAN_HEADER_REGEX_STR -utils.py(955): try: -utils.py(956): if not pat.match(value): -models.py(452): name, value = header -models.py(453): self.headers[to_native_string(name)] = value - --- modulename: _internal_utils, funcname: to_native_string -_internal_utils.py(19): if isinstance(string, builtin_str): -_internal_utils.py(20): out = string -_internal_utils.py(27): return out - --- modulename: structures, funcname: __setitem__ -structures.py(51): self._store[key.lower()] = (key, value) -models.py(449): for header in headers.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: structures, funcname: -structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: structures, funcname: __getitem__ -structures.py(54): return self._store[key.lower()][1] -models.py(451): check_header_validity(header) - --- modulename: utils, funcname: check_header_validity -utils.py(949): name, value = header -utils.py(951): if isinstance(value, bytes): -utils.py(954): pat = _CLEAN_HEADER_REGEX_STR -utils.py(955): try: -utils.py(956): if not pat.match(value): -models.py(452): name, value = header -models.py(453): self.headers[to_native_string(name)] = value - --- modulename: _internal_utils, funcname: to_native_string -_internal_utils.py(19): if isinstance(string, builtin_str): -_internal_utils.py(20): out = string -_internal_utils.py(27): return out - --- modulename: structures, funcname: __setitem__ -structures.py(51): self._store[key.lower()] = (key, value) -models.py(449): for header in headers.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: structures, funcname: -structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: structures, funcname: __getitem__ -structures.py(54): return self._store[key.lower()][1] -models.py(451): check_header_validity(header) - --- modulename: utils, funcname: check_header_validity -utils.py(949): name, value = header -utils.py(951): if isinstance(value, bytes): -utils.py(954): pat = _CLEAN_HEADER_REGEX_STR -utils.py(955): try: -utils.py(956): if not pat.match(value): -models.py(452): name, value = header -models.py(453): self.headers[to_native_string(name)] = value - --- modulename: _internal_utils, funcname: to_native_string -_internal_utils.py(19): if isinstance(string, builtin_str): -_internal_utils.py(20): out = string -_internal_utils.py(27): return out - --- modulename: structures, funcname: __setitem__ -structures.py(51): self._store[key.lower()] = (key, value) -models.py(449): for header in headers.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: structures, funcname: -structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: structures, funcname: __getitem__ -structures.py(54): return self._store[key.lower()][1] -models.py(451): check_header_validity(header) - --- modulename: utils, funcname: check_header_validity -utils.py(949): name, value = header -utils.py(951): if isinstance(value, bytes): -utils.py(954): pat = _CLEAN_HEADER_REGEX_STR -utils.py(955): try: -utils.py(956): if not pat.match(value): -models.py(452): name, value = header -models.py(453): self.headers[to_native_string(name)] = value - --- modulename: _internal_utils, funcname: to_native_string -_internal_utils.py(19): if isinstance(string, builtin_str): -_internal_utils.py(20): out = string -_internal_utils.py(27): return out - --- modulename: structures, funcname: __setitem__ -structures.py(51): self._store[key.lower()] = (key, value) -models.py(449): for header in headers.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: structures, funcname: -structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) -models.py(318): self.prepare_cookies(cookies) - --- modulename: models, funcname: prepare_cookies -models.py(570): if isinstance(cookies, cookielib.CookieJar): -models.py(571): self._cookies = cookies -models.py(575): cookie_header = get_cookie_header(self._cookies, self) - --- modulename: cookies, funcname: get_cookie_header -cookies.py(141): r = MockRequest(request) - --- modulename: cookies, funcname: __init__ -cookies.py(38): self._r = request -cookies.py(39): self._new_headers = {} -cookies.py(40): self.type = urlparse(self._r.url).scheme - --- modulename: parse, funcname: urlparse -parse.py(392): url, scheme, _coerce_result = _coerce_args(url, scheme) - --- modulename: parse, funcname: _coerce_args -parse.py(120): str_input = isinstance(args[0], str) -parse.py(121): for arg in args[1:]: -parse.py(124): if arg and isinstance(arg, str) != str_input: -parse.py(121): for arg in args[1:]: -parse.py(126): if str_input: -parse.py(127): return args + (_noop,) -parse.py(393): splitresult = urlsplit(url, scheme, allow_fragments) - --- modulename: parse, funcname: urlsplit -parse.py(458): url, scheme, _coerce_result = _coerce_args(url, scheme) - --- modulename: parse, funcname: _coerce_args -parse.py(120): str_input = isinstance(args[0], str) -parse.py(121): for arg in args[1:]: -parse.py(124): if arg and isinstance(arg, str) != str_input: -parse.py(121): for arg in args[1:]: -parse.py(126): if str_input: -parse.py(127): return args + (_noop,) -parse.py(459): allow_fragments = bool(allow_fragments) -parse.py(460): key = url, scheme, allow_fragments, type(url), type(scheme) -parse.py(461): cached = _parse_cache.get(key, None) -parse.py(462): if cached: -parse.py(464): if len(_parse_cache) >= MAX_CACHE_SIZE: # avoid runaway growth -parse.py(466): netloc = query = fragment = '' -parse.py(467): i = url.find(':') -parse.py(468): if i > 0: -parse.py(469): for c in url[:i]: -parse.py(470): if c not in scheme_chars: -parse.py(469): for c in url[:i]: -parse.py(470): if c not in scheme_chars: -parse.py(469): for c in url[:i]: -parse.py(470): if c not in scheme_chars: -parse.py(469): for c in url[:i]: -parse.py(470): if c not in scheme_chars: -parse.py(469): for c in url[:i]: -parse.py(470): if c not in scheme_chars: -parse.py(469): for c in url[:i]: -parse.py(473): scheme, url = url[:i].lower(), url[i+1:] -parse.py(475): for b in _UNSAFE_URL_BYTES_TO_REMOVE: -parse.py(476): url = url.replace(b, "") -parse.py(475): for b in _UNSAFE_URL_BYTES_TO_REMOVE: -parse.py(476): url = url.replace(b, "") -parse.py(475): for b in _UNSAFE_URL_BYTES_TO_REMOVE: -parse.py(476): url = url.replace(b, "") -parse.py(475): for b in _UNSAFE_URL_BYTES_TO_REMOVE: -parse.py(478): if url[:2] == '//': -parse.py(479): netloc, url = _splitnetloc(url, 2) - --- modulename: parse, funcname: _splitnetloc -parse.py(412): delim = len(url) # position of end of domain part of url, default is end -parse.py(413): for c in '/?#': # look for delimiters; the order is NOT important -parse.py(414): wdelim = url.find(c, start) # find first of this delim -parse.py(415): if wdelim >= 0: # if found -parse.py(416): delim = min(delim, wdelim) # use earliest delim position -parse.py(413): for c in '/?#': # look for delimiters; the order is NOT important -parse.py(414): wdelim = url.find(c, start) # find first of this delim -parse.py(415): if wdelim >= 0: # if found -parse.py(413): for c in '/?#': # look for delimiters; the order is NOT important -parse.py(414): wdelim = url.find(c, start) # find first of this delim -parse.py(415): if wdelim >= 0: # if found -parse.py(413): for c in '/?#': # look for delimiters; the order is NOT important -parse.py(417): return url[start:delim], url[delim:] # return (domain, rest) -parse.py(480): if (('[' in netloc and ']' not in netloc) or -parse.py(481): (']' in netloc and '[' not in netloc)): -parse.py(480): if (('[' in netloc and ']' not in netloc) or -parse.py(483): if allow_fragments and '#' in url: -parse.py(485): if '?' in url: -parse.py(487): _checknetloc(netloc) - --- modulename: parse, funcname: _checknetloc -parse.py(420): if not netloc or netloc.isascii(): -parse.py(421): return -parse.py(488): v = SplitResult(scheme, netloc, url, query, fragment) -parse.py(489): _parse_cache[key] = v -parse.py(490): return _coerce_result(v) - --- modulename: parse, funcname: _noop -parse.py(104): return obj -parse.py(394): scheme, netloc, url, query, fragment = splitresult -parse.py(395): if scheme in uses_params and ';' in url: -parse.py(398): params = '' -parse.py(399): result = ParseResult(scheme, netloc, url, params, query, fragment) -parse.py(400): return _coerce_result(result) - --- modulename: parse, funcname: _noop -parse.py(104): return obj -cookies.py(142): jar.add_cookie_header(r) - --- modulename: cookiejar, funcname: add_cookie_header -cookiejar.py(1359): _debug("add_cookie_header") - --- modulename: cookiejar, funcname: _debug -cookiejar.py(45): if not debug: -cookiejar.py(46): return -cookiejar.py(1360): self._cookies_lock.acquire() -cookiejar.py(1361): try: -cookiejar.py(1363): self._policy._now = self._now = int(time.time()) -cookiejar.py(1365): cookies = self._cookies_for_request(request) - --- modulename: cookiejar, funcname: _cookies_for_request -cookiejar.py(1289): cookies = [] -cookiejar.py(1290): for domain in self._cookies.keys(): -cookiejar.py(1292): return cookies -cookiejar.py(1367): attrs = self._cookie_attrs(cookies) - --- modulename: cookiejar, funcname: _cookie_attrs -cookiejar.py(1304): cookies.sort(key=lambda a: len(a.path), reverse=True) -cookiejar.py(1306): version_set = False -cookiejar.py(1308): attrs = [] -cookiejar.py(1309): for cookie in cookies: -cookiejar.py(1351): return attrs -cookiejar.py(1368): if attrs: -cookiejar.py(1374): if (self._policy.rfc2965 and not self._policy.hide_cookie2 and -cookiejar.py(1382): self._cookies_lock.release() -cookiejar.py(1384): self.clear_expired_cookies() - --- modulename: cookiejar, funcname: clear_expired_cookies -cookiejar.py(1741): self._cookies_lock.acquire() -cookiejar.py(1742): try: -cookiejar.py(1743): now = time.time() -cookiejar.py(1744): for cookie in self: - --- modulename: cookiejar, funcname: __iter__ -cookiejar.py(1751): return deepvalues(self._cookies) - --- modulename: cookiejar, funcname: deepvalues -cookiejar.py(1225): values = vals_sorted_by_key(mapping) - --- modulename: cookiejar, funcname: vals_sorted_by_key -cookiejar.py(1220): keys = sorted(adict.keys()) -cookiejar.py(1221): return map(adict.get, keys) -cookiejar.py(1226): for obj in values: -cookiejar.py(1748): self._cookies_lock.release() -cookies.py(143): return r.get_new_headers().get('Cookie') - --- modulename: cookies, funcname: get_new_headers -cookies.py(82): return self._new_headers -models.py(576): if cookie_header is not None: -models.py(319): self.prepare_body(data, files, json) - --- modulename: models, funcname: prepare_body -models.py(462): body = None -models.py(463): content_type = None -models.py(465): if not data and json is not None: -models.py(473): is_stream = all([ -models.py(474): hasattr(data, '__iter__'), -models.py(475): not isinstance(data, (basestring, list, tuple, Mapping)) - --- modulename: abc, funcname: __instancecheck__ -abc.py(98): return _abc_instancecheck(cls, instance) -models.py(473): is_stream = all([ -models.py(478): if is_stream: -models.py(506): if files: -models.py(509): if data: -models.py(516): self.prepare_content_length(body) - --- modulename: models, funcname: prepare_content_length -models.py(526): if body is not None: -models.py(532): elif self.method not in ('GET', 'HEAD') and self.headers.get('Content-Length') is None: -models.py(519): if content_type and ('content-type' not in self.headers): -models.py(522): self.body = body -models.py(320): self.prepare_auth(auth, url) - --- modulename: models, funcname: prepare_auth -models.py(541): if auth is None: -models.py(542): url_auth = get_auth_from_url(self.url) - --- modulename: utils, funcname: get_auth_from_url -utils.py(927): parsed = urlparse(url) - --- modulename: parse, funcname: urlparse -parse.py(392): url, scheme, _coerce_result = _coerce_args(url, scheme) - --- modulename: parse, funcname: _coerce_args -parse.py(120): str_input = isinstance(args[0], str) -parse.py(121): for arg in args[1:]: -parse.py(124): if arg and isinstance(arg, str) != str_input: -parse.py(121): for arg in args[1:]: -parse.py(126): if str_input: -parse.py(127): return args + (_noop,) -parse.py(393): splitresult = urlsplit(url, scheme, allow_fragments) - --- modulename: parse, funcname: urlsplit -parse.py(458): url, scheme, _coerce_result = _coerce_args(url, scheme) - --- modulename: parse, funcname: _coerce_args -parse.py(120): str_input = isinstance(args[0], str) -parse.py(121): for arg in args[1:]: -parse.py(124): if arg and isinstance(arg, str) != str_input: -parse.py(121): for arg in args[1:]: -parse.py(126): if str_input: -parse.py(127): return args + (_noop,) -parse.py(459): allow_fragments = bool(allow_fragments) -parse.py(460): key = url, scheme, allow_fragments, type(url), type(scheme) -parse.py(461): cached = _parse_cache.get(key, None) -parse.py(462): if cached: -parse.py(463): return _coerce_result(cached) - --- modulename: parse, funcname: _noop -parse.py(104): return obj -parse.py(394): scheme, netloc, url, query, fragment = splitresult -parse.py(395): if scheme in uses_params and ';' in url: -parse.py(398): params = '' -parse.py(399): result = ParseResult(scheme, netloc, url, params, query, fragment) -parse.py(400): return _coerce_result(result) - --- modulename: parse, funcname: _noop -parse.py(104): return obj -utils.py(929): try: -utils.py(930): auth = (unquote(parsed.username), unquote(parsed.password)) - --- modulename: parse, funcname: username -parse.py(153): return self._userinfo[0] - --- modulename: parse, funcname: _userinfo -parse.py(191): netloc = self.netloc -parse.py(192): userinfo, have_info, hostinfo = netloc.rpartition('@') -parse.py(193): if have_info: -parse.py(198): username = password = None -parse.py(199): return username, password - --- modulename: parse, funcname: unquote -parse.py(652): if isinstance(string, bytes): -parse.py(654): if '%' not in string: -utils.py(931): except (AttributeError, TypeError): -utils.py(932): auth = ('', '') -utils.py(934): return auth -models.py(543): auth = url_auth if any(url_auth) else None -models.py(545): if auth: -models.py(326): self.prepare_hooks(hooks) - --- modulename: models, funcname: prepare_hooks -models.py(584): hooks = hooks or [] -models.py(585): for event in hooks: -models.py(586): self.register_hook(event, hooks[event]) - --- modulename: models, funcname: register_hook -models.py(178): if event not in self.hooks: -models.py(181): if isinstance(hook, Callable): - --- modulename: abc, funcname: __instancecheck__ -abc.py(98): return _abc_instancecheck(cls, instance) - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(506): if cls is Callable: -_collections_abc.py(507): return _check_methods(C, "__call__") - --- modulename: _collections_abc, funcname: _check_methods -_collections_abc.py(79): mro = C.__mro__ -_collections_abc.py(80): for method in methods: -_collections_abc.py(81): for B in mro: -_collections_abc.py(82): if method in B.__dict__: -_collections_abc.py(81): for B in mro: -_collections_abc.py(82): if method in B.__dict__: -_collections_abc.py(81): for B in mro: -_collections_abc.py(87): return NotImplemented -models.py(183): elif hasattr(hook, '__iter__'): -models.py(184): self.hooks[event].extend(h for h in hook if isinstance(h, Callable)) - --- modulename: models, funcname: -models.py(184): self.hooks[event].extend(h for h in hook if isinstance(h, Callable)) -models.py(585): for event in hooks: -sessions.py(468): return p -sessions.py(530): proxies = proxies or {} -sessions.py(532): settings = self.merge_environment_settings( -sessions.py(533): prep.url, proxies, stream, verify, cert -sessions.py(532): settings = self.merge_environment_settings( - --- modulename: sessions, funcname: merge_environment_settings -sessions.py(708): if self.trust_env: -sessions.py(710): no_proxy = proxies.get('no_proxy') if proxies is not None else None -sessions.py(711): env_proxies = get_environ_proxies(url, no_proxy=no_proxy) - --- modulename: utils, funcname: get_environ_proxies -utils.py(776): if should_bypass_proxies(url, no_proxy=no_proxy): - --- modulename: utils, funcname: should_bypass_proxies -utils.py(717): get_proxy = lambda k: os.environ.get(k) or os.environ.get(k.upper()) -utils.py(721): no_proxy_arg = no_proxy -utils.py(722): if no_proxy is None: -utils.py(723): no_proxy = get_proxy('no_proxy') - --- modulename: utils, funcname: -utils.py(717): get_proxy = lambda k: os.environ.get(k) or os.environ.get(k.upper()) - --- modulename: _collections_abc, funcname: get -_collections_abc.py(761): try: -_collections_abc.py(762): return self[key] - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(677): except KeyError: -os.py(679): raise KeyError(key) from None -_collections_abc.py(763): except KeyError: -_collections_abc.py(764): return default - --- modulename: _collections_abc, funcname: get -_collections_abc.py(761): try: -_collections_abc.py(762): return self[key] - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(677): except KeyError: -os.py(679): raise KeyError(key) from None -_collections_abc.py(763): except KeyError: -_collections_abc.py(764): return default -utils.py(724): parsed = urlparse(url) - --- modulename: parse, funcname: urlparse -parse.py(392): url, scheme, _coerce_result = _coerce_args(url, scheme) - --- modulename: parse, funcname: _coerce_args -parse.py(120): str_input = isinstance(args[0], str) -parse.py(121): for arg in args[1:]: -parse.py(124): if arg and isinstance(arg, str) != str_input: -parse.py(121): for arg in args[1:]: -parse.py(126): if str_input: -parse.py(127): return args + (_noop,) -parse.py(393): splitresult = urlsplit(url, scheme, allow_fragments) - --- modulename: parse, funcname: urlsplit -parse.py(458): url, scheme, _coerce_result = _coerce_args(url, scheme) - --- modulename: parse, funcname: _coerce_args -parse.py(120): str_input = isinstance(args[0], str) -parse.py(121): for arg in args[1:]: -parse.py(124): if arg and isinstance(arg, str) != str_input: -parse.py(121): for arg in args[1:]: -parse.py(126): if str_input: -parse.py(127): return args + (_noop,) -parse.py(459): allow_fragments = bool(allow_fragments) -parse.py(460): key = url, scheme, allow_fragments, type(url), type(scheme) -parse.py(461): cached = _parse_cache.get(key, None) -parse.py(462): if cached: -parse.py(463): return _coerce_result(cached) - --- modulename: parse, funcname: _noop -parse.py(104): return obj -parse.py(394): scheme, netloc, url, query, fragment = splitresult -parse.py(395): if scheme in uses_params and ';' in url: -parse.py(398): params = '' -parse.py(399): result = ParseResult(scheme, netloc, url, params, query, fragment) -parse.py(400): return _coerce_result(result) - --- modulename: parse, funcname: _noop -parse.py(104): return obj -utils.py(726): if parsed.hostname is None: - --- modulename: parse, funcname: hostname -parse.py(161): hostname = self._hostinfo[0] - --- modulename: parse, funcname: _hostinfo -parse.py(203): netloc = self.netloc -parse.py(204): _, _, hostinfo = netloc.rpartition('@') -parse.py(205): _, have_open_br, bracketed = hostinfo.partition('[') -parse.py(206): if have_open_br: -parse.py(210): hostname, _, port = hostinfo.partition(':') -parse.py(211): if not port: -parse.py(212): port = None -parse.py(213): return hostname, port -parse.py(162): if not hostname: -parse.py(166): separator = '%' if isinstance(hostname, str) else b'%' -parse.py(167): hostname, percent, zone = hostname.partition(separator) -parse.py(168): return hostname.lower() + percent + zone -utils.py(730): if no_proxy: -utils.py(757): with set_environ('no_proxy', no_proxy_arg): - --- modulename: contextlib, funcname: helper -contextlib.py(244): return _GeneratorContextManager(func, args, kwds) - --- modulename: contextlib, funcname: __init__ -contextlib.py(87): self.gen = func(*args, **kwds) -contextlib.py(88): self.func, self.args, self.kwds = func, args, kwds -contextlib.py(90): doc = getattr(func, "__doc__", None) -contextlib.py(91): if doc is None: -contextlib.py(93): self.__doc__ = doc - --- modulename: contextlib, funcname: __enter__ -contextlib.py(115): del self.args, self.kwds, self.func -contextlib.py(116): try: -contextlib.py(117): return next(self.gen) - --- modulename: utils, funcname: set_environ -utils.py(695): value_changed = value is not None -utils.py(696): if value_changed: -utils.py(699): try: -utils.py(700): yield -utils.py(759): try: -utils.py(760): bypass = proxy_bypass(parsed.hostname) - --- modulename: parse, funcname: hostname -parse.py(161): hostname = self._hostinfo[0] - --- modulename: parse, funcname: _hostinfo -parse.py(203): netloc = self.netloc -parse.py(204): _, _, hostinfo = netloc.rpartition('@') -parse.py(205): _, have_open_br, bracketed = hostinfo.partition('[') -parse.py(206): if have_open_br: -parse.py(210): hostname, _, port = hostinfo.partition(':') -parse.py(211): if not port: -parse.py(212): port = None -parse.py(213): return hostname, port -parse.py(162): if not hostname: -parse.py(166): separator = '%' if isinstance(hostname, str) else b'%' -parse.py(167): hostname, percent, zone = hostname.partition(separator) -parse.py(168): return hostname.lower() + percent + zone - --- modulename: request, funcname: proxy_bypass_environment -request.py(2524): if proxies is None: -request.py(2525): proxies = getproxies_environment() - --- modulename: request, funcname: getproxies_environment -request.py(2495): proxies = {} -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: items -_collections_abc.py(780): return ItemsView(self) - --- modulename: _collections_abc, funcname: __init__ -_collections_abc.py(802): self._mapping = mapping - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(699): keys = list(self._data) -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -request.py(2506): if 'REQUEST_METHOD' in os.environ: - --- modulename: _collections_abc, funcname: __contains__ -_collections_abc.py(767): try: -_collections_abc.py(768): self[key] - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(677): except KeyError: -os.py(679): raise KeyError(key) from None -_collections_abc.py(769): except KeyError: -_collections_abc.py(770): return False -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: items -_collections_abc.py(780): return ItemsView(self) - --- modulename: _collections_abc, funcname: __init__ -_collections_abc.py(802): self._mapping = mapping - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(699): keys = list(self._data) -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -request.py(2515): return proxies -request.py(2527): try: -request.py(2528): no_proxy = proxies['no'] -request.py(2529): except KeyError: -request.py(2530): return False - --- modulename: contextlib, funcname: __exit__ -contextlib.py(122): if type is None: -contextlib.py(123): try: -contextlib.py(124): next(self.gen) - --- modulename: utils, funcname: set_environ -utils.py(702): if value_changed: -contextlib.py(125): except StopIteration: -contextlib.py(126): return False -utils.py(764): if bypass: -utils.py(767): return False -utils.py(779): return getproxies() - --- modulename: request, funcname: getproxies_environment -request.py(2495): proxies = {} -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: items -_collections_abc.py(780): return ItemsView(self) - --- modulename: _collections_abc, funcname: __init__ -_collections_abc.py(802): self._mapping = mapping - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(699): keys = list(self._data) -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2499): name = name.lower() -request.py(2500): if value and name[-6:] == '_proxy': -request.py(2498): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -request.py(2506): if 'REQUEST_METHOD' in os.environ: - --- modulename: _collections_abc, funcname: __contains__ -_collections_abc.py(767): try: -_collections_abc.py(768): self[key] - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(677): except KeyError: -os.py(679): raise KeyError(key) from None -_collections_abc.py(769): except KeyError: -_collections_abc.py(770): return False -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: items -_collections_abc.py(780): return ItemsView(self) - --- modulename: _collections_abc, funcname: __init__ -_collections_abc.py(802): self._mapping = mapping - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(699): keys = list(self._data) -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -os.py(701): yield self.decodekey(key) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -_collections_abc.py(850): yield (key, self._mapping[key]) - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(680): return self.decodevalue(value) - --- modulename: os, funcname: decode -os.py(759): return value.decode(encoding, 'surrogateescape') -request.py(2509): if name[-6:] == '_proxy': -request.py(2508): for name, value in os.environ.items(): - --- modulename: _collections_abc, funcname: __iter__ -_collections_abc.py(849): for key in self._mapping: - --- modulename: os, funcname: __iter__ -os.py(700): for key in keys: -request.py(2515): return proxies -sessions.py(712): for (k, v) in env_proxies.items(): -sessions.py(717): if verify is True or verify is None: -sessions.py(722): proxies = merge_setting(proxies, self.proxies) - --- modulename: sessions, funcname: merge_setting -sessions.py(56): if session_setting is None: -sessions.py(59): if request_setting is None: -sessions.py(64): isinstance(session_setting, Mapping) and - --- modulename: abc, funcname: __instancecheck__ -abc.py(98): return _abc_instancecheck(cls, instance) -sessions.py(63): if not ( -sessions.py(65): isinstance(request_setting, Mapping) - --- modulename: abc, funcname: __instancecheck__ -abc.py(98): return _abc_instancecheck(cls, instance) -sessions.py(63): if not ( -sessions.py(69): merged_setting = dict_class(to_key_val_list(session_setting)) - --- modulename: utils, funcname: to_key_val_list -utils.py(310): if value is None: -utils.py(313): if isinstance(value, (str, bytes, bool, int)): -utils.py(316): if isinstance(value, Mapping): - --- modulename: abc, funcname: __instancecheck__ -abc.py(98): return _abc_instancecheck(cls, instance) -utils.py(317): value = value.items() -utils.py(319): return list(value) -sessions.py(70): merged_setting.update(to_key_val_list(request_setting)) - --- modulename: utils, funcname: to_key_val_list -utils.py(310): if value is None: -utils.py(313): if isinstance(value, (str, bytes, bool, int)): -utils.py(316): if isinstance(value, Mapping): - --- modulename: abc, funcname: __instancecheck__ -abc.py(98): return _abc_instancecheck(cls, instance) -utils.py(317): value = value.items() -utils.py(319): return list(value) -sessions.py(74): none_keys = [k for (k, v) in merged_setting.items() if v is None] - --- modulename: sessions, funcname: -sessions.py(74): none_keys = [k for (k, v) in merged_setting.items() if v is None] -sessions.py(75): for key in none_keys: -sessions.py(78): return merged_setting -sessions.py(723): stream = merge_setting(stream, self.stream) - --- modulename: sessions, funcname: merge_setting -sessions.py(56): if session_setting is None: -sessions.py(59): if request_setting is None: -sessions.py(60): return session_setting -sessions.py(724): verify = merge_setting(verify, self.verify) - --- modulename: sessions, funcname: merge_setting -sessions.py(56): if session_setting is None: -sessions.py(59): if request_setting is None: -sessions.py(64): isinstance(session_setting, Mapping) and - --- modulename: abc, funcname: __instancecheck__ -abc.py(98): return _abc_instancecheck(cls, instance) - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented -sessions.py(63): if not ( -sessions.py(67): return request_setting -sessions.py(725): cert = merge_setting(cert, self.cert) - --- modulename: sessions, funcname: merge_setting -sessions.py(56): if session_setting is None: -sessions.py(57): return request_setting -sessions.py(727): return {'verify': verify, 'proxies': proxies, 'stream': stream, -sessions.py(728): 'cert': cert} -sessions.py(727): return {'verify': verify, 'proxies': proxies, 'stream': stream, -sessions.py(538): 'timeout': timeout, -sessions.py(539): 'allow_redirects': allow_redirects, -sessions.py(537): send_kwargs = { -sessions.py(541): send_kwargs.update(settings) -sessions.py(542): resp = self.send(prep, **send_kwargs) - --- modulename: sessions, funcname: send -sessions.py(633): kwargs.setdefault('stream', self.stream) -sessions.py(634): kwargs.setdefault('verify', self.verify) -sessions.py(635): kwargs.setdefault('cert', self.cert) -sessions.py(636): kwargs.setdefault('proxies', self.proxies) -sessions.py(640): if isinstance(request, Request): -sessions.py(644): allow_redirects = kwargs.pop('allow_redirects', True) -sessions.py(645): stream = kwargs.get('stream') -sessions.py(646): hooks = request.hooks -sessions.py(649): adapter = self.get_adapter(url=request.url) - --- modulename: sessions, funcname: get_adapter -sessions.py(736): for (prefix, adapter) in self.adapters.items(): -sessions.py(738): if url.lower().startswith(prefix.lower()): -sessions.py(739): return adapter -sessions.py(652): start = preferred_clock() -sessions.py(655): r = adapter.send(request, **kwargs) - --- modulename: adapters, funcname: send -adapters.py(411): try: -adapters.py(412): conn = self.get_connection(request.url, proxies) - --- modulename: adapters, funcname: get_connection -adapters.py(301): proxy = select_proxy(url, proxies) - --- modulename: utils, funcname: select_proxy -utils.py(788): proxies = proxies or {} -utils.py(789): urlparts = urlparse(url) - --- modulename: parse, funcname: urlparse -parse.py(392): url, scheme, _coerce_result = _coerce_args(url, scheme) - --- modulename: parse, funcname: _coerce_args -parse.py(120): str_input = isinstance(args[0], str) -parse.py(121): for arg in args[1:]: -parse.py(124): if arg and isinstance(arg, str) != str_input: -parse.py(121): for arg in args[1:]: -parse.py(126): if str_input: -parse.py(127): return args + (_noop,) -parse.py(393): splitresult = urlsplit(url, scheme, allow_fragments) - --- modulename: parse, funcname: urlsplit -parse.py(458): url, scheme, _coerce_result = _coerce_args(url, scheme) - --- modulename: parse, funcname: _coerce_args -parse.py(120): str_input = isinstance(args[0], str) -parse.py(121): for arg in args[1:]: -parse.py(124): if arg and isinstance(arg, str) != str_input: -parse.py(121): for arg in args[1:]: -parse.py(126): if str_input: -parse.py(127): return args + (_noop,) -parse.py(459): allow_fragments = bool(allow_fragments) -parse.py(460): key = url, scheme, allow_fragments, type(url), type(scheme) -parse.py(461): cached = _parse_cache.get(key, None) -parse.py(462): if cached: -parse.py(463): return _coerce_result(cached) - --- modulename: parse, funcname: _noop -parse.py(104): return obj -parse.py(394): scheme, netloc, url, query, fragment = splitresult -parse.py(395): if scheme in uses_params and ';' in url: -parse.py(398): params = '' -parse.py(399): result = ParseResult(scheme, netloc, url, params, query, fragment) -parse.py(400): return _coerce_result(result) - --- modulename: parse, funcname: _noop -parse.py(104): return obj -utils.py(790): if urlparts.hostname is None: - --- modulename: parse, funcname: hostname -parse.py(161): hostname = self._hostinfo[0] - --- modulename: parse, funcname: _hostinfo -parse.py(203): netloc = self.netloc -parse.py(204): _, _, hostinfo = netloc.rpartition('@') -parse.py(205): _, have_open_br, bracketed = hostinfo.partition('[') -parse.py(206): if have_open_br: -parse.py(210): hostname, _, port = hostinfo.partition(':') -parse.py(211): if not port: -parse.py(212): port = None -parse.py(213): return hostname, port -parse.py(162): if not hostname: -parse.py(166): separator = '%' if isinstance(hostname, str) else b'%' -parse.py(167): hostname, percent, zone = hostname.partition(separator) -parse.py(168): return hostname.lower() + percent + zone -utils.py(794): urlparts.scheme + '://' + urlparts.hostname, - --- modulename: parse, funcname: hostname -parse.py(161): hostname = self._hostinfo[0] - --- modulename: parse, funcname: _hostinfo -parse.py(203): netloc = self.netloc -parse.py(204): _, _, hostinfo = netloc.rpartition('@') -parse.py(205): _, have_open_br, bracketed = hostinfo.partition('[') -parse.py(206): if have_open_br: -parse.py(210): hostname, _, port = hostinfo.partition(':') -parse.py(211): if not port: -parse.py(212): port = None -parse.py(213): return hostname, port -parse.py(162): if not hostname: -parse.py(166): separator = '%' if isinstance(hostname, str) else b'%' -parse.py(167): hostname, percent, zone = hostname.partition(separator) -parse.py(168): return hostname.lower() + percent + zone -utils.py(795): urlparts.scheme, -utils.py(796): 'all://' + urlparts.hostname, - --- modulename: parse, funcname: hostname -parse.py(161): hostname = self._hostinfo[0] - --- modulename: parse, funcname: _hostinfo -parse.py(203): netloc = self.netloc -parse.py(204): _, _, hostinfo = netloc.rpartition('@') -parse.py(205): _, have_open_br, bracketed = hostinfo.partition('[') -parse.py(206): if have_open_br: -parse.py(210): hostname, _, port = hostinfo.partition(':') -parse.py(211): if not port: -parse.py(212): port = None -parse.py(213): return hostname, port -parse.py(162): if not hostname: -parse.py(166): separator = '%' if isinstance(hostname, str) else b'%' -parse.py(167): hostname, percent, zone = hostname.partition(separator) -parse.py(168): return hostname.lower() + percent + zone -utils.py(797): 'all', -utils.py(793): proxy_keys = [ -utils.py(799): proxy = None -utils.py(800): for proxy_key in proxy_keys: -utils.py(801): if proxy_key in proxies: -utils.py(800): for proxy_key in proxy_keys: -utils.py(801): if proxy_key in proxies: -utils.py(800): for proxy_key in proxy_keys: -utils.py(801): if proxy_key in proxies: -utils.py(800): for proxy_key in proxy_keys: -utils.py(801): if proxy_key in proxies: -utils.py(800): for proxy_key in proxy_keys: -utils.py(805): return proxy -adapters.py(303): if proxy: -adapters.py(313): parsed = urlparse(url) - --- modulename: parse, funcname: urlparse -parse.py(392): url, scheme, _coerce_result = _coerce_args(url, scheme) - --- modulename: parse, funcname: _coerce_args -parse.py(120): str_input = isinstance(args[0], str) -parse.py(121): for arg in args[1:]: -parse.py(124): if arg and isinstance(arg, str) != str_input: -parse.py(121): for arg in args[1:]: -parse.py(126): if str_input: -parse.py(127): return args + (_noop,) -parse.py(393): splitresult = urlsplit(url, scheme, allow_fragments) - --- modulename: parse, funcname: urlsplit -parse.py(458): url, scheme, _coerce_result = _coerce_args(url, scheme) - --- modulename: parse, funcname: _coerce_args -parse.py(120): str_input = isinstance(args[0], str) -parse.py(121): for arg in args[1:]: -parse.py(124): if arg and isinstance(arg, str) != str_input: -parse.py(121): for arg in args[1:]: -parse.py(126): if str_input: -parse.py(127): return args + (_noop,) -parse.py(459): allow_fragments = bool(allow_fragments) -parse.py(460): key = url, scheme, allow_fragments, type(url), type(scheme) -parse.py(461): cached = _parse_cache.get(key, None) -parse.py(462): if cached: -parse.py(463): return _coerce_result(cached) - --- modulename: parse, funcname: _noop -parse.py(104): return obj -parse.py(394): scheme, netloc, url, query, fragment = splitresult -parse.py(395): if scheme in uses_params and ';' in url: -parse.py(398): params = '' -parse.py(399): result = ParseResult(scheme, netloc, url, params, query, fragment) -parse.py(400): return _coerce_result(result) - --- modulename: parse, funcname: _noop -parse.py(104): return obj -adapters.py(314): url = parsed.geturl() - --- modulename: parse, funcname: geturl -parse.py(337): return urlunparse(self) - --- modulename: parse, funcname: urlunparse -parse.py(498): _coerce_args(*components)) - --- modulename: parse, funcname: _coerce_args -parse.py(120): str_input = isinstance(args[0], str) -parse.py(121): for arg in args[1:]: -parse.py(124): if arg and isinstance(arg, str) != str_input: -parse.py(121): for arg in args[1:]: -parse.py(124): if arg and isinstance(arg, str) != str_input: -parse.py(121): for arg in args[1:]: -parse.py(124): if arg and isinstance(arg, str) != str_input: -parse.py(121): for arg in args[1:]: -parse.py(124): if arg and isinstance(arg, str) != str_input: -parse.py(121): for arg in args[1:]: -parse.py(124): if arg and isinstance(arg, str) != str_input: -parse.py(121): for arg in args[1:]: -parse.py(126): if str_input: -parse.py(127): return args + (_noop,) -parse.py(497): scheme, netloc, url, params, query, fragment, _coerce_result = ( -parse.py(499): if params: -parse.py(501): return _coerce_result(urlunsplit((scheme, netloc, url, query, fragment))) - --- modulename: parse, funcname: urlunsplit -parse.py(510): _coerce_args(*components)) - --- modulename: parse, funcname: _coerce_args -parse.py(120): str_input = isinstance(args[0], str) -parse.py(121): for arg in args[1:]: -parse.py(124): if arg and isinstance(arg, str) != str_input: -parse.py(121): for arg in args[1:]: -parse.py(124): if arg and isinstance(arg, str) != str_input: -parse.py(121): for arg in args[1:]: -parse.py(124): if arg and isinstance(arg, str) != str_input: -parse.py(121): for arg in args[1:]: -parse.py(124): if arg and isinstance(arg, str) != str_input: -parse.py(121): for arg in args[1:]: -parse.py(126): if str_input: -parse.py(127): return args + (_noop,) -parse.py(509): scheme, netloc, url, query, fragment, _coerce_result = ( -parse.py(511): if netloc or (scheme and scheme in uses_netloc and url[:2] != '//'): -parse.py(512): if url and url[:1] != '/': url = '/' + url -parse.py(513): url = '//' + (netloc or '') + url -parse.py(514): if scheme: -parse.py(515): url = scheme + ':' + url -parse.py(516): if query: -parse.py(518): if fragment: -parse.py(520): return _coerce_result(url) - --- modulename: parse, funcname: _noop -parse.py(104): return obj - --- modulename: parse, funcname: _noop -parse.py(104): return obj -adapters.py(315): conn = self.poolmanager.connection_from_url(url) - --- modulename: poolmanager, funcname: connection_from_url -poolmanager.py(297): u = parse_url(url) - --- modulename: url, funcname: parse_url -url.py(352): if not url: -url.py(356): source_url = url -url.py(357): if not SCHEME_RE.search(url): -url.py(360): try: -url.py(361): scheme, authority, path, query, fragment = URI_RE.match(url).groups() -url.py(362): normalize_uri = scheme is None or scheme.lower() in NORMALIZABLE_SCHEMES -url.py(364): if scheme: -url.py(365): scheme = scheme.lower() -url.py(367): if authority: -url.py(368): auth, _, host_port = authority.rpartition("@") -url.py(369): auth = auth or None -url.py(370): host, port = _HOST_PORT_RE.match(host_port).groups() -url.py(371): if auth and normalize_uri: -url.py(373): if port == "": -url.py(378): if port is not None: -url.py(383): host = _normalize_host(host, scheme) - --- modulename: url, funcname: _normalize_host -url.py(275): if host: -url.py(276): if isinstance(host, six.binary_type): -url.py(279): if scheme in NORMALIZABLE_SCHEMES: -url.py(280): is_ipv6 = IPV6_ADDRZ_RE.match(host) -url.py(281): if is_ipv6: -url.py(295): elif not IPV4_RE.match(host): -url.py(296): return six.ensure_str( -url.py(297): b".".join([_idna_encode(label) for label in host.split(".")]) - --- modulename: url, funcname: -url.py(297): b".".join([_idna_encode(label) for label in host.split(".")]) - --- modulename: url, funcname: _idna_encode -url.py(303): if name and any([ord(x) > 128 for x in name]): - --- modulename: url, funcname: -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(317): return name.lower().encode("ascii") -url.py(297): b".".join([_idna_encode(label) for label in host.split(".")]) - --- modulename: url, funcname: _idna_encode -url.py(303): if name and any([ord(x) > 128 for x in name]): - --- modulename: url, funcname: -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(317): return name.lower().encode("ascii") -url.py(297): b".".join([_idna_encode(label) for label in host.split(".")]) - --- modulename: url, funcname: _idna_encode -url.py(303): if name and any([ord(x) > 128 for x in name]): - --- modulename: url, funcname: -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(317): return name.lower().encode("ascii") -url.py(297): b".".join([_idna_encode(label) for label in host.split(".")]) -url.py(296): return six.ensure_str( - --- modulename: six, funcname: ensure_str -six.py(1004): if type(s) is str: -six.py(1006): if PY2 and isinstance(s, text_type): -six.py(1008): elif PY3 and isinstance(s, binary_type): -six.py(1009): return s.decode(encoding, errors) -url.py(385): if normalize_uri and path: -url.py(386): path = _remove_path_dot_segments(path) - --- modulename: url, funcname: _remove_path_dot_segments -url.py(246): segments = path.split("/") # Turn the path into a list of segments -url.py(247): output = [] # Initialize the variable to use to store output -url.py(249): for segment in segments: -url.py(251): if segment == ".": -url.py(254): elif segment != "..": -url.py(255): output.append(segment) -url.py(249): for segment in segments: -url.py(251): if segment == ".": -url.py(254): elif segment != "..": -url.py(255): output.append(segment) -url.py(249): for segment in segments: -url.py(263): if path.startswith("/") and (not output or output[0]): -url.py(268): if path.endswith(("/.", "/..")): -url.py(271): return "/".join(output) -url.py(387): path = _encode_invalid_chars(path, PATH_CHARS) - --- modulename: url, funcname: _encode_invalid_chars -url.py(214): if component is None: -url.py(217): component = six.ensure_text(component) - --- modulename: six, funcname: ensure_text -six.py(1026): if isinstance(s, binary_type): -six.py(1028): elif isinstance(s, text_type): -six.py(1029): return s -url.py(222): component, percent_encodings = PERCENT_RE.subn( -url.py(223): lambda match: match.group(0).upper(), component -url.py(222): component, percent_encodings = PERCENT_RE.subn( -url.py(226): uri_bytes = component.encode("utf-8", "surrogatepass") -url.py(227): is_percent_encoded = percent_encodings == uri_bytes.count(b"%") -url.py(228): encoded_component = bytearray() -url.py(230): for i in range(0, len(uri_bytes)): -url.py(232): byte = uri_bytes[i : i + 1] -url.py(233): byte_ord = ord(byte) -url.py(234): if (is_percent_encoded and byte == b"%") or ( -url.py(235): byte_ord < 128 and byte.decode() in allowed_chars -url.py(234): if (is_percent_encoded and byte == b"%") or ( -url.py(235): byte_ord < 128 and byte.decode() in allowed_chars -url.py(234): if (is_percent_encoded and byte == b"%") or ( -url.py(237): encoded_component += byte -url.py(238): continue -url.py(230): for i in range(0, len(uri_bytes)): -url.py(241): return encoded_component.decode(encoding) -url.py(388): if normalize_uri and query: -url.py(390): if normalize_uri and fragment: -url.py(400): if not path: -url.py(408): if isinstance(url, six.text_type): -url.py(409): ensure_func = six.ensure_text -url.py(413): def ensure_type(x): -url.py(416): return Url( -url.py(417): scheme=ensure_type(scheme), - --- modulename: url, funcname: ensure_type -url.py(414): return x if x is None else ensure_func(x) - --- modulename: six, funcname: ensure_text -six.py(1026): if isinstance(s, binary_type): -six.py(1028): elif isinstance(s, text_type): -six.py(1029): return s -url.py(418): auth=ensure_type(auth), - --- modulename: url, funcname: ensure_type -url.py(414): return x if x is None else ensure_func(x) -url.py(419): host=ensure_type(host), - --- modulename: url, funcname: ensure_type -url.py(414): return x if x is None else ensure_func(x) - --- modulename: six, funcname: ensure_text -six.py(1026): if isinstance(s, binary_type): -six.py(1028): elif isinstance(s, text_type): -six.py(1029): return s -url.py(420): port=port, -url.py(421): path=ensure_type(path), - --- modulename: url, funcname: ensure_type -url.py(414): return x if x is None else ensure_func(x) - --- modulename: six, funcname: ensure_text -six.py(1026): if isinstance(s, binary_type): -six.py(1028): elif isinstance(s, text_type): -six.py(1029): return s -url.py(422): query=ensure_type(query), - --- modulename: url, funcname: ensure_type -url.py(414): return x if x is None else ensure_func(x) -url.py(423): fragment=ensure_type(fragment), - --- modulename: url, funcname: ensure_type -url.py(414): return x if x is None else ensure_func(x) -url.py(416): return Url( - --- modulename: url, funcname: __new__ -url.py(101): if path and not path.startswith("/"): -url.py(103): if scheme is not None: -url.py(104): scheme = scheme.lower() -url.py(105): return super(Url, cls).__new__( -url.py(106): cls, scheme, auth, host, port, path, query, fragment -url.py(105): return super(Url, cls).__new__( -poolmanager.py(298): return self.connection_from_host( -poolmanager.py(299): u.host, port=u.port, scheme=u.scheme, pool_kwargs=pool_kwargs -poolmanager.py(298): return self.connection_from_host( - --- modulename: poolmanager, funcname: connection_from_host -poolmanager.py(235): if not host: -poolmanager.py(238): request_context = self._merge_pool_kwargs(pool_kwargs) - --- modulename: poolmanager, funcname: _merge_pool_kwargs -poolmanager.py(310): base_pool_kwargs = self.connection_pool_kw.copy() -poolmanager.py(311): if override: -poolmanager.py(320): return base_pool_kwargs -poolmanager.py(239): request_context["scheme"] = scheme or "http" -poolmanager.py(240): if not port: -poolmanager.py(241): port = port_by_scheme.get(request_context["scheme"].lower(), 80) -poolmanager.py(242): request_context["port"] = port -poolmanager.py(243): request_context["host"] = host -poolmanager.py(245): return self.connection_from_context(request_context) - --- modulename: poolmanager, funcname: connection_from_context -poolmanager.py(254): scheme = request_context["scheme"].lower() -poolmanager.py(255): pool_key_constructor = self.key_fn_by_scheme.get(scheme) -poolmanager.py(256): if not pool_key_constructor: -poolmanager.py(258): pool_key = pool_key_constructor(request_context) - --- modulename: poolmanager, funcname: _default_key_normalizer -poolmanager.py(99): context = request_context.copy() -poolmanager.py(100): context["scheme"] = context["scheme"].lower() -poolmanager.py(101): context["host"] = context["host"].lower() -poolmanager.py(104): for key in ("headers", "_proxy_headers", "_socks_options"): -poolmanager.py(105): if key in context and context[key] is not None: -poolmanager.py(104): for key in ("headers", "_proxy_headers", "_socks_options"): -poolmanager.py(105): if key in context and context[key] is not None: -poolmanager.py(104): for key in ("headers", "_proxy_headers", "_socks_options"): -poolmanager.py(105): if key in context and context[key] is not None: -poolmanager.py(104): for key in ("headers", "_proxy_headers", "_socks_options"): -poolmanager.py(110): socket_opts = context.get("socket_options") -poolmanager.py(111): if socket_opts is not None: -poolmanager.py(116): for key in list(context.keys()): -poolmanager.py(117): context["key_" + key] = context.pop(key) -poolmanager.py(116): for key in list(context.keys()): -poolmanager.py(117): context["key_" + key] = context.pop(key) -poolmanager.py(116): for key in list(context.keys()): -poolmanager.py(117): context["key_" + key] = context.pop(key) -poolmanager.py(116): for key in list(context.keys()): -poolmanager.py(117): context["key_" + key] = context.pop(key) -poolmanager.py(116): for key in list(context.keys()): -poolmanager.py(117): context["key_" + key] = context.pop(key) -poolmanager.py(116): for key in list(context.keys()): -poolmanager.py(117): context["key_" + key] = context.pop(key) -poolmanager.py(116): for key in list(context.keys()): -poolmanager.py(120): for field in key_class._fields: -poolmanager.py(121): if field not in context: -poolmanager.py(120): for field in key_class._fields: -poolmanager.py(121): if field not in context: -poolmanager.py(120): for field in key_class._fields: -poolmanager.py(121): if field not in context: -poolmanager.py(120): for field in key_class._fields: -poolmanager.py(121): if field not in context: -poolmanager.py(122): context[field] = None -poolmanager.py(120): for field in key_class._fields: -poolmanager.py(121): if field not in context: -poolmanager.py(122): context[field] = None -poolmanager.py(120): for field in key_class._fields: -poolmanager.py(121): if field not in context: -poolmanager.py(120): for field in key_class._fields: -poolmanager.py(121): if field not in context: -poolmanager.py(120): for field in key_class._fields: -poolmanager.py(121): if field not in context: -poolmanager.py(122): context[field] = None -poolmanager.py(120): for field in key_class._fields: -poolmanager.py(121): if field not in context: -poolmanager.py(122): context[field] = None -poolmanager.py(120): for field in key_class._fields: -poolmanager.py(121): if field not in context: -poolmanager.py(122): context[field] = None -poolmanager.py(120): for field in key_class._fields: -poolmanager.py(121): if field not in context: -poolmanager.py(122): context[field] = None -poolmanager.py(120): for field in key_class._fields: -poolmanager.py(121): if field not in context: -poolmanager.py(122): context[field] = None -poolmanager.py(120): for field in key_class._fields: -poolmanager.py(121): if field not in context: -poolmanager.py(122): context[field] = None -poolmanager.py(120): for field in key_class._fields: -poolmanager.py(121): if field not in context: -poolmanager.py(122): context[field] = None -poolmanager.py(120): for field in key_class._fields: -poolmanager.py(121): if field not in context: -poolmanager.py(122): context[field] = None -poolmanager.py(120): for field in key_class._fields: -poolmanager.py(121): if field not in context: -poolmanager.py(122): context[field] = None -poolmanager.py(120): for field in key_class._fields: -poolmanager.py(121): if field not in context: -poolmanager.py(120): for field in key_class._fields: -poolmanager.py(121): if field not in context: -poolmanager.py(122): context[field] = None -poolmanager.py(120): for field in key_class._fields: -poolmanager.py(121): if field not in context: -poolmanager.py(122): context[field] = None -poolmanager.py(120): for field in key_class._fields: -poolmanager.py(121): if field not in context: -poolmanager.py(122): context[field] = None -poolmanager.py(120): for field in key_class._fields: -poolmanager.py(121): if field not in context: -poolmanager.py(122): context[field] = None -poolmanager.py(120): for field in key_class._fields: -poolmanager.py(121): if field not in context: -poolmanager.py(122): context[field] = None -poolmanager.py(120): for field in key_class._fields: -poolmanager.py(121): if field not in context: -poolmanager.py(122): context[field] = None -poolmanager.py(120): for field in key_class._fields: -poolmanager.py(121): if field not in context: -poolmanager.py(122): context[field] = None -poolmanager.py(120): for field in key_class._fields: -poolmanager.py(121): if field not in context: -poolmanager.py(122): context[field] = None -poolmanager.py(120): for field in key_class._fields: -poolmanager.py(121): if field not in context: -poolmanager.py(122): context[field] = None -poolmanager.py(120): for field in key_class._fields: -poolmanager.py(124): return key_class(**context) -poolmanager.py(260): return self.connection_from_pool_key(pool_key, request_context=request_context) - --- modulename: poolmanager, funcname: connection_from_pool_key -poolmanager.py(270): with self.pools.lock: -poolmanager.py(273): pool = self.pools.get(pool_key) - --- modulename: _collections_abc, funcname: get -_collections_abc.py(761): try: -_collections_abc.py(762): return self[key] - --- modulename: _collections, funcname: __getitem__ -_collections.py(56): with self.lock: -_collections.py(57): item = self._container.pop(key) -_collections.py(59): return item -_collections_abc.py(763): except KeyError: -_collections_abc.py(764): return default -poolmanager.py(274): if pool: -poolmanager.py(278): scheme = request_context["scheme"] -poolmanager.py(279): host = request_context["host"] -poolmanager.py(280): port = request_context["port"] -poolmanager.py(281): pool = self._new_pool(scheme, host, port, request_context=request_context) - --- modulename: cert_pinning, funcname: _new_pool -cert_pinning.py(146): if scheme != 'https': -cert_pinning.py(151): return TLSPinningHTTPSConnectionPool( -cert_pinning.py(152): host=host, port=port, -cert_pinning.py(153): hash_dict=self.hash_dict, **self.connection_pool_kw -cert_pinning.py(151): return TLSPinningHTTPSConnectionPool( -cert_pinning.py(153): hash_dict=self.hash_dict, **self.connection_pool_kw -cert_pinning.py(151): return TLSPinningHTTPSConnectionPool( - --- modulename: cert_pinning, funcname: __init__ -cert_pinning.py(40): self.hash_dict = hash_dict -cert_pinning.py(43): try: -cert_pinning.py(44): super(TLSPinningHTTPSConnectionPool, self).__init__( -cert_pinning.py(45): host, -cert_pinning.py(46): port, -cert_pinning.py(47): strict, -cert_pinning.py(48): timeout, -cert_pinning.py(49): maxsize, -cert_pinning.py(50): block, -cert_pinning.py(51): headers, -cert_pinning.py(52): retries, -cert_pinning.py(53): _proxy, -cert_pinning.py(54): _proxy_headers, -cert_pinning.py(55): key_file, -cert_pinning.py(56): cert_file, -cert_pinning.py(57): cert_reqs, -cert_pinning.py(58): key_password, -cert_pinning.py(59): ca_certs, -cert_pinning.py(60): ssl_version, -cert_pinning.py(61): assert_hostname, -cert_pinning.py(62): assert_fingerprint, -cert_pinning.py(63): ca_cert_dir, -cert_pinning.py(44): super(TLSPinningHTTPSConnectionPool, self).__init__( -cert_pinning.py(64): **conn_kw -cert_pinning.py(44): super(TLSPinningHTTPSConnectionPool, self).__init__( - --- modulename: connectionpool, funcname: __init__ -connectionpool.py(906): HTTPConnectionPool.__init__( -connectionpool.py(907): self, -connectionpool.py(908): host, -connectionpool.py(909): port, -connectionpool.py(910): strict, -connectionpool.py(911): timeout, -connectionpool.py(912): maxsize, -connectionpool.py(913): block, -connectionpool.py(914): headers, -connectionpool.py(915): retries, -connectionpool.py(916): _proxy, -connectionpool.py(917): _proxy_headers, -connectionpool.py(906): HTTPConnectionPool.__init__( -connectionpool.py(918): **conn_kw -connectionpool.py(906): HTTPConnectionPool.__init__( - --- modulename: connectionpool, funcname: __init__ -connectionpool.py(183): ConnectionPool.__init__(self, host, port) - --- modulename: connectionpool, funcname: __init__ -connectionpool.py(75): if not host: -connectionpool.py(78): self.host = _normalize_host(host, scheme=self.scheme) - --- modulename: connectionpool, funcname: _normalize_host -connectionpool.py(1057): host = normalize_host(host, scheme) - --- modulename: url, funcname: _normalize_host -url.py(275): if host: -url.py(276): if isinstance(host, six.binary_type): -url.py(279): if scheme in NORMALIZABLE_SCHEMES: -url.py(280): is_ipv6 = IPV6_ADDRZ_RE.match(host) -url.py(281): if is_ipv6: -url.py(295): elif not IPV4_RE.match(host): -url.py(296): return six.ensure_str( -url.py(297): b".".join([_idna_encode(label) for label in host.split(".")]) - --- modulename: url, funcname: -url.py(297): b".".join([_idna_encode(label) for label in host.split(".")]) - --- modulename: url, funcname: _idna_encode -url.py(303): if name and any([ord(x) > 128 for x in name]): - --- modulename: url, funcname: -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(317): return name.lower().encode("ascii") -url.py(297): b".".join([_idna_encode(label) for label in host.split(".")]) - --- modulename: url, funcname: _idna_encode -url.py(303): if name and any([ord(x) > 128 for x in name]): - --- modulename: url, funcname: -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(317): return name.lower().encode("ascii") -url.py(297): b".".join([_idna_encode(label) for label in host.split(".")]) - --- modulename: url, funcname: _idna_encode -url.py(303): if name and any([ord(x) > 128 for x in name]): - --- modulename: url, funcname: -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(303): if name and any([ord(x) > 128 for x in name]): -url.py(317): return name.lower().encode("ascii") -url.py(297): b".".join([_idna_encode(label) for label in host.split(".")]) -url.py(296): return six.ensure_str( - --- modulename: six, funcname: ensure_str -six.py(1004): if type(s) is str: -six.py(1006): if PY2 and isinstance(s, text_type): -six.py(1008): elif PY3 and isinstance(s, binary_type): -six.py(1009): return s.decode(encoding, errors) -connectionpool.py(1065): if host.startswith("[") and host.endswith("]"): -connectionpool.py(1067): return host -connectionpool.py(79): self._proxy_host = host.lower() -connectionpool.py(80): self.port = port -connectionpool.py(184): RequestMethods.__init__(self, headers) - --- modulename: request, funcname: __init__ -request.py(41): self.headers = headers or {} -connectionpool.py(186): self.strict = strict -connectionpool.py(188): if not isinstance(timeout, Timeout): -connectionpool.py(189): timeout = Timeout.from_float(timeout) - --- modulename: timeout, funcname: from_float -timeout.py(179): return Timeout(read=timeout, connect=timeout) - --- modulename: timeout, funcname: __init__ -timeout.py(103): self._connect = self._validate_timeout(connect, "connect") - --- modulename: timeout, funcname: _validate_timeout -timeout.py(130): if value is _Default: -timeout.py(133): if value is None or value is cls.DEFAULT_TIMEOUT: -timeout.py(134): return value -timeout.py(104): self._read = self._validate_timeout(read, "read") - --- modulename: timeout, funcname: _validate_timeout -timeout.py(130): if value is _Default: -timeout.py(133): if value is None or value is cls.DEFAULT_TIMEOUT: -timeout.py(134): return value -timeout.py(105): self.total = self._validate_timeout(total, "total") - --- modulename: timeout, funcname: _validate_timeout -timeout.py(130): if value is _Default: -timeout.py(133): if value is None or value is cls.DEFAULT_TIMEOUT: -timeout.py(134): return value -timeout.py(106): self._start_connect = None -connectionpool.py(191): if retries is None: -connectionpool.py(192): retries = Retry.DEFAULT -connectionpool.py(194): self.timeout = timeout -connectionpool.py(195): self.retries = retries -connectionpool.py(197): self.pool = self.QueueCls(maxsize) - --- modulename: queue, funcname: __init__ -queue.py(35): self.maxsize = maxsize -queue.py(36): self._init(maxsize) - --- modulename: queue, funcname: _init -queue.py(13): self.queue = collections.deque() -queue.py(42): self.mutex = threading.Lock() -queue.py(46): self.not_empty = threading.Condition(self.mutex) - --- modulename: threading, funcname: __init__ -threading.py(229): if lock is None: -threading.py(231): self._lock = lock -threading.py(233): self.acquire = lock.acquire -threading.py(234): self.release = lock.release -threading.py(238): try: -threading.py(239): self._release_save = lock._release_save -threading.py(240): except AttributeError: -threading.py(241): pass -threading.py(242): try: -threading.py(243): self._acquire_restore = lock._acquire_restore -threading.py(244): except AttributeError: -threading.py(245): pass -threading.py(246): try: -threading.py(247): self._is_owned = lock._is_owned -threading.py(248): except AttributeError: -threading.py(249): pass -threading.py(250): self._waiters = _deque() -queue.py(50): self.not_full = threading.Condition(self.mutex) - --- modulename: threading, funcname: __init__ -threading.py(229): if lock is None: -threading.py(231): self._lock = lock -threading.py(233): self.acquire = lock.acquire -threading.py(234): self.release = lock.release -threading.py(238): try: -threading.py(239): self._release_save = lock._release_save -threading.py(240): except AttributeError: -threading.py(241): pass -threading.py(242): try: -threading.py(243): self._acquire_restore = lock._acquire_restore -threading.py(244): except AttributeError: -threading.py(245): pass -threading.py(246): try: -threading.py(247): self._is_owned = lock._is_owned -threading.py(248): except AttributeError: -threading.py(249): pass -threading.py(250): self._waiters = _deque() -queue.py(54): self.all_tasks_done = threading.Condition(self.mutex) - --- modulename: threading, funcname: __init__ -threading.py(229): if lock is None: -threading.py(231): self._lock = lock -threading.py(233): self.acquire = lock.acquire -threading.py(234): self.release = lock.release -threading.py(238): try: -threading.py(239): self._release_save = lock._release_save -threading.py(240): except AttributeError: -threading.py(241): pass -threading.py(242): try: -threading.py(243): self._acquire_restore = lock._acquire_restore -threading.py(244): except AttributeError: -threading.py(245): pass -threading.py(246): try: -threading.py(247): self._is_owned = lock._is_owned -threading.py(248): except AttributeError: -threading.py(249): pass -threading.py(250): self._waiters = _deque() -queue.py(55): self.unfinished_tasks = 0 -connectionpool.py(198): self.block = block -connectionpool.py(200): self.proxy = _proxy -connectionpool.py(201): self.proxy_headers = _proxy_headers or {} -connectionpool.py(202): self.proxy_config = _proxy_config -connectionpool.py(205): for _ in xrange(maxsize): -connectionpool.py(206): self.pool.put(None) - --- modulename: queue, funcname: put -queue.py(133): with self.not_full: - --- modulename: threading, funcname: __enter__ -threading.py(257): return self._lock.__enter__() -queue.py(134): if self.maxsize > 0: -queue.py(135): if not block: -queue.py(138): elif timeout is None: -queue.py(139): while self._qsize() >= self.maxsize: - --- modulename: queue, funcname: _qsize -queue.py(16): return len(self.queue) -queue.py(150): self._put(item) - --- modulename: queue, funcname: _put -queue.py(19): self.queue.append(item) -queue.py(151): self.unfinished_tasks += 1 -queue.py(152): self.not_empty.notify() - --- modulename: threading, funcname: notify -threading.py(361): if not self._is_owned(): - --- modulename: threading, funcname: _is_owned -threading.py(274): if self._lock.acquire(False): -threading.py(278): return True -threading.py(363): all_waiters = self._waiters -threading.py(364): waiters_to_notify = _deque(_islice(all_waiters, n)) -threading.py(365): if not waiters_to_notify: -threading.py(366): return - --- modulename: threading, funcname: __exit__ -threading.py(260): return self._lock.__exit__(*args) -connectionpool.py(205): for _ in xrange(maxsize): -connectionpool.py(206): self.pool.put(None) - --- modulename: queue, funcname: put -queue.py(133): with self.not_full: - --- modulename: threading, funcname: __enter__ -threading.py(257): return self._lock.__enter__() -queue.py(134): if self.maxsize > 0: -queue.py(135): if not block: -queue.py(138): elif timeout is None: -queue.py(139): while self._qsize() >= self.maxsize: - --- modulename: queue, funcname: _qsize -queue.py(16): return len(self.queue) -queue.py(150): self._put(item) - --- modulename: queue, funcname: _put -queue.py(19): self.queue.append(item) -queue.py(151): self.unfinished_tasks += 1 -queue.py(152): self.not_empty.notify() - --- modulename: threading, funcname: notify -threading.py(361): if not self._is_owned(): - --- modulename: threading, funcname: _is_owned -threading.py(274): if self._lock.acquire(False): -threading.py(278): return True -threading.py(363): all_waiters = self._waiters -threading.py(364): waiters_to_notify = _deque(_islice(all_waiters, n)) -threading.py(365): if not waiters_to_notify: -threading.py(366): return - --- modulename: threading, funcname: __exit__ -threading.py(260): return self._lock.__exit__(*args) -connectionpool.py(205): for _ in xrange(maxsize): -connectionpool.py(206): self.pool.put(None) - --- modulename: queue, funcname: put -queue.py(133): with self.not_full: - --- modulename: threading, funcname: __enter__ -threading.py(257): return self._lock.__enter__() -queue.py(134): if self.maxsize > 0: -queue.py(135): if not block: -queue.py(138): elif timeout is None: -queue.py(139): while self._qsize() >= self.maxsize: - --- modulename: queue, funcname: _qsize -queue.py(16): return len(self.queue) -queue.py(150): self._put(item) - --- modulename: queue, funcname: _put -queue.py(19): self.queue.append(item) -queue.py(151): self.unfinished_tasks += 1 -queue.py(152): self.not_empty.notify() - --- modulename: threading, funcname: notify -threading.py(361): if not self._is_owned(): - --- modulename: threading, funcname: _is_owned -threading.py(274): if self._lock.acquire(False): -threading.py(278): return True -threading.py(363): all_waiters = self._waiters -threading.py(364): waiters_to_notify = _deque(_islice(all_waiters, n)) -threading.py(365): if not waiters_to_notify: -threading.py(366): return - --- modulename: threading, funcname: __exit__ -threading.py(260): return self._lock.__exit__(*args) -connectionpool.py(205): for _ in xrange(maxsize): -connectionpool.py(206): self.pool.put(None) - --- modulename: queue, funcname: put -queue.py(133): with self.not_full: - --- modulename: threading, funcname: __enter__ -threading.py(257): return self._lock.__enter__() -queue.py(134): if self.maxsize > 0: -queue.py(135): if not block: -queue.py(138): elif timeout is None: -queue.py(139): while self._qsize() >= self.maxsize: - --- modulename: queue, funcname: _qsize -queue.py(16): return len(self.queue) -queue.py(150): self._put(item) - --- modulename: queue, funcname: _put -queue.py(19): self.queue.append(item) -queue.py(151): self.unfinished_tasks += 1 -queue.py(152): self.not_empty.notify() - --- modulename: threading, funcname: notify -threading.py(361): if not self._is_owned(): - --- modulename: threading, funcname: _is_owned -threading.py(274): if self._lock.acquire(False): -threading.py(278): return True -threading.py(363): all_waiters = self._waiters -threading.py(364): waiters_to_notify = _deque(_islice(all_waiters, n)) -threading.py(365): if not waiters_to_notify: -threading.py(366): return - --- modulename: threading, funcname: __exit__ -threading.py(260): return self._lock.__exit__(*args) -connectionpool.py(205): for _ in xrange(maxsize): -connectionpool.py(206): self.pool.put(None) - --- modulename: queue, funcname: put -queue.py(133): with self.not_full: - --- modulename: threading, funcname: __enter__ -threading.py(257): return self._lock.__enter__() -queue.py(134): if self.maxsize > 0: -queue.py(135): if not block: -queue.py(138): elif timeout is None: -queue.py(139): while self._qsize() >= self.maxsize: - --- modulename: queue, funcname: _qsize -queue.py(16): return len(self.queue) -queue.py(150): self._put(item) - --- modulename: queue, funcname: _put -queue.py(19): self.queue.append(item) -queue.py(151): self.unfinished_tasks += 1 -queue.py(152): self.not_empty.notify() - --- modulename: threading, funcname: notify -threading.py(361): if not self._is_owned(): - --- modulename: threading, funcname: _is_owned -threading.py(274): if self._lock.acquire(False): -threading.py(278): return True -threading.py(363): all_waiters = self._waiters -threading.py(364): waiters_to_notify = _deque(_islice(all_waiters, n)) -threading.py(365): if not waiters_to_notify: -threading.py(366): return - --- modulename: threading, funcname: __exit__ -threading.py(260): return self._lock.__exit__(*args) -connectionpool.py(205): for _ in xrange(maxsize): -connectionpool.py(206): self.pool.put(None) - --- modulename: queue, funcname: put -queue.py(133): with self.not_full: - --- modulename: threading, funcname: __enter__ -threading.py(257): return self._lock.__enter__() -queue.py(134): if self.maxsize > 0: -queue.py(135): if not block: -queue.py(138): elif timeout is None: -queue.py(139): while self._qsize() >= self.maxsize: - --- modulename: queue, funcname: _qsize -queue.py(16): return len(self.queue) -queue.py(150): self._put(item) - --- modulename: queue, funcname: _put -queue.py(19): self.queue.append(item) -queue.py(151): self.unfinished_tasks += 1 -queue.py(152): self.not_empty.notify() - --- modulename: threading, funcname: notify -threading.py(361): if not self._is_owned(): - --- modulename: threading, funcname: _is_owned -threading.py(274): if self._lock.acquire(False): -threading.py(278): return True -threading.py(363): all_waiters = self._waiters -threading.py(364): waiters_to_notify = _deque(_islice(all_waiters, n)) -threading.py(365): if not waiters_to_notify: -threading.py(366): return - --- modulename: threading, funcname: __exit__ -threading.py(260): return self._lock.__exit__(*args) -connectionpool.py(205): for _ in xrange(maxsize): -connectionpool.py(206): self.pool.put(None) - --- modulename: queue, funcname: put -queue.py(133): with self.not_full: - --- modulename: threading, funcname: __enter__ -threading.py(257): return self._lock.__enter__() -queue.py(134): if self.maxsize > 0: -queue.py(135): if not block: -queue.py(138): elif timeout is None: -queue.py(139): while self._qsize() >= self.maxsize: - --- modulename: queue, funcname: _qsize -queue.py(16): return len(self.queue) -queue.py(150): self._put(item) - --- modulename: queue, funcname: _put -queue.py(19): self.queue.append(item) -queue.py(151): self.unfinished_tasks += 1 -queue.py(152): self.not_empty.notify() - --- modulename: threading, funcname: notify -threading.py(361): if not self._is_owned(): - --- modulename: threading, funcname: _is_owned -threading.py(274): if self._lock.acquire(False): -threading.py(278): return True -threading.py(363): all_waiters = self._waiters -threading.py(364): waiters_to_notify = _deque(_islice(all_waiters, n)) -threading.py(365): if not waiters_to_notify: -threading.py(366): return - --- modulename: threading, funcname: __exit__ -threading.py(260): return self._lock.__exit__(*args) -connectionpool.py(205): for _ in xrange(maxsize): -connectionpool.py(206): self.pool.put(None) - --- modulename: queue, funcname: put -queue.py(133): with self.not_full: - --- modulename: threading, funcname: __enter__ -threading.py(257): return self._lock.__enter__() -queue.py(134): if self.maxsize > 0: -queue.py(135): if not block: -queue.py(138): elif timeout is None: -queue.py(139): while self._qsize() >= self.maxsize: - --- modulename: queue, funcname: _qsize -queue.py(16): return len(self.queue) -queue.py(150): self._put(item) - --- modulename: queue, funcname: _put -queue.py(19): self.queue.append(item) -queue.py(151): self.unfinished_tasks += 1 -queue.py(152): self.not_empty.notify() - --- modulename: threading, funcname: notify -threading.py(361): if not self._is_owned(): - --- modulename: threading, funcname: _is_owned -threading.py(274): if self._lock.acquire(False): -threading.py(278): return True -threading.py(363): all_waiters = self._waiters -threading.py(364): waiters_to_notify = _deque(_islice(all_waiters, n)) -threading.py(365): if not waiters_to_notify: -threading.py(366): return - --- modulename: threading, funcname: __exit__ -threading.py(260): return self._lock.__exit__(*args) -connectionpool.py(205): for _ in xrange(maxsize): -connectionpool.py(206): self.pool.put(None) - --- modulename: queue, funcname: put -queue.py(133): with self.not_full: - --- modulename: threading, funcname: __enter__ -threading.py(257): return self._lock.__enter__() -queue.py(134): if self.maxsize > 0: -queue.py(135): if not block: -queue.py(138): elif timeout is None: -queue.py(139): while self._qsize() >= self.maxsize: - --- modulename: queue, funcname: _qsize -queue.py(16): return len(self.queue) -queue.py(150): self._put(item) - --- modulename: queue, funcname: _put -queue.py(19): self.queue.append(item) -queue.py(151): self.unfinished_tasks += 1 -queue.py(152): self.not_empty.notify() - --- modulename: threading, funcname: notify -threading.py(361): if not self._is_owned(): - --- modulename: threading, funcname: _is_owned -threading.py(274): if self._lock.acquire(False): -threading.py(278): return True -threading.py(363): all_waiters = self._waiters -threading.py(364): waiters_to_notify = _deque(_islice(all_waiters, n)) -threading.py(365): if not waiters_to_notify: -threading.py(366): return - --- modulename: threading, funcname: __exit__ -threading.py(260): return self._lock.__exit__(*args) -connectionpool.py(205): for _ in xrange(maxsize): -connectionpool.py(206): self.pool.put(None) - --- modulename: queue, funcname: put -queue.py(133): with self.not_full: - --- modulename: threading, funcname: __enter__ -threading.py(257): return self._lock.__enter__() -queue.py(134): if self.maxsize > 0: -queue.py(135): if not block: -queue.py(138): elif timeout is None: -queue.py(139): while self._qsize() >= self.maxsize: - --- modulename: queue, funcname: _qsize -queue.py(16): return len(self.queue) -queue.py(150): self._put(item) - --- modulename: queue, funcname: _put -queue.py(19): self.queue.append(item) -queue.py(151): self.unfinished_tasks += 1 -queue.py(152): self.not_empty.notify() - --- modulename: threading, funcname: notify -threading.py(361): if not self._is_owned(): - --- modulename: threading, funcname: _is_owned -threading.py(274): if self._lock.acquire(False): -threading.py(278): return True -threading.py(363): all_waiters = self._waiters -threading.py(364): waiters_to_notify = _deque(_islice(all_waiters, n)) -threading.py(365): if not waiters_to_notify: -threading.py(366): return - --- modulename: threading, funcname: __exit__ -threading.py(260): return self._lock.__exit__(*args) -connectionpool.py(205): for _ in xrange(maxsize): -connectionpool.py(209): self.num_connections = 0 -connectionpool.py(210): self.num_requests = 0 -connectionpool.py(211): self.conn_kw = conn_kw -connectionpool.py(213): if self.proxy: -connectionpool.py(921): self.key_file = key_file -connectionpool.py(922): self.cert_file = cert_file -connectionpool.py(923): self.cert_reqs = cert_reqs -connectionpool.py(924): self.key_password = key_password -connectionpool.py(925): self.ca_certs = ca_certs -connectionpool.py(926): self.ca_cert_dir = ca_cert_dir -connectionpool.py(927): self.ssl_version = ssl_version -connectionpool.py(928): self.assert_hostname = assert_hostname -connectionpool.py(929): self.assert_fingerprint = assert_fingerprint -poolmanager.py(282): self.pools[pool_key] = pool - --- modulename: _collections, funcname: __setitem__ -_collections.py(62): evicted_value = _Null -_collections.py(63): with self.lock: -_collections.py(65): evicted_value = self._container.get(key, _Null) -_collections.py(66): self._container[key] = value -_collections.py(70): if len(self._container) > self._maxsize: -_collections.py(73): if self.dispose_func and evicted_value is not _Null: -poolmanager.py(284): return pool -adapters.py(317): return conn -adapters.py(416): self.cert_verify(conn, request.url, verify, cert) - --- modulename: adapters, funcname: cert_verify -adapters.py(215): if url.lower().startswith('https') and verify: -adapters.py(237): conn.cert_reqs = 'CERT_NONE' -adapters.py(238): conn.ca_certs = None -adapters.py(239): conn.ca_cert_dir = None -adapters.py(241): if cert: -adapters.py(417): url = self.request_url(request, proxies) - --- modulename: adapters, funcname: request_url -adapters.py(343): proxy = select_proxy(request.url, proxies) - --- modulename: utils, funcname: select_proxy -utils.py(788): proxies = proxies or {} -utils.py(789): urlparts = urlparse(url) - --- modulename: parse, funcname: urlparse -parse.py(392): url, scheme, _coerce_result = _coerce_args(url, scheme) - --- modulename: parse, funcname: _coerce_args -parse.py(120): str_input = isinstance(args[0], str) -parse.py(121): for arg in args[1:]: -parse.py(124): if arg and isinstance(arg, str) != str_input: -parse.py(121): for arg in args[1:]: -parse.py(126): if str_input: -parse.py(127): return args + (_noop,) -parse.py(393): splitresult = urlsplit(url, scheme, allow_fragments) - --- modulename: parse, funcname: urlsplit -parse.py(458): url, scheme, _coerce_result = _coerce_args(url, scheme) - --- modulename: parse, funcname: _coerce_args -parse.py(120): str_input = isinstance(args[0], str) -parse.py(121): for arg in args[1:]: -parse.py(124): if arg and isinstance(arg, str) != str_input: -parse.py(121): for arg in args[1:]: -parse.py(126): if str_input: -parse.py(127): return args + (_noop,) -parse.py(459): allow_fragments = bool(allow_fragments) -parse.py(460): key = url, scheme, allow_fragments, type(url), type(scheme) -parse.py(461): cached = _parse_cache.get(key, None) -parse.py(462): if cached: -parse.py(463): return _coerce_result(cached) - --- modulename: parse, funcname: _noop -parse.py(104): return obj -parse.py(394): scheme, netloc, url, query, fragment = splitresult -parse.py(395): if scheme in uses_params and ';' in url: -parse.py(398): params = '' -parse.py(399): result = ParseResult(scheme, netloc, url, params, query, fragment) -parse.py(400): return _coerce_result(result) - --- modulename: parse, funcname: _noop -parse.py(104): return obj -utils.py(790): if urlparts.hostname is None: - --- modulename: parse, funcname: hostname -parse.py(161): hostname = self._hostinfo[0] - --- modulename: parse, funcname: _hostinfo -parse.py(203): netloc = self.netloc -parse.py(204): _, _, hostinfo = netloc.rpartition('@') -parse.py(205): _, have_open_br, bracketed = hostinfo.partition('[') -parse.py(206): if have_open_br: -parse.py(210): hostname, _, port = hostinfo.partition(':') -parse.py(211): if not port: -parse.py(212): port = None -parse.py(213): return hostname, port -parse.py(162): if not hostname: -parse.py(166): separator = '%' if isinstance(hostname, str) else b'%' -parse.py(167): hostname, percent, zone = hostname.partition(separator) -parse.py(168): return hostname.lower() + percent + zone -utils.py(794): urlparts.scheme + '://' + urlparts.hostname, - --- modulename: parse, funcname: hostname -parse.py(161): hostname = self._hostinfo[0] - --- modulename: parse, funcname: _hostinfo -parse.py(203): netloc = self.netloc -parse.py(204): _, _, hostinfo = netloc.rpartition('@') -parse.py(205): _, have_open_br, bracketed = hostinfo.partition('[') -parse.py(206): if have_open_br: -parse.py(210): hostname, _, port = hostinfo.partition(':') -parse.py(211): if not port: -parse.py(212): port = None -parse.py(213): return hostname, port -parse.py(162): if not hostname: -parse.py(166): separator = '%' if isinstance(hostname, str) else b'%' -parse.py(167): hostname, percent, zone = hostname.partition(separator) -parse.py(168): return hostname.lower() + percent + zone -utils.py(795): urlparts.scheme, -utils.py(796): 'all://' + urlparts.hostname, - --- modulename: parse, funcname: hostname -parse.py(161): hostname = self._hostinfo[0] - --- modulename: parse, funcname: _hostinfo -parse.py(203): netloc = self.netloc -parse.py(204): _, _, hostinfo = netloc.rpartition('@') -parse.py(205): _, have_open_br, bracketed = hostinfo.partition('[') -parse.py(206): if have_open_br: -parse.py(210): hostname, _, port = hostinfo.partition(':') -parse.py(211): if not port: -parse.py(212): port = None -parse.py(213): return hostname, port -parse.py(162): if not hostname: -parse.py(166): separator = '%' if isinstance(hostname, str) else b'%' -parse.py(167): hostname, percent, zone = hostname.partition(separator) -parse.py(168): return hostname.lower() + percent + zone -utils.py(797): 'all', -utils.py(793): proxy_keys = [ -utils.py(799): proxy = None -utils.py(800): for proxy_key in proxy_keys: -utils.py(801): if proxy_key in proxies: -utils.py(800): for proxy_key in proxy_keys: -utils.py(801): if proxy_key in proxies: -utils.py(800): for proxy_key in proxy_keys: -utils.py(801): if proxy_key in proxies: -utils.py(800): for proxy_key in proxy_keys: -utils.py(801): if proxy_key in proxies: -utils.py(800): for proxy_key in proxy_keys: -utils.py(805): return proxy -adapters.py(344): scheme = urlparse(request.url).scheme - --- modulename: parse, funcname: urlparse -parse.py(392): url, scheme, _coerce_result = _coerce_args(url, scheme) - --- modulename: parse, funcname: _coerce_args -parse.py(120): str_input = isinstance(args[0], str) -parse.py(121): for arg in args[1:]: -parse.py(124): if arg and isinstance(arg, str) != str_input: -parse.py(121): for arg in args[1:]: -parse.py(126): if str_input: -parse.py(127): return args + (_noop,) -parse.py(393): splitresult = urlsplit(url, scheme, allow_fragments) - --- modulename: parse, funcname: urlsplit -parse.py(458): url, scheme, _coerce_result = _coerce_args(url, scheme) - --- modulename: parse, funcname: _coerce_args -parse.py(120): str_input = isinstance(args[0], str) -parse.py(121): for arg in args[1:]: -parse.py(124): if arg and isinstance(arg, str) != str_input: -parse.py(121): for arg in args[1:]: -parse.py(126): if str_input: -parse.py(127): return args + (_noop,) -parse.py(459): allow_fragments = bool(allow_fragments) -parse.py(460): key = url, scheme, allow_fragments, type(url), type(scheme) -parse.py(461): cached = _parse_cache.get(key, None) -parse.py(462): if cached: -parse.py(463): return _coerce_result(cached) - --- modulename: parse, funcname: _noop -parse.py(104): return obj -parse.py(394): scheme, netloc, url, query, fragment = splitresult -parse.py(395): if scheme in uses_params and ';' in url: -parse.py(398): params = '' -parse.py(399): result = ParseResult(scheme, netloc, url, params, query, fragment) -parse.py(400): return _coerce_result(result) - --- modulename: parse, funcname: _noop -parse.py(104): return obj -adapters.py(346): is_proxied_http_request = (proxy and scheme != 'https') -adapters.py(347): using_socks_proxy = False -adapters.py(348): if proxy: -adapters.py(352): url = request.path_url - --- modulename: models, funcname: path_url -models.py(65): url = [] -models.py(67): p = urlsplit(self.url) - --- modulename: parse, funcname: urlsplit -parse.py(458): url, scheme, _coerce_result = _coerce_args(url, scheme) - --- modulename: parse, funcname: _coerce_args -parse.py(120): str_input = isinstance(args[0], str) -parse.py(121): for arg in args[1:]: -parse.py(124): if arg and isinstance(arg, str) != str_input: -parse.py(121): for arg in args[1:]: -parse.py(126): if str_input: -parse.py(127): return args + (_noop,) -parse.py(459): allow_fragments = bool(allow_fragments) -parse.py(460): key = url, scheme, allow_fragments, type(url), type(scheme) -parse.py(461): cached = _parse_cache.get(key, None) -parse.py(462): if cached: -parse.py(463): return _coerce_result(cached) - --- modulename: parse, funcname: _noop -parse.py(104): return obj -models.py(69): path = p.path -models.py(70): if not path: -models.py(73): url.append(path) -models.py(75): query = p.query -models.py(76): if query: -models.py(80): return ''.join(url) -adapters.py(353): if is_proxied_http_request and not using_socks_proxy: -adapters.py(356): return url -adapters.py(418): self.add_headers(request, stream=stream, timeout=timeout, verify=verify, cert=cert, proxies=proxies) - --- modulename: adapters, funcname: add_headers -adapters.py(370): pass -adapters.py(420): chunked = not (request.body is None or 'Content-Length' in request.headers) -adapters.py(422): if isinstance(timeout, tuple): -adapters.py(432): elif isinstance(timeout, TimeoutSauce): -adapters.py(435): timeout = TimeoutSauce(connect=timeout, read=timeout) - --- modulename: timeout, funcname: __init__ -timeout.py(103): self._connect = self._validate_timeout(connect, "connect") - --- modulename: timeout, funcname: _validate_timeout -timeout.py(130): if value is _Default: -timeout.py(133): if value is None or value is cls.DEFAULT_TIMEOUT: -timeout.py(134): return value -timeout.py(104): self._read = self._validate_timeout(read, "read") - --- modulename: timeout, funcname: _validate_timeout -timeout.py(130): if value is _Default: -timeout.py(133): if value is None or value is cls.DEFAULT_TIMEOUT: -timeout.py(134): return value -timeout.py(105): self.total = self._validate_timeout(total, "total") - --- modulename: timeout, funcname: _validate_timeout -timeout.py(130): if value is _Default: -timeout.py(133): if value is None or value is cls.DEFAULT_TIMEOUT: -timeout.py(134): return value -timeout.py(106): self._start_connect = None -adapters.py(437): try: -adapters.py(438): if not chunked: -adapters.py(439): resp = conn.urlopen( -adapters.py(440): method=request.method, -adapters.py(441): url=url, -adapters.py(442): body=request.body, -adapters.py(443): headers=request.headers, -adapters.py(444): redirect=False, -adapters.py(445): assert_same_host=False, -adapters.py(446): preload_content=False, -adapters.py(447): decode_content=False, -adapters.py(448): retries=self.max_retries, -adapters.py(449): timeout=timeout -adapters.py(439): resp = conn.urlopen( - --- modulename: connectionpool, funcname: urlopen -connectionpool.py(627): parsed_url = parse_url(url) - --- modulename: url, funcname: parse_url -url.py(352): if not url: -url.py(356): source_url = url -url.py(357): if not SCHEME_RE.search(url): -url.py(360): try: -url.py(361): scheme, authority, path, query, fragment = URI_RE.match(url).groups() -url.py(362): normalize_uri = scheme is None or scheme.lower() in NORMALIZABLE_SCHEMES -url.py(364): if scheme: -url.py(367): if authority: -url.py(376): auth, host, port = None, None, None -url.py(378): if port is not None: -url.py(383): host = _normalize_host(host, scheme) - --- modulename: url, funcname: _normalize_host -url.py(275): if host: -url.py(299): return host -url.py(385): if normalize_uri and path: -url.py(386): path = _remove_path_dot_segments(path) - --- modulename: url, funcname: _remove_path_dot_segments -url.py(246): segments = path.split("/") # Turn the path into a list of segments -url.py(247): output = [] # Initialize the variable to use to store output -url.py(249): for segment in segments: -url.py(251): if segment == ".": -url.py(254): elif segment != "..": -url.py(255): output.append(segment) -url.py(249): for segment in segments: -url.py(251): if segment == ".": -url.py(254): elif segment != "..": -url.py(255): output.append(segment) -url.py(249): for segment in segments: -url.py(263): if path.startswith("/") and (not output or output[0]): -url.py(268): if path.endswith(("/.", "/..")): -url.py(271): return "/".join(output) -url.py(387): path = _encode_invalid_chars(path, PATH_CHARS) - --- modulename: url, funcname: _encode_invalid_chars -url.py(214): if component is None: -url.py(217): component = six.ensure_text(component) - --- modulename: six, funcname: ensure_text -six.py(1026): if isinstance(s, binary_type): -six.py(1028): elif isinstance(s, text_type): -six.py(1029): return s -url.py(222): component, percent_encodings = PERCENT_RE.subn( -url.py(223): lambda match: match.group(0).upper(), component -url.py(222): component, percent_encodings = PERCENT_RE.subn( -url.py(226): uri_bytes = component.encode("utf-8", "surrogatepass") -url.py(227): is_percent_encoded = percent_encodings == uri_bytes.count(b"%") -url.py(228): encoded_component = bytearray() -url.py(230): for i in range(0, len(uri_bytes)): -url.py(232): byte = uri_bytes[i : i + 1] -url.py(233): byte_ord = ord(byte) -url.py(234): if (is_percent_encoded and byte == b"%") or ( -url.py(235): byte_ord < 128 and byte.decode() in allowed_chars -url.py(234): if (is_percent_encoded and byte == b"%") or ( -url.py(235): byte_ord < 128 and byte.decode() in allowed_chars -url.py(234): if (is_percent_encoded and byte == b"%") or ( -url.py(237): encoded_component += byte -url.py(238): continue -url.py(230): for i in range(0, len(uri_bytes)): -url.py(241): return encoded_component.decode(encoding) -url.py(388): if normalize_uri and query: -url.py(390): if normalize_uri and fragment: -url.py(400): if not path: -url.py(408): if isinstance(url, six.text_type): -url.py(409): ensure_func = six.ensure_text -url.py(413): def ensure_type(x): -url.py(416): return Url( -url.py(417): scheme=ensure_type(scheme), - --- modulename: url, funcname: ensure_type -url.py(414): return x if x is None else ensure_func(x) -url.py(418): auth=ensure_type(auth), - --- modulename: url, funcname: ensure_type -url.py(414): return x if x is None else ensure_func(x) -url.py(419): host=ensure_type(host), - --- modulename: url, funcname: ensure_type -url.py(414): return x if x is None else ensure_func(x) -url.py(420): port=port, -url.py(421): path=ensure_type(path), - --- modulename: url, funcname: ensure_type -url.py(414): return x if x is None else ensure_func(x) - --- modulename: six, funcname: ensure_text -six.py(1026): if isinstance(s, binary_type): -six.py(1028): elif isinstance(s, text_type): -six.py(1029): return s -url.py(422): query=ensure_type(query), - --- modulename: url, funcname: ensure_type -url.py(414): return x if x is None else ensure_func(x) -url.py(423): fragment=ensure_type(fragment), - --- modulename: url, funcname: ensure_type -url.py(414): return x if x is None else ensure_func(x) -url.py(416): return Url( - --- modulename: url, funcname: __new__ -url.py(101): if path and not path.startswith("/"): -url.py(103): if scheme is not None: -url.py(105): return super(Url, cls).__new__( -url.py(106): cls, scheme, auth, host, port, path, query, fragment -url.py(105): return super(Url, cls).__new__( -connectionpool.py(628): destination_scheme = parsed_url.scheme -connectionpool.py(630): if headers is None: -connectionpool.py(633): if not isinstance(retries, Retry): -connectionpool.py(636): if release_conn is None: -connectionpool.py(637): release_conn = response_kw.get("preload_content", True) -connectionpool.py(640): if assert_same_host and not self.is_same_host(url): -connectionpool.py(644): if url.startswith("/"): -connectionpool.py(645): url = six.ensure_str(_encode_target(url)) - --- modulename: url, funcname: _encode_target -url.py(322): path, query = TARGET_RE.match(target).groups() -url.py(323): target = _encode_invalid_chars(path, PATH_CHARS) - --- modulename: url, funcname: _encode_invalid_chars -url.py(214): if component is None: -url.py(217): component = six.ensure_text(component) - --- modulename: six, funcname: ensure_text -six.py(1026): if isinstance(s, binary_type): -six.py(1028): elif isinstance(s, text_type): -six.py(1029): return s -url.py(222): component, percent_encodings = PERCENT_RE.subn( -url.py(223): lambda match: match.group(0).upper(), component -url.py(222): component, percent_encodings = PERCENT_RE.subn( -url.py(226): uri_bytes = component.encode("utf-8", "surrogatepass") -url.py(227): is_percent_encoded = percent_encodings == uri_bytes.count(b"%") -url.py(228): encoded_component = bytearray() -url.py(230): for i in range(0, len(uri_bytes)): -url.py(232): byte = uri_bytes[i : i + 1] -url.py(233): byte_ord = ord(byte) -url.py(234): if (is_percent_encoded and byte == b"%") or ( -url.py(235): byte_ord < 128 and byte.decode() in allowed_chars -url.py(234): if (is_percent_encoded and byte == b"%") or ( -url.py(235): byte_ord < 128 and byte.decode() in allowed_chars -url.py(234): if (is_percent_encoded and byte == b"%") or ( -url.py(237): encoded_component += byte -url.py(238): continue -url.py(230): for i in range(0, len(uri_bytes)): -url.py(241): return encoded_component.decode(encoding) -url.py(324): query = _encode_invalid_chars(query, QUERY_CHARS) - --- modulename: url, funcname: _encode_invalid_chars -url.py(214): if component is None: -url.py(215): return component -url.py(325): if query is not None: -url.py(327): return target - --- modulename: six, funcname: ensure_str -six.py(1004): if type(s) is str: -six.py(1005): return s -connectionpool.py(649): conn = None -connectionpool.py(660): release_this_conn = release_conn -connectionpool.py(662): http_tunnel_required = connection_requires_http_tunnel( -connectionpool.py(663): self.proxy, self.proxy_config, destination_scheme -connectionpool.py(662): http_tunnel_required = connection_requires_http_tunnel( - --- modulename: proxy, funcname: connection_requires_http_tunnel -proxy.py(18): if proxy_url is None: -proxy.py(19): return False -connectionpool.py(669): if not http_tunnel_required: -connectionpool.py(670): headers = headers.copy() - --- modulename: structures, funcname: copy -structures.py(83): return CaseInsensitiveDict(self._store.values()) - --- modulename: structures, funcname: __init__ -structures.py(43): self._store = OrderedDict() -structures.py(44): if data is None: -structures.py(46): self.update(data, **kwargs) - --- modulename: _collections_abc, funcname: update -_collections_abc.py(938): if isinstance(other, Mapping): - --- modulename: abc, funcname: __instancecheck__ -abc.py(98): return _abc_instancecheck(cls, instance) - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented - --- modulename: abc, funcname: __subclasscheck__ -abc.py(102): return _abc_subclasscheck(cls, subclass) - --- modulename: _collections_abc, funcname: __subclasshook__ -_collections_abc.py(411): if cls is Collection: -_collections_abc.py(413): return NotImplemented -_collections_abc.py(941): elif hasattr(other, "keys"): -_collections_abc.py(945): for key, value in other: -_collections_abc.py(946): self[key] = value - --- modulename: structures, funcname: __setitem__ -structures.py(51): self._store[key.lower()] = (key, value) -_collections_abc.py(945): for key, value in other: -_collections_abc.py(946): self[key] = value - --- modulename: structures, funcname: __setitem__ -structures.py(51): self._store[key.lower()] = (key, value) -_collections_abc.py(945): for key, value in other: -_collections_abc.py(946): self[key] = value - --- modulename: structures, funcname: __setitem__ -structures.py(51): self._store[key.lower()] = (key, value) -_collections_abc.py(945): for key, value in other: -_collections_abc.py(946): self[key] = value - --- modulename: structures, funcname: __setitem__ -structures.py(51): self._store[key.lower()] = (key, value) -_collections_abc.py(945): for key, value in other: -_collections_abc.py(947): for key, value in kwds.items(): -connectionpool.py(671): headers.update(self.proxy_headers) - --- modulename: _collections_abc, funcname: update -_collections_abc.py(938): if isinstance(other, Mapping): - --- modulename: abc, funcname: __instancecheck__ -abc.py(98): return _abc_instancecheck(cls, instance) -_collections_abc.py(939): for key in other: -_collections_abc.py(947): for key, value in kwds.items(): -connectionpool.py(675): err = None -connectionpool.py(679): clean_exit = False -connectionpool.py(683): body_pos = set_file_position(body, body_pos) - --- modulename: request, funcname: set_file_position -request.py(106): if pos is not None: -request.py(108): elif getattr(body, "tell", None) is not None: -request.py(116): return pos -connectionpool.py(685): try: -connectionpool.py(687): timeout_obj = self._get_timeout(timeout) - --- modulename: connectionpool, funcname: _get_timeout -connectionpool.py(322): if timeout is _Default: -connectionpool.py(325): if isinstance(timeout, Timeout): -connectionpool.py(326): return timeout.clone() - --- modulename: timeout, funcname: clone -timeout.py(193): return Timeout(connect=self._connect, read=self._read, total=self.total) - --- modulename: timeout, funcname: __init__ -timeout.py(103): self._connect = self._validate_timeout(connect, "connect") - --- modulename: timeout, funcname: _validate_timeout -timeout.py(130): if value is _Default: -timeout.py(133): if value is None or value is cls.DEFAULT_TIMEOUT: -timeout.py(134): return value -timeout.py(104): self._read = self._validate_timeout(read, "read") - --- modulename: timeout, funcname: _validate_timeout -timeout.py(130): if value is _Default: -timeout.py(133): if value is None or value is cls.DEFAULT_TIMEOUT: -timeout.py(134): return value -timeout.py(105): self.total = self._validate_timeout(total, "total") - --- modulename: timeout, funcname: _validate_timeout -timeout.py(130): if value is _Default: -timeout.py(133): if value is None or value is cls.DEFAULT_TIMEOUT: -timeout.py(134): return value -timeout.py(106): self._start_connect = None -connectionpool.py(688): conn = self._get_conn(timeout=pool_timeout) - --- modulename: connectionpool, funcname: _get_conn -connectionpool.py(255): conn = None -connectionpool.py(256): try: -connectionpool.py(257): conn = self.pool.get(block=self.block, timeout=timeout) - --- modulename: queue, funcname: get -queue.py(165): with self.not_empty: - --- modulename: threading, funcname: __enter__ -threading.py(257): return self._lock.__enter__() -queue.py(166): if not block: -queue.py(167): if not self._qsize(): - --- modulename: queue, funcname: _qsize -queue.py(16): return len(self.queue) -queue.py(181): item = self._get() - --- modulename: queue, funcname: _get -queue.py(22): return self.queue.pop() -queue.py(182): self.not_full.notify() - --- modulename: threading, funcname: notify -threading.py(361): if not self._is_owned(): - --- modulename: threading, funcname: _is_owned -threading.py(274): if self._lock.acquire(False): -threading.py(278): return True -threading.py(363): all_waiters = self._waiters -threading.py(364): waiters_to_notify = _deque(_islice(all_waiters, n)) -threading.py(365): if not waiters_to_notify: -threading.py(366): return -queue.py(183): return item - --- modulename: threading, funcname: __exit__ -threading.py(260): return self._lock.__exit__(*args) -connectionpool.py(271): if conn and is_connection_dropped(conn): -connectionpool.py(280): return conn or self._new_conn() - --- modulename: connectionpool, funcname: _new_conn -connectionpool.py(970): self.num_connections += 1 -connectionpool.py(971): log.debug( -connectionpool.py(972): "Starting new HTTPS connection (%d): %s:%s", -connectionpool.py(973): self.num_connections, -connectionpool.py(974): self.host, -connectionpool.py(975): self.port or "443", -connectionpool.py(971): log.debug( - --- modulename: __init__, funcname: debug -__init__.py(1433): if self.isEnabledFor(DEBUG): - --- modulename: __init__, funcname: isEnabledFor -__init__.py(1693): if self.disabled: -__init__.py(1696): try: -__init__.py(1697): return self._cache[level] -__init__.py(1698): except KeyError: -__init__.py(1699): _acquireLock() - --- modulename: __init__, funcname: _acquireLock -__init__.py(224): if _lock: -__init__.py(225): _lock.acquire() -__init__.py(1700): try: -__init__.py(1701): if self.manager.disable >= level: - --- modulename: __init__, funcname: disable -__init__.py(1278): return self._disable -__init__.py(1705): level >= self.getEffectiveLevel() - --- modulename: __init__, funcname: getEffectiveLevel -__init__.py(1682): logger = self -__init__.py(1683): while logger: -__init__.py(1684): if logger.level: -__init__.py(1686): logger = logger.parent -__init__.py(1683): while logger: -__init__.py(1684): if logger.level: -__init__.py(1686): logger = logger.parent -__init__.py(1683): while logger: -__init__.py(1684): if logger.level: -__init__.py(1685): return logger.level -__init__.py(1704): is_enabled = self._cache[level] = ( -__init__.py(1708): _releaseLock() - --- modulename: __init__, funcname: _releaseLock -__init__.py(231): if _lock: -__init__.py(232): _lock.release() -__init__.py(1709): return is_enabled -connectionpool.py(978): if not self.ConnectionCls or self.ConnectionCls is DummyConnection: -connectionpool.py(983): actual_host = self.host -connectionpool.py(984): actual_port = self.port -connectionpool.py(985): if self.proxy is not None: -connectionpool.py(989): conn = self.ConnectionCls( -connectionpool.py(990): host=actual_host, -connectionpool.py(991): port=actual_port, -connectionpool.py(992): timeout=self.timeout.connect_timeout, - --- modulename: timeout, funcname: connect_timeout -timeout.py(230): if self.total is None: -timeout.py(231): return self._connect -connectionpool.py(993): strict=self.strict, -connectionpool.py(994): cert_file=self.cert_file, -connectionpool.py(995): key_file=self.key_file, -connectionpool.py(996): key_password=self.key_password, -connectionpool.py(989): conn = self.ConnectionCls( -connectionpool.py(997): **self.conn_kw -connectionpool.py(989): conn = self.ConnectionCls( - --- modulename: connection, funcname: __init__ -connection.py(306): HTTPConnection.__init__(self, host, port, strict=strict, timeout=timeout, **kw) - --- modulename: connection, funcname: __init__ -connection.py(111): if not six.PY2: -connection.py(112): kw.pop("strict", None) -connection.py(115): self.source_address = kw.get("source_address") -connection.py(119): self.socket_options = kw.pop("socket_options", self.default_socket_options) -connection.py(122): self.proxy = kw.pop("proxy", None) -connection.py(123): self.proxy_config = kw.pop("proxy_config", None) -connection.py(125): _HTTPConnection.__init__(self, *args, **kw) - --- modulename: client, funcname: __init__ -client.py(818): self.timeout = timeout -client.py(819): self.source_address = source_address -client.py(820): self.blocksize = blocksize -client.py(821): self.sock = None -client.py(822): self._buffer = [] -client.py(823): self.__response = None -client.py(824): self.__state = _CS_IDLE -client.py(825): self._method = None -client.py(826): self._tunnel_host = None -client.py(827): self._tunnel_port = None -client.py(828): self._tunnel_headers = {} -client.py(830): (self.host, self.port) = self._get_hostport(host, port) - --- modulename: client, funcname: _get_hostport -client.py(863): if port is None: -client.py(880): return (host, port) - --- modulename: connection, funcname: host -connection.py(154): self._dns_host = value -client.py(832): self._validate_host(self.host) - --- modulename: connection, funcname: host -connection.py(144): return self._dns_host.rstrip(".") - --- modulename: client, funcname: _validate_host -client.py(1204): match = _contains_disallowed_url_pchar_re.search(host) -client.py(1205): if match: -client.py(836): self._create_connection = socket.create_connection -connection.py(308): self.key_file = key_file -connection.py(309): self.cert_file = cert_file -connection.py(310): self.key_password = key_password -connection.py(311): self.ssl_context = ssl_context -connection.py(312): self.server_hostname = server_hostname -connection.py(316): self._protocol = "https" -connectionpool.py(1000): return self._prepare_conn(conn) - --- modulename: connectionpool, funcname: _prepare_conn -connectionpool.py(937): if isinstance(conn, VerifiedHTTPSConnection): -connectionpool.py(938): conn.set_cert( -connectionpool.py(939): key_file=self.key_file, -connectionpool.py(940): key_password=self.key_password, -connectionpool.py(941): cert_file=self.cert_file, -connectionpool.py(942): cert_reqs=self.cert_reqs, -connectionpool.py(943): ca_certs=self.ca_certs, -connectionpool.py(944): ca_cert_dir=self.ca_cert_dir, -connectionpool.py(945): assert_hostname=self.assert_hostname, -connectionpool.py(946): assert_fingerprint=self.assert_fingerprint, -connectionpool.py(938): conn.set_cert( - --- modulename: connection, funcname: set_cert -connection.py(335): if cert_reqs is None: -connection.py(341): self.key_file = key_file -connection.py(342): self.cert_file = cert_file -connection.py(343): self.cert_reqs = cert_reqs -connection.py(344): self.key_password = key_password -connection.py(345): self.assert_hostname = assert_hostname -connection.py(346): self.assert_fingerprint = assert_fingerprint -connection.py(347): self.ca_certs = ca_certs and os.path.expanduser(ca_certs) -connection.py(348): self.ca_cert_dir = ca_cert_dir and os.path.expanduser(ca_cert_dir) -connection.py(349): self.ca_cert_data = ca_cert_data -connectionpool.py(948): conn.ssl_version = self.ssl_version -connectionpool.py(949): return conn -connectionpool.py(690): conn.timeout = timeout_obj.connect_timeout - --- modulename: timeout, funcname: connect_timeout -timeout.py(230): if self.total is None: -timeout.py(231): return self._connect -connectionpool.py(692): is_new_proxy_conn = self.proxy is not None and not getattr( -connectionpool.py(695): if is_new_proxy_conn and http_tunnel_required: -connectionpool.py(699): httplib_response = self._make_request( -connectionpool.py(700): conn, -connectionpool.py(701): method, -connectionpool.py(702): url, -connectionpool.py(703): timeout=timeout_obj, -connectionpool.py(704): body=body, -connectionpool.py(705): headers=headers, -connectionpool.py(706): chunked=chunked, -connectionpool.py(699): httplib_response = self._make_request( - --- modulename: connectionpool, funcname: _make_request -connectionpool.py(374): self.num_requests += 1 -connectionpool.py(376): timeout_obj = self._get_timeout(timeout) - --- modulename: connectionpool, funcname: _get_timeout -connectionpool.py(322): if timeout is _Default: -connectionpool.py(325): if isinstance(timeout, Timeout): -connectionpool.py(326): return timeout.clone() - --- modulename: timeout, funcname: clone -timeout.py(193): return Timeout(connect=self._connect, read=self._read, total=self.total) - --- modulename: timeout, funcname: __init__ -timeout.py(103): self._connect = self._validate_timeout(connect, "connect") - --- modulename: timeout, funcname: _validate_timeout -timeout.py(130): if value is _Default: -timeout.py(133): if value is None or value is cls.DEFAULT_TIMEOUT: -timeout.py(134): return value -timeout.py(104): self._read = self._validate_timeout(read, "read") - --- modulename: timeout, funcname: _validate_timeout -timeout.py(130): if value is _Default: -timeout.py(133): if value is None or value is cls.DEFAULT_TIMEOUT: -timeout.py(134): return value -timeout.py(105): self.total = self._validate_timeout(total, "total") - --- modulename: timeout, funcname: _validate_timeout -timeout.py(130): if value is _Default: -timeout.py(133): if value is None or value is cls.DEFAULT_TIMEOUT: -timeout.py(134): return value -timeout.py(106): self._start_connect = None -connectionpool.py(377): timeout_obj.start_connect() - --- modulename: timeout, funcname: start_connect -timeout.py(201): if self._start_connect is not None: -timeout.py(203): self._start_connect = current_time() -timeout.py(204): return self._start_connect -connectionpool.py(378): conn.timeout = timeout_obj.connect_timeout - --- modulename: timeout, funcname: connect_timeout -timeout.py(230): if self.total is None: -timeout.py(231): return self._connect -connectionpool.py(381): try: -connectionpool.py(382): self._validate_conn(conn) - --- modulename: cert_pinning, funcname: _validate_conn -cert_pinning.py(90): super(TLSPinningHTTPSConnectionPool, self)._validate_conn(conn) - --- modulename: connectionpool, funcname: _validate_conn -connectionpool.py(1006): super(HTTPSConnectionPool, self)._validate_conn(conn) - --- modulename: connectionpool, funcname: _validate_conn -connectionpool.py(314): pass -connectionpool.py(1009): if not getattr(conn, "sock", None): # AppEngine might not have `.sock` -connectionpool.py(1010): conn.connect() - --- modulename: connection, funcname: connect -connection.py(353): conn = self._new_conn() - --- modulename: connection, funcname: _new_conn -connection.py(161): extra_kw = {} -connection.py(162): if self.source_address: -connection.py(165): if self.socket_options: -connection.py(166): extra_kw["socket_options"] = self.socket_options -connection.py(168): try: -connection.py(169): conn = connection.create_connection( -connection.py(170): (self._dns_host, self.port), self.timeout, **extra_kw -connection.py(169): conn = connection.create_connection( -connection.py(170): (self._dns_host, self.port), self.timeout, **extra_kw -connection.py(169): conn = connection.create_connection( - --- modulename: connection, funcname: create_connection -connection.py(56): host, port = address -connection.py(57): if host.startswith("["): -connection.py(59): err = None -connection.py(64): family = allowed_gai_family() - --- modulename: connection, funcname: allowed_gai_family -connection.py(114): family = socket.AF_INET -connection.py(115): if HAS_IPV6: -connection.py(116): family = socket.AF_UNSPEC -connection.py(117): return family -connection.py(66): try: -connection.py(67): host.encode("idna") - --- modulename: __init__, funcname: search_function -__init__.py(73): entry = _cache.get(encoding, _unknown) -__init__.py(74): if entry is not _unknown: -__init__.py(84): norm_encoding = normalize_encoding(encoding) - --- modulename: __init__, funcname: normalize_encoding -__init__.py(55): if isinstance(encoding, bytes): -__init__.py(58): chars = [] -__init__.py(59): punct = False -__init__.py(60): for c in encoding: -__init__.py(61): if c.isalnum() or c == '.': -__init__.py(62): if punct and chars: -__init__.py(64): chars.append(c) -__init__.py(65): punct = False -__init__.py(60): for c in encoding: -__init__.py(61): if c.isalnum() or c == '.': -__init__.py(62): if punct and chars: -__init__.py(64): chars.append(c) -__init__.py(65): punct = False -__init__.py(60): for c in encoding: -__init__.py(61): if c.isalnum() or c == '.': -__init__.py(62): if punct and chars: -__init__.py(64): chars.append(c) -__init__.py(65): punct = False -__init__.py(60): for c in encoding: -__init__.py(61): if c.isalnum() or c == '.': -__init__.py(62): if punct and chars: -__init__.py(64): chars.append(c) -__init__.py(65): punct = False -__init__.py(60): for c in encoding: -__init__.py(68): return ''.join(chars) -__init__.py(85): aliased_encoding = _aliases.get(norm_encoding) or \ -__init__.py(86): _aliases.get(norm_encoding.replace('.', '_')) -__init__.py(85): aliased_encoding = _aliases.get(norm_encoding) or \ -__init__.py(87): if aliased_encoding is not None: -__init__.py(91): modnames = [norm_encoding] -__init__.py(92): for modname in modnames: -__init__.py(93): if not modname or '.' in modname: -__init__.py(95): try: -__init__.py(98): mod = __import__('encodings.' + modname, fromlist=_import_tail, -__init__.py(99): level=0) -__init__.py(98): mod = __import__('encodings.' + modname, fromlist=_import_tail, -__init__.py(105): break -__init__.py(109): try: -__init__.py(110): getregentry = mod.getregentry -__init__.py(115): if mod is None: -__init__.py(121): entry = getregentry() - --- modulename: idna, funcname: getregentry -idna.py(301): return codecs.CodecInfo( -idna.py(302): name='idna', -idna.py(303): encode=Codec().encode, -idna.py(304): decode=Codec().decode, -idna.py(305): incrementalencoder=IncrementalEncoder, -idna.py(306): incrementaldecoder=IncrementalDecoder, -idna.py(307): streamwriter=StreamWriter, -idna.py(308): streamreader=StreamReader, -idna.py(301): return codecs.CodecInfo( - --- modulename: codecs, funcname: __new__ -codecs.py(97): self = tuple.__new__(cls, (encode, decode, streamreader, streamwriter)) -codecs.py(98): self.name = name -codecs.py(99): self.encode = encode -codecs.py(100): self.decode = decode -codecs.py(101): self.incrementalencoder = incrementalencoder -codecs.py(102): self.incrementaldecoder = incrementaldecoder -codecs.py(103): self.streamwriter = streamwriter -codecs.py(104): self.streamreader = streamreader -codecs.py(105): if _is_text_encoding is not None: -codecs.py(107): return self -__init__.py(122): if not isinstance(entry, codecs.CodecInfo): -__init__.py(138): _cache[encoding] = entry -__init__.py(142): try: -__init__.py(143): codecaliases = mod.getaliases() -__init__.py(144): except AttributeError: -__init__.py(145): pass -__init__.py(152): return entry - --- modulename: idna, funcname: encode -idna.py(149): if errors != 'strict': -idna.py(153): if not input: -idna.py(156): try: -idna.py(157): result = input.encode('ascii') -idna.py(162): labels = result.split(b'.') -idna.py(163): for label in labels[:-1]: -idna.py(164): if not (0 < len(label) < 64): -idna.py(163): for label in labels[:-1]: -idna.py(164): if not (0 < len(label) < 64): -idna.py(163): for label in labels[:-1]: -idna.py(166): if len(labels[-1]) >= 64: -idna.py(168): return result, len(input) -connection.py(73): for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): - --- modulename: socket, funcname: getaddrinfo -socket.py(952): addrlist = [] -socket.py(953): for res in _socket.getaddrinfo(host, port, family, type, proto, flags): - --- modulename: idna, funcname: encode -idna.py(149): if errors != 'strict': -idna.py(153): if not input: -idna.py(156): try: -idna.py(157): result = input.encode('ascii') -idna.py(162): labels = result.split(b'.') -idna.py(163): for label in labels[:-1]: -idna.py(164): if not (0 < len(label) < 64): -idna.py(163): for label in labels[:-1]: -idna.py(164): if not (0 < len(label) < 64): -idna.py(163): for label in labels[:-1]: -idna.py(166): if len(labels[-1]) >= 64: -idna.py(168): return result, len(input) -socket.py(954): af, socktype, proto, canonname, sa = res -socket.py(955): addrlist.append((_intenum_converter(af, AddressFamily), - --- modulename: socket, funcname: _intenum_converter -socket.py(104): try: -socket.py(105): return enum_klass(value) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -socket.py(956): _intenum_converter(socktype, SocketKind), - --- modulename: socket, funcname: _intenum_converter -socket.py(104): try: -socket.py(105): return enum_klass(value) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -socket.py(957): proto, canonname, sa)) -socket.py(955): addrlist.append((_intenum_converter(af, AddressFamily), -socket.py(953): for res in _socket.getaddrinfo(host, port, family, type, proto, flags): -socket.py(958): return addrlist -connection.py(74): af, socktype, proto, canonname, sa = res -connection.py(75): sock = None -connection.py(76): try: -connection.py(77): sock = socket.socket(af, socktype, proto) - --- modulename: socket, funcname: __init__ -socket.py(225): if fileno is None: -socket.py(226): if family == -1: -socket.py(228): if type == -1: -socket.py(230): if proto == -1: -socket.py(232): _socket.socket.__init__(self, family, type, proto, fileno) -socket.py(233): self._io_refs = 0 -socket.py(234): self._closed = False -connection.py(80): _set_socket_options(sock, socket_options) - --- modulename: connection, funcname: _set_socket_options -connection.py(102): if options is None: -connection.py(105): for opt in options: -connection.py(106): sock.setsockopt(*opt) -connection.py(105): for opt in options: -connection.py(82): if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: -connection.py(83): sock.settimeout(timeout) -connection.py(84): if source_address: -connection.py(86): sock.connect(sa) -connection.py(87): return sock -connection.py(185): return conn -connection.py(354): hostname = self.host - --- modulename: connection, funcname: host -connection.py(144): return self._dns_host.rstrip(".") -connection.py(355): tls_in_tls = False -connection.py(357): if self._is_using_tunnel(): - --- modulename: connection, funcname: _is_using_tunnel -connection.py(189): return getattr(self, "_tunnel_host", None) -connection.py(373): server_hostname = hostname -connection.py(374): if self.server_hostname is not None: -connection.py(377): is_time_off = datetime.date.today() < RECENT_DATE -connection.py(378): if is_time_off: -connection.py(389): default_ssl_context = False -connection.py(390): if self.ssl_context is None: -connection.py(391): default_ssl_context = True -connection.py(392): self.ssl_context = create_urllib3_context( -connection.py(393): ssl_version=resolve_ssl_version(self.ssl_version), - --- modulename: ssl_, funcname: resolve_ssl_version -ssl_.py(238): if candidate is None: -ssl_.py(239): return PROTOCOL_TLS -connection.py(394): cert_reqs=resolve_cert_reqs(self.cert_reqs), - --- modulename: ssl_, funcname: resolve_cert_reqs -ssl_.py(222): if candidate is None: -ssl_.py(225): if isinstance(candidate, str): -ssl_.py(226): res = getattr(ssl, candidate, None) -ssl_.py(227): if res is None: -ssl_.py(229): return res -connection.py(392): self.ssl_context = create_urllib3_context( - --- modulename: ssl_, funcname: create_urllib3_context -ssl_.py(287): if not ssl_version or ssl_version == PROTOCOL_TLS: -ssl_.py(288): ssl_version = PROTOCOL_TLS_CLIENT -ssl_.py(290): context = SSLContext(ssl_version) - --- modulename: ssl, funcname: __new__ -ssl.py(483): self = _SSLContext.__new__(cls, protocol) -ssl.py(484): return self -ssl_.py(292): context.set_ciphers(ciphers or DEFAULT_CIPHERS) -ssl_.py(295): cert_reqs = ssl.CERT_REQUIRED if cert_reqs is None else cert_reqs -ssl_.py(297): if options is None: -ssl_.py(298): options = 0 -ssl_.py(300): options |= OP_NO_SSLv2 - --- modulename: enum, funcname: __or__ -enum.py(948): if not isinstance(other, (self.__class__, int)): -enum.py(950): result = self.__class__(self._value_ | self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -enum.py(951): return result -ssl_.py(302): options |= OP_NO_SSLv3 - --- modulename: enum, funcname: __or__ -enum.py(948): if not isinstance(other, (self.__class__, int)): -enum.py(950): result = self.__class__(self._value_ | self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -enum.py(951): return result -ssl_.py(305): options |= OP_NO_COMPRESSION - --- modulename: enum, funcname: __or__ -enum.py(948): if not isinstance(other, (self.__class__, int)): -enum.py(950): result = self.__class__(self._value_ | self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -enum.py(657): except KeyError: -enum.py(659): pass -enum.py(666): try: -enum.py(667): exc = None -enum.py(668): result = cls._missing_(value) - --- modulename: enum, funcname: _missing_ -enum.py(909): if not isinstance(value, int): -enum.py(911): new_member = cls._create_pseudo_member_(value) - --- modulename: enum, funcname: _create_pseudo_member_ -enum.py(919): pseudo_member = cls._value2member_map_.get(value, None) -enum.py(920): if pseudo_member is None: -enum.py(921): need_to_create = [value] -enum.py(923): _, extra_flags = _decompose(cls, value) - --- modulename: enum, funcname: _decompose -enum.py(998): not_covered = value -enum.py(999): negative = value < 0 -enum.py(1000): members = [] -enum.py(1001): for member in flag: - --- modulename: enum, funcname: __iter__ -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1004): members.append(member) -enum.py(1005): not_covered &= ~member_value -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1004): members.append(member) -enum.py(1005): not_covered &= ~member_value -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1006): if not negative: -enum.py(1007): tmp = not_covered -enum.py(1008): while tmp: -enum.py(1014): if not members and value in flag._value2member_map_: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) - --- modulename: enum, funcname: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) - --- modulename: enum, funcname: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) -enum.py(1017): if len(members) > 1 and members[0].value == value: - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1020): return members, not_covered -enum.py(925): while extra_flags: -enum.py(937): for value in reversed(need_to_create): -enum.py(939): pseudo_member = int.__new__(cls, value) -enum.py(940): pseudo_member._name_ = None -enum.py(941): pseudo_member._value_ = value -enum.py(944): pseudo_member = cls._value2member_map_.setdefault(value, pseudo_member) -enum.py(937): for value in reversed(need_to_create): -enum.py(945): return pseudo_member -enum.py(912): return new_member -enum.py(672): try: -enum.py(673): if isinstance(result, cls): -enum.py(674): return result -enum.py(688): exc = None -enum.py(689): ve_exc = None -enum.py(674): return result -enum.py(951): return result -ssl_.py(310): options |= OP_NO_TICKET - --- modulename: enum, funcname: __or__ -enum.py(948): if not isinstance(other, (self.__class__, int)): -enum.py(950): result = self.__class__(self._value_ | self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -enum.py(657): except KeyError: -enum.py(659): pass -enum.py(666): try: -enum.py(667): exc = None -enum.py(668): result = cls._missing_(value) - --- modulename: enum, funcname: _missing_ -enum.py(909): if not isinstance(value, int): -enum.py(911): new_member = cls._create_pseudo_member_(value) - --- modulename: enum, funcname: _create_pseudo_member_ -enum.py(919): pseudo_member = cls._value2member_map_.get(value, None) -enum.py(920): if pseudo_member is None: -enum.py(921): need_to_create = [value] -enum.py(923): _, extra_flags = _decompose(cls, value) - --- modulename: enum, funcname: _decompose -enum.py(998): not_covered = value -enum.py(999): negative = value < 0 -enum.py(1000): members = [] -enum.py(1001): for member in flag: - --- modulename: enum, funcname: __iter__ -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1004): members.append(member) -enum.py(1005): not_covered &= ~member_value -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1004): members.append(member) -enum.py(1005): not_covered &= ~member_value -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1004): members.append(member) -enum.py(1005): not_covered &= ~member_value -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1006): if not negative: -enum.py(1007): tmp = not_covered -enum.py(1008): while tmp: -enum.py(1014): if not members and value in flag._value2member_map_: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) - --- modulename: enum, funcname: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) - --- modulename: enum, funcname: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) - --- modulename: enum, funcname: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) -enum.py(1017): if len(members) > 1 and members[0].value == value: - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1020): return members, not_covered -enum.py(925): while extra_flags: -enum.py(937): for value in reversed(need_to_create): -enum.py(939): pseudo_member = int.__new__(cls, value) -enum.py(940): pseudo_member._name_ = None -enum.py(941): pseudo_member._value_ = value -enum.py(944): pseudo_member = cls._value2member_map_.setdefault(value, pseudo_member) -enum.py(937): for value in reversed(need_to_create): -enum.py(945): return pseudo_member -enum.py(912): return new_member -enum.py(672): try: -enum.py(673): if isinstance(result, cls): -enum.py(674): return result -enum.py(688): exc = None -enum.py(689): ve_exc = None -enum.py(674): return result -enum.py(951): return result -ssl_.py(312): context.options |= options - --- modulename: ssl, funcname: options -ssl.py(598): return Options(super().options) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -enum.py(657): except KeyError: -enum.py(659): pass -enum.py(666): try: -enum.py(667): exc = None -enum.py(668): result = cls._missing_(value) - --- modulename: enum, funcname: _missing_ -enum.py(909): if not isinstance(value, int): -enum.py(911): new_member = cls._create_pseudo_member_(value) - --- modulename: enum, funcname: _create_pseudo_member_ -enum.py(919): pseudo_member = cls._value2member_map_.get(value, None) -enum.py(920): if pseudo_member is None: -enum.py(921): need_to_create = [value] -enum.py(923): _, extra_flags = _decompose(cls, value) - --- modulename: enum, funcname: _decompose -enum.py(998): not_covered = value -enum.py(999): negative = value < 0 -enum.py(1000): members = [] -enum.py(1001): for member in flag: - --- modulename: enum, funcname: __iter__ -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1004): members.append(member) -enum.py(1005): not_covered &= ~member_value -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1004): members.append(member) -enum.py(1005): not_covered &= ~member_value -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1004): members.append(member) -enum.py(1005): not_covered &= ~member_value -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1004): members.append(member) -enum.py(1005): not_covered &= ~member_value -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1004): members.append(member) -enum.py(1005): not_covered &= ~member_value -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1006): if not negative: -enum.py(1007): tmp = not_covered -enum.py(1008): while tmp: -enum.py(1014): if not members and value in flag._value2member_map_: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) - --- modulename: enum, funcname: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) - --- modulename: enum, funcname: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) - --- modulename: enum, funcname: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) - --- modulename: enum, funcname: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) - --- modulename: enum, funcname: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) -enum.py(1017): if len(members) > 1 and members[0].value == value: - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1020): return members, not_covered -enum.py(925): while extra_flags: -enum.py(937): for value in reversed(need_to_create): -enum.py(939): pseudo_member = int.__new__(cls, value) -enum.py(940): pseudo_member._name_ = None -enum.py(941): pseudo_member._value_ = value -enum.py(944): pseudo_member = cls._value2member_map_.setdefault(value, pseudo_member) -enum.py(937): for value in reversed(need_to_create): -enum.py(945): return pseudo_member -enum.py(912): return new_member -enum.py(672): try: -enum.py(673): if isinstance(result, cls): -enum.py(674): return result -enum.py(688): exc = None -enum.py(689): ve_exc = None -enum.py(674): return result - --- modulename: enum, funcname: __or__ -enum.py(948): if not isinstance(other, (self.__class__, int)): -enum.py(950): result = self.__class__(self._value_ | self.__class__(other)._value_) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(652): return value - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -enum.py(657): except KeyError: -enum.py(659): pass -enum.py(666): try: -enum.py(667): exc = None -enum.py(668): result = cls._missing_(value) - --- modulename: enum, funcname: _missing_ -enum.py(909): if not isinstance(value, int): -enum.py(911): new_member = cls._create_pseudo_member_(value) - --- modulename: enum, funcname: _create_pseudo_member_ -enum.py(919): pseudo_member = cls._value2member_map_.get(value, None) -enum.py(920): if pseudo_member is None: -enum.py(921): need_to_create = [value] -enum.py(923): _, extra_flags = _decompose(cls, value) - --- modulename: enum, funcname: _decompose -enum.py(998): not_covered = value -enum.py(999): negative = value < 0 -enum.py(1000): members = [] -enum.py(1001): for member in flag: - --- modulename: enum, funcname: __iter__ -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1004): members.append(member) -enum.py(1005): not_covered &= ~member_value -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1004): members.append(member) -enum.py(1005): not_covered &= ~member_value -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1004): members.append(member) -enum.py(1005): not_covered &= ~member_value -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1004): members.append(member) -enum.py(1005): not_covered &= ~member_value -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1004): members.append(member) -enum.py(1005): not_covered &= ~member_value -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1002): member_value = member.value - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1003): if member_value and member_value & value == member_value: -enum.py(1004): members.append(member) -enum.py(1005): not_covered &= ~member_value -enum.py(1001): for member in flag: - --- modulename: enum, funcname: -enum.py(414): return (cls._member_map_[name] for name in cls._member_names_) -enum.py(1006): if not negative: -enum.py(1007): tmp = not_covered -enum.py(1008): while tmp: -enum.py(1014): if not members and value in flag._value2member_map_: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) - --- modulename: enum, funcname: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) - --- modulename: enum, funcname: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) - --- modulename: enum, funcname: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) - --- modulename: enum, funcname: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) - --- modulename: enum, funcname: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) - --- modulename: enum, funcname: -enum.py(1016): members.sort(key=lambda m: m._value_, reverse=True) -enum.py(1017): if len(members) > 1 and members[0].value == value: - --- modulename: types, funcname: __get__ -types.py(172): if instance is None: -types.py(176): elif self.fget is None: -types.py(178): return self.fget(instance) - --- modulename: enum, funcname: value -enum.py(771): return self._value_ -enum.py(1020): return members, not_covered -enum.py(925): while extra_flags: -enum.py(937): for value in reversed(need_to_create): -enum.py(939): pseudo_member = int.__new__(cls, value) -enum.py(940): pseudo_member._name_ = None -enum.py(941): pseudo_member._value_ = value -enum.py(944): pseudo_member = cls._value2member_map_.setdefault(value, pseudo_member) -enum.py(937): for value in reversed(need_to_create): -enum.py(945): return pseudo_member -enum.py(912): return new_member -enum.py(672): try: -enum.py(673): if isinstance(result, cls): -enum.py(674): return result -enum.py(688): exc = None -enum.py(689): ve_exc = None -enum.py(674): return result -enum.py(951): return result - --- modulename: ssl, funcname: options -ssl.py(602): super(SSLContext, SSLContext).options.__set__(self, value) -ssl_.py(320): if (cert_reqs == ssl.CERT_REQUIRED or sys.version_info >= (3, 7, 4)) and getattr( -ssl_.py(321): context, "post_handshake_auth", None -ssl_.py(320): if (cert_reqs == ssl.CERT_REQUIRED or sys.version_info >= (3, 7, 4)) and getattr( -ssl_.py(322): ) is not None: -ssl_.py(320): if (cert_reqs == ssl.CERT_REQUIRED or sys.version_info >= (3, 7, 4)) and getattr( -ssl_.py(323): context.post_handshake_auth = True -ssl_.py(325): def disable_check_hostname(): -ssl_.py(338): if cert_reqs == ssl.CERT_REQUIRED: -ssl_.py(342): disable_check_hostname() - --- modulename: ssl_, funcname: disable_check_hostname -ssl_.py(327): getattr(context, "check_hostname", None) is not None -ssl_.py(326): if ( -ssl_.py(331): context.check_hostname = False -ssl_.py(343): context.verify_mode = cert_reqs - --- modulename: ssl, funcname: verify_mode -ssl.py(720): super(SSLContext, SSLContext).verify_mode.__set__(self, value) -ssl_.py(347): if hasattr(context, "keylog_filename"): -ssl_.py(348): sslkeylogfile = os.environ.get("SSLKEYLOGFILE") - --- modulename: _collections_abc, funcname: get -_collections_abc.py(761): try: -_collections_abc.py(762): return self[key] - --- modulename: os, funcname: __getitem__ -os.py(675): try: -os.py(676): value = self._data[self.encodekey(key)] - --- modulename: os, funcname: encode -os.py(755): if not isinstance(value, str): -os.py(757): return value.encode(encoding, 'surrogateescape') -os.py(677): except KeyError: -os.py(679): raise KeyError(key) from None -_collections_abc.py(763): except KeyError: -_collections_abc.py(764): return default -ssl_.py(349): if sslkeylogfile: -ssl_.py(352): return context -connection.py(397): context = self.ssl_context -connection.py(398): context.verify_mode = resolve_cert_reqs(self.cert_reqs) - --- modulename: ssl_, funcname: resolve_cert_reqs -ssl_.py(222): if candidate is None: -ssl_.py(225): if isinstance(candidate, str): -ssl_.py(226): res = getattr(ssl, candidate, None) -ssl_.py(227): if res is None: -ssl_.py(229): return res - --- modulename: ssl, funcname: verify_mode -ssl.py(720): super(SSLContext, SSLContext).verify_mode.__set__(self, value) -connection.py(403): not self.ca_certs -connection.py(402): if ( -connection.py(404): and not self.ca_cert_dir -connection.py(402): if ( -connection.py(405): and not self.ca_cert_data -connection.py(402): if ( -connection.py(406): and default_ssl_context -connection.py(402): if ( -connection.py(407): and hasattr(context, "load_default_certs") -connection.py(402): if ( -connection.py(409): context.load_default_certs() - --- modulename: ssl, funcname: load_default_certs -ssl.py(570): if not isinstance(purpose, _ASN1Object): -ssl.py(572): if sys.platform == "win32": -ssl.py(575): self.set_default_verify_paths() -connection.py(411): self.sock = ssl_wrap_socket( -connection.py(412): sock=conn, -connection.py(413): keyfile=self.key_file, -connection.py(414): certfile=self.cert_file, -connection.py(415): key_password=self.key_password, -connection.py(416): ca_certs=self.ca_certs, -connection.py(417): ca_cert_dir=self.ca_cert_dir, -connection.py(418): ca_cert_data=self.ca_cert_data, -connection.py(419): server_hostname=server_hostname, -connection.py(420): ssl_context=context, -connection.py(421): tls_in_tls=tls_in_tls, -connection.py(411): self.sock = ssl_wrap_socket( - --- modulename: ssl_, funcname: ssl_wrap_socket -ssl_.py(393): context = ssl_context -ssl_.py(394): if context is None: -ssl_.py(400): if ca_certs or ca_cert_dir or ca_cert_data: -ssl_.py(406): elif ssl_context is None and hasattr(context, "load_default_certs"): -ssl_.py(413): if keyfile and key_password is None and _is_key_file_encrypted(keyfile): -ssl_.py(416): if certfile: -ssl_.py(422): try: -ssl_.py(423): if hasattr(context, "set_alpn_protocols"): -ssl_.py(424): context.set_alpn_protocols(ALPN_PROTOCOLS) - --- modulename: ssl, funcname: set_alpn_protocols -ssl.py(545): protos = bytearray() -ssl.py(546): for protocol in alpn_protocols: -ssl.py(547): b = bytes(protocol, 'ascii') -ssl.py(548): if len(b) == 0 or len(b) > 255: -ssl.py(550): protos.append(len(b)) -ssl.py(551): protos.extend(b) -ssl.py(546): for protocol in alpn_protocols: -ssl.py(553): self._set_alpn_protocols(protos) -ssl_.py(430): use_sni_hostname = server_hostname and not is_ipaddress(server_hostname) - --- modulename: ssl_, funcname: is_ipaddress -ssl_.py(464): if not six.PY2 and isinstance(hostname, bytes): -ssl_.py(467): return bool(IPV4_RE.match(hostname) or BRACELESS_IPV6_ADDRZ_RE.match(hostname)) -ssl_.py(432): send_sni = (use_sni_hostname and HAS_SNI) or ( -ssl_.py(432): send_sni = (use_sni_hostname and HAS_SNI) or ( -ssl_.py(436): if not HAS_SNI and use_sni_hostname: -ssl_.py(448): if send_sni: -ssl_.py(449): ssl_sock = _ssl_wrap_socket_impl( -ssl_.py(450): sock, context, tls_in_tls, server_hostname=server_hostname -ssl_.py(449): ssl_sock = _ssl_wrap_socket_impl( - --- modulename: ssl_, funcname: _ssl_wrap_socket_impl -ssl_.py(482): if tls_in_tls: -ssl_.py(492): if server_hostname: -ssl_.py(493): return ssl_context.wrap_socket(sock, server_hostname=server_hostname) - --- modulename: ssl, funcname: wrap_socket -ssl.py(500): return self.sslsocket_class._create( -ssl.py(501): sock=sock, -ssl.py(502): server_side=server_side, -ssl.py(503): do_handshake_on_connect=do_handshake_on_connect, -ssl.py(504): suppress_ragged_eofs=suppress_ragged_eofs, -ssl.py(505): server_hostname=server_hostname, -ssl.py(506): context=self, -ssl.py(507): session=session -ssl.py(500): return self.sslsocket_class._create( - --- modulename: ssl, funcname: _create -ssl.py(987): if sock.getsockopt(SOL_SOCKET, SO_TYPE) != SOCK_STREAM: -ssl.py(989): if server_side: -ssl.py(996): if context.check_hostname and not server_hostname: -ssl.py(999): kwargs = dict( -ssl.py(1000): family=sock.family, type=sock.type, proto=sock.proto, - --- modulename: socket, funcname: family -socket.py(517): return _intenum_converter(super().family, AddressFamily) - --- modulename: socket, funcname: _intenum_converter -socket.py(104): try: -socket.py(105): return enum_klass(value) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] - --- modulename: socket, funcname: type -socket.py(523): return _intenum_converter(super().type, SocketKind) - --- modulename: socket, funcname: _intenum_converter -socket.py(104): try: -socket.py(105): return enum_klass(value) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -ssl.py(1001): fileno=sock.fileno() -ssl.py(999): kwargs = dict( -ssl.py(1003): self = cls.__new__(cls, **kwargs) -ssl.py(1004): super(SSLSocket, self).__init__(**kwargs) - --- modulename: socket, funcname: __init__ -socket.py(225): if fileno is None: -socket.py(232): _socket.socket.__init__(self, family, type, proto, fileno) -socket.py(233): self._io_refs = 0 -socket.py(234): self._closed = False -ssl.py(1005): self.settimeout(sock.gettimeout()) -ssl.py(1006): sock.detach() - --- modulename: socket, funcname: detach -socket.py(510): self._closed = True -socket.py(511): return super().detach() -ssl.py(1008): self._context = context -ssl.py(1009): self._session = session -ssl.py(1010): self._closed = False -ssl.py(1011): self._sslobj = None -ssl.py(1012): self.server_side = server_side -ssl.py(1013): self.server_hostname = context._encode_hostname(server_hostname) - --- modulename: ssl, funcname: _encode_hostname -ssl.py(487): if hostname is None: -ssl.py(489): elif isinstance(hostname, str): -ssl.py(490): return hostname.encode('idna').decode('ascii') - --- modulename: idna, funcname: encode -idna.py(149): if errors != 'strict': -idna.py(153): if not input: -idna.py(156): try: -idna.py(157): result = input.encode('ascii') -idna.py(162): labels = result.split(b'.') -idna.py(163): for label in labels[:-1]: -idna.py(164): if not (0 < len(label) < 64): -idna.py(163): for label in labels[:-1]: -idna.py(164): if not (0 < len(label) < 64): -idna.py(163): for label in labels[:-1]: -idna.py(166): if len(labels[-1]) >= 64: -idna.py(168): return result, len(input) -ssl.py(1014): self.do_handshake_on_connect = do_handshake_on_connect -ssl.py(1015): self.suppress_ragged_eofs = suppress_ragged_eofs -ssl.py(1018): try: -ssl.py(1019): self.getpeername() -ssl.py(1025): connected = True -ssl.py(1027): self._connected = connected -ssl.py(1028): if connected: -ssl.py(1030): try: -ssl.py(1031): self._sslobj = self._context._wrap_socket( -ssl.py(1032): self, server_side, self.server_hostname, -ssl.py(1033): owner=self, session=self._session, -ssl.py(1031): self._sslobj = self._context._wrap_socket( -ssl.py(1035): if do_handshake_on_connect: -ssl.py(1036): timeout = self.gettimeout() -ssl.py(1037): if timeout == 0.0: -ssl.py(1040): self.do_handshake() - --- modulename: ssl, funcname: do_handshake -ssl.py(1304): self._check_connected() - --- modulename: ssl, funcname: _check_connected -ssl.py(1083): if not self._connected: -ssl.py(1305): timeout = self.gettimeout() -ssl.py(1306): try: -ssl.py(1307): if timeout == 0.0 and block: -ssl.py(1309): self._sslobj.do_handshake() -ssl.py(1311): self.settimeout(timeout) -ssl.py(1044): return self -ssl_.py(454): return ssl_sock -connection.py(428): default_ssl_context -connection.py(427): if ( -connection.py(429): and self.ssl_version is None -connection.py(427): if ( -connection.py(430): and hasattr(self.sock, "version") -connection.py(427): if ( -connection.py(431): and self.sock.version() in {"TLSv1", "TLSv1.1"} - --- modulename: ssl, funcname: version -ssl.py(1374): if self._sslobj is not None: -ssl.py(1375): return self._sslobj.version() -connection.py(427): if ( -connection.py(441): if self.assert_fingerprint: -connection.py(446): context.verify_mode != ssl.CERT_NONE - --- modulename: ssl, funcname: verify_mode -ssl.py(712): value = super().verify_mode -ssl.py(713): try: -ssl.py(714): return VerifyMode(value) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -connection.py(445): elif ( -connection.py(467): context.verify_mode == ssl.CERT_REQUIRED - --- modulename: ssl, funcname: verify_mode -ssl.py(712): value = super().verify_mode -ssl.py(713): try: -ssl.py(714): return VerifyMode(value) - --- modulename: enum, funcname: __call__ -enum.py(359): if names is None: # simple value lookup -enum.py(360): return cls.__new__(cls, value) - --- modulename: enum, funcname: __new__ -enum.py(650): if type(value) is cls: -enum.py(655): try: -enum.py(656): return cls._value2member_map_[value] -connection.py(468): or self.assert_fingerprint is not None -connection.py(466): self.is_verified = ( -connectionpool.py(1012): if not conn.is_verified: -connectionpool.py(1013): warnings.warn( -connectionpool.py(1015): "Unverified HTTPS request is being made to host '%s'. " -connectionpool.py(1018): "#ssl-warnings" % conn.host - --- modulename: connection, funcname: host -connection.py(144): return self._dns_host.rstrip(".") -connectionpool.py(1015): "Unverified HTTPS request is being made to host '%s'. " -connectionpool.py(1020): InsecureRequestWarning, -connectionpool.py(1013): warnings.warn( -cert_pinning.py(91): pem_certificate = self.__get_certificate(conn.sock) - --- modulename: cert_pinning, funcname: __get_certificate -cert_pinning.py(127): certificate_binary_form = sock.getpeercert(True) - --- modulename: ssl, funcname: getpeercert -ssl.py(1122): self._checkClosed() - --- modulename: ssl, funcname: _checkClosed -ssl.py(1080): pass -ssl.py(1123): self._check_connected() - --- modulename: ssl, funcname: _check_connected -ssl.py(1083): if not self._connected: -ssl.py(1124): return self._sslobj.getpeercert(binary_form) -cert_pinning.py(128): return DER_cert_to_PEM_cert(certificate_binary_form) - --- modulename: ssl, funcname: DER_cert_to_PEM_cert -ssl.py(1450): f = str(base64.standard_b64encode(der_cert_bytes), 'ASCII', 'strict') - --- modulename: base64, funcname: standard_b64encode -base64.py(95): return b64encode(s) - --- modulename: base64, funcname: b64encode -base64.py(58): encoded = binascii.b2a_base64(s, newline=False) -base64.py(59): if altchars is not None: -base64.py(62): return encoded -ssl.py(1451): ss = [PEM_HEADER] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] - --- modulename: ssl, funcname: -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1452): ss += [f[i:i+64] for i in range(0, len(f), 64)] -ssl.py(1453): ss.append(PEM_FOOTER + '\n') -ssl.py(1454): return '\n'.join(ss) -cert_pinning.py(92): self.ensure_session_is_secure(pem_certificate, conn) - --- modulename: cert_pinning, funcname: ensure_session_is_secure -cert_pinning.py(97): cert_hash = self.__extract_hash(cert) - --- modulename: cert_pinning, funcname: __extract_hash -cert_pinning.py(106): cert_obj = crypto.load_certificate(crypto.FILETYPE_PEM, cert) - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: crypto, funcname: load_certificate -crypto.py(1938): if isinstance(buffer, _text_type): -crypto.py(1939): buffer = buffer.encode("ascii") -crypto.py(1941): bio = _new_mem_buf(buffer) - --- modulename: crypto, funcname: _new_mem_buf -crypto.py(121): if buffer is None: -crypto.py(125): data = _ffi.new("char[]", buffer) -crypto.py(126): bio = _lib.BIO_new_mem_buf(data, len(buffer)) -crypto.py(129): def free(bio, ref=data): -crypto.py(132): _openssl_assert(bio != _ffi.NULL) - --- modulename: _util, funcname: openssl_assert -_util.py(70): if ok is not True: -crypto.py(134): bio = _ffi.gc(bio, free) -crypto.py(135): return bio -crypto.py(1943): if type == FILETYPE_PEM: -crypto.py(1944): x509 = _lib.PEM_read_bio_X509(bio, _ffi.NULL, _ffi.NULL, _ffi.NULL) -crypto.py(1950): if x509 == _ffi.NULL: -crypto.py(1953): return X509._from_raw_x509_ptr(x509) - --- modulename: crypto, funcname: _from_raw_x509_ptr -crypto.py(1098): cert = cls.__new__(cls) -crypto.py(1099): cert._x509 = _ffi.gc(x509, _lib.X509_free) -crypto.py(1100): cert._issuer_invalidator = _X509NameInvalidator() - --- modulename: crypto, funcname: __init__ -crypto.py(212): self._names = [] -crypto.py(1101): cert._subject_invalidator = _X509NameInvalidator() - --- modulename: crypto, funcname: __init__ -crypto.py(212): self._names = [] -crypto.py(1102): return cert - --- modulename: crypto, funcname: free -crypto.py(130): return _lib.BIO_free(bio) -cert_pinning.py(107): pubkey_obj = cert_obj.get_pubkey() - --- modulename: crypto, funcname: get_pubkey -crypto.py(1167): pkey = PKey.__new__(PKey) -crypto.py(1168): pkey._pkey = _lib.X509_get_pubkey(self._x509) -crypto.py(1169): if pkey._pkey == _ffi.NULL: -crypto.py(1171): pkey._pkey = _ffi.gc(pkey._pkey, _lib.EVP_PKEY_free) -crypto.py(1172): pkey._only_public = True -crypto.py(1173): return pkey -cert_pinning.py(108): pubkey = crypto.dump_publickey(crypto.FILETYPE_ASN1, pubkey_obj) - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: utils, funcname: __getattr__ -utils.py(115): obj = getattr(self._module, attr) -utils.py(116): if isinstance(obj, _DeprecatedValue): -utils.py(119): return obj - --- modulename: crypto, funcname: dump_publickey -crypto.py(1994): bio = _new_mem_buf() - --- modulename: crypto, funcname: _new_mem_buf -crypto.py(121): if buffer is None: -crypto.py(122): bio = _lib.BIO_new(_lib.BIO_s_mem()) -crypto.py(123): free = _lib.BIO_free -crypto.py(132): _openssl_assert(bio != _ffi.NULL) - --- modulename: _util, funcname: openssl_assert -_util.py(70): if ok is not True: -crypto.py(134): bio = _ffi.gc(bio, free) -crypto.py(135): return bio -crypto.py(1995): if type == FILETYPE_PEM: -crypto.py(1997): elif type == FILETYPE_ASN1: -crypto.py(1998): write_bio = _lib.i2d_PUBKEY_bio -crypto.py(2002): result_code = write_bio(bio, pkey._pkey) -crypto.py(2003): if result_code != 1: # pragma: no cover -crypto.py(2006): return _bio_to_string(bio) - --- modulename: crypto, funcname: _bio_to_string -crypto.py(142): result_buffer = _ffi.new("char**") -crypto.py(143): buffer_length = _lib.BIO_get_mem_data(bio, result_buffer) -crypto.py(144): return _ffi.buffer(result_buffer[0], buffer_length)[:] -cert_pinning.py(110): spki_hash = hashlib.sha256(pubkey).digest() -cert_pinning.py(111): cert_hash = base64.b64encode(spki_hash).decode('utf-8') - --- modulename: base64, funcname: b64encode -base64.py(58): encoded = binascii.b2a_base64(s, newline=False) -base64.py(59): if altchars is not None: -base64.py(62): return encoded -cert_pinning.py(112): return cert_hash -cert_pinning.py(99): if not self.__validate_hash(cert_hash): - --- modulename: cert_pinning, funcname: __validate_hash -cert_pinning.py(117): try: -cert_pinning.py(118): self.hash_dict[self.host].index(cert_hash) -cert_pinning.py(119): except (ValueError, KeyError, TypeError): -cert_pinning.py(120): if cert_hash not in self.hash_dict["alt_routing"]: -cert_pinning.py(121): return False -cert_pinning.py(101): conn.close() - --- modulename: client, funcname: close -client.py(928): self.__state = _CS_IDLE -client.py(929): try: -client.py(930): sock = self.sock -client.py(931): if sock: -client.py(932): self.sock = None -client.py(933): sock.close() # close it manually... there may be other refs - --- modulename: socket, funcname: close -socket.py(499): self._closed = True -socket.py(500): if self._io_refs <= 0: -socket.py(501): self._real_close() - --- modulename: ssl, funcname: _real_close -ssl.py(1299): self._sslobj = None -ssl.py(1300): super()._real_close() - --- modulename: socket, funcname: _real_close -socket.py(495): _ss.close(self) -client.py(935): response = self.__response -client.py(936): if response: -cert_pinning.py(102): raise TLSPinningError("Insecure connection") - --- modulename: exceptions, funcname: __init__ -exceptions.py(15): self.message = message -exceptions.py(16): self.additional_context = additional_context -exceptions.py(17): super().__init__(self.message) -connectionpool.py(383): except (SocketTimeout, BaseSSLError) as e: -connectionpool.py(730): except EmptyPoolError: -connectionpool.py(736): except ( -connectionpool.py(737): TimeoutError, -connectionpool.py(738): HTTPException, -connectionpool.py(739): SocketError, -connectionpool.py(740): ProtocolError, -connectionpool.py(741): BaseSSLError, -connectionpool.py(742): SSLError, -connectionpool.py(743): CertificateError, -connectionpool.py(736): except ( -connectionpool.py(764): if not clean_exit: -connectionpool.py(769): conn = conn and conn.close() - --- modulename: client, funcname: close -client.py(928): self.__state = _CS_IDLE -client.py(929): try: -client.py(930): sock = self.sock -client.py(931): if sock: -client.py(935): response = self.__response -client.py(936): if response: -connectionpool.py(770): release_this_conn = True -connectionpool.py(772): if release_this_conn: -connectionpool.py(776): self._put_conn(conn) - --- modulename: connectionpool, funcname: _put_conn -connectionpool.py(296): try: -connectionpool.py(297): self.pool.put(conn, block=False) - --- modulename: queue, funcname: put -queue.py(133): with self.not_full: - --- modulename: threading, funcname: __enter__ -threading.py(257): return self._lock.__enter__() -queue.py(134): if self.maxsize > 0: -queue.py(135): if not block: -queue.py(136): if self._qsize() >= self.maxsize: - --- modulename: queue, funcname: _qsize -queue.py(16): return len(self.queue) -queue.py(150): self._put(item) - --- modulename: queue, funcname: _put -queue.py(19): self.queue.append(item) -queue.py(151): self.unfinished_tasks += 1 -queue.py(152): self.not_empty.notify() - --- modulename: threading, funcname: notify -threading.py(361): if not self._is_owned(): - --- modulename: threading, funcname: _is_owned -threading.py(274): if self._lock.acquire(False): -threading.py(278): return True -threading.py(363): all_waiters = self._waiters -threading.py(364): waiters_to_notify = _deque(_islice(all_waiters, n)) -threading.py(365): if not waiters_to_notify: -threading.py(366): return - --- modulename: threading, funcname: __exit__ -threading.py(260): return self._lock.__exit__(*args) -connectionpool.py(298): return # Everything is dandy, done. -adapters.py(497): except (ProtocolError, socket.error) as err: -adapters.py(500): except MaxRetryError as e: -adapters.py(518): except ClosedPoolError as e: -adapters.py(521): except _ProxyError as e: -adapters.py(524): except (_SSLError, _HTTPError) as e: -tls.py(50): except: -tls.py(51): print("Failed failling hash") -Failed failling hash